Example of a JScript
% | t! N+ M) N+ N# M5 Evar vbOKCancel = 1; ) m5 x3 \" |5 @9 Q+ i: ^- e
var vbCancel = 2; % e5 _8 f2 G- t) v6 w- ~
var vbInformation = 64;
+ C- i8 [4 o" ^0 Evar Finished=false;
- L5 H- q0 w1 A$ D, @% ] * u8 _. @1 U( Q1 Y/ a7 ]/ ?
var WSHShell = new ActiveXObject("WScript.Shell"); / @( |! b* G- ?$ ?% o0 {- J2 ]
. |! Q, [3 p" H$ W
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
. x1 d: o: @5 S/ B7 `
4 M, c1 q9 e, ysimple.SetLicenseType("Runtime"); - U8 H3 R* @& E) M$ _
0 i# q' _' O4 Ntry 9 s6 b! C. I$ }. s* a
{ # |+ x3 O. J/ b
// Enter the path to a model file! % i/ P8 d( H! }4 n3 h
simple.LoadModel("C:\\Models\\Test.spp"); 2 e6 k7 Q! y, ~- O- U4 `' v' I
}
6 e4 r% S, P; s, Scatch (e) ; A$ f& c. p6 c$ o: Y( U) _
{
" E( q6 C2 Z" `' ~0 [ P7 P WScript.Echo("Could not load Model!"); ! f/ U, f2 }2 b7 ?5 g
WScript.Quit(); ) e7 ~8 ~$ y: b. D4 J
} " I( p6 ?/ r; _
" S1 H- ~1 X3 |" A
try L5 {# N) S+ A* ~
{ 4 h! q# c& Q% c2 a& g
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ' Z) ?7 b" E# ]# U# [
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
8 s- @% L+ k$ ?8 ~" y+ ?8 W5 z if (r == vbCancel)
3 g4 c! g! [9 O9 D. B9 N {
1 J) ] x/ { N0 |/ j$ b7 L simple.CloseModel(); 1 k5 k5 p+ k3 q$ N% p
WScript.Quit();
) P c9 T$ W3 o9 W4 B1 j7 Q }
- o; A7 o. T1 U}
+ y# t' }8 N7 d+ ]- { w G3 t 8 Y+ o% e* k! x) Q# O/ J1 _
simple.StartSimulation(".Models.Frame.EventController");
& e x: C& M( O% O3 L 4 _8 g: @' H- W
if (simple.IsSimulationRunning()) - E* ]/ O, S0 F; T1 f' a. O' r
WScript.Echo("Simulation is running!"); , a$ v; _1 z/ V- N- I' U
9 v4 L I5 A$ v// Wait until simulation is finished
1 p! p8 e3 p- X- A: n0 u+ J. B% Gwhile (!Finished) WScript.Sleep(2000);
" L# E3 T2 ~- B 2 E+ `" G: \/ C' x% F
simple.CloseModel();
4 U- y, i+ c) F" Lsimple.Quit();
6 h2 b3 M3 j L+ @) L9 ~WScript.Quit(); ! ^( T% S- V \, X1 M
9 H: J6 B1 |! h) N2 L( L
6 }% j, T6 C3 r! Ffunction RemoteControl_SimulationFinished()
9 H! j [2 A. x{ ! _3 m4 ~9 {8 b% r
WScript.Echo("Simulation Finished!"); |