Example of a JScript
m/ b- m$ B6 v+ q3 zvar vbOKCancel = 1; 2 K; _ ^. V3 P8 I% |
var vbCancel = 2; , |: ^* V. O2 O7 P
var vbInformation = 64;
3 A% v6 J& x9 C; l; i5 qvar Finished=false; 0 w6 }* j1 W# Y4 }7 T0 m5 g0 J1 h
. s8 w4 K- K1 Q- P6 j7 Hvar WSHShell = new ActiveXObject("WScript.Shell"); + B! E. k0 Z2 v
+ T3 k+ l/ G0 C9 W- E1 R% _, {
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 7 s$ n1 t+ T- k" ~- d
1 s7 S+ h: f. @simple.SetLicenseType("Runtime"); ' n t* S6 V7 }- p
2 j% v) t% [& utry
. V+ w6 D( B. ^+ z{ % I- q, y4 w, G. H
// Enter the path to a model file!
7 F9 F, G, G- ?8 C simple.LoadModel("C:\\Models\\Test.spp");
7 [5 N. _8 o: G+ U}
3 y. N! z" B) d4 rcatch (e) 4 o2 F: ?. l6 L/ Y
{ ! G; _9 `( ~3 B7 p9 \
WScript.Echo("Could not load Model!");
3 @, |4 m% g$ | WScript.Quit(); 8 i" `$ W7 o; V Q
} * K( G1 R1 e' d7 k
0 @: e H+ Y% S+ M+ ptry 3 s( p+ B. v: Z$ I2 l; ~+ Y2 b
{ 4 H& { k6 Q. T8 |
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { " l& l) D" b6 S2 H* b
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ' k# I6 n% c- T8 m$ X& u A& H4 F7 ~
if (r == vbCancel)
, h; n- p: C( D {
0 b+ T/ U. k: d+ D4 G. ]2 x simple.CloseModel(); 8 E. q& g/ M, v, h8 I% ]/ N7 w
WScript.Quit();
2 C1 }) H8 h) B% e } , m8 y* f5 I6 _+ y1 A% p8 V/ S
}
% S: R. G* M6 u o. u2 k * a( M4 U, C5 V- O8 P5 @) ^" M
simple.StartSimulation(".Models.Frame.EventController"); 1 g {8 C& b6 r: f2 f! F, \. b9 J
% B& E* `8 r9 ]; R+ Iif (simple.IsSimulationRunning()) " W" f* o7 _) h( t- m/ g E. r
WScript.Echo("Simulation is running!"); # ]* L, p' b' r* W; q
7 W& j9 d6 y& J- b% }: l
// Wait until simulation is finished " |8 e; s9 P/ N1 B7 p& u4 n4 E
while (!Finished) WScript.Sleep(2000);
' K8 d- b$ L0 D: r9 \ 1 u: c2 P& f1 R- A9 C
simple.CloseModel(); % k$ I4 V3 x! _/ p, a& _9 C |
simple.Quit();
. g2 O" C" z5 n2 i4 T1 _5 iWScript.Quit(); 4 p, U7 x, C5 a7 O
- f4 f* _; M+ x" ^( |# i3 T) H1 F
; I4 I* r6 D% M' U2 J! a3 h- Z/ K
function RemoteControl_SimulationFinished()
" j4 n0 D) Q8 _. |+ F6 u( J{
e# P8 M4 Q% e3 d) q$ x8 L' l WScript.Echo("Simulation Finished!"); |