Example of a JScript
2 H t& J7 R/ @. y0 m$ f* }var vbOKCancel = 1;
$ ^' o. n* O& R/ tvar vbCancel = 2;
( _- p+ Z5 n( r7 b/ Z6 f8 Fvar vbInformation = 64;
% F: p l8 p2 R0 f4 Y% Pvar Finished=false;
& c# g, I* l& [: V
! c; X$ U3 p0 B7 M+ `+ xvar WSHShell = new ActiveXObject("WScript.Shell");
, h$ b8 X! L) Z7 h: m( o. L
; w- h; M' M: Y; E# q5 W( tvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); : ~" L7 l8 Z/ U$ {+ m m3 f! n
0 ~8 B8 i( [' y4 ?5 T- w) E
simple.SetLicenseType("Runtime"); , |2 N1 H! R$ x4 o6 z( a
- f1 p$ \! z6 W, K% ^- Mtry
5 F! p9 O f' B) Q{ , j5 X/ W! j" p; C
// Enter the path to a model file!
' S' R/ g5 o3 J& _ simple.LoadModel("C:\\Models\\Test.spp");
. D5 [0 s7 l, u: w} & ^$ k8 ~. R e8 v, R4 q% C
catch (e)
- G6 O" g9 J1 n' M! |{
2 v) E2 V" ^+ w* j. S1 M" V/ v WScript.Echo("Could not load Model!"); 3 c3 |% M6 e% l) V! t) R+ U
WScript.Quit();
' d$ q& B. G0 X) `# @}
' L. R7 p# r# H! m' ? . B% c6 e: R ]" u
try
9 J& M9 ~7 ]; Z{ & G$ G# ^4 P, u
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
7 b& p1 E/ A" P% i2 U r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 4 Z( u- e# [% M- K* T2 ], H
if (r == vbCancel)
. m( |5 t5 o5 I4 C% P, | { - N4 ?$ R7 K' G& P* |7 U1 h
simple.CloseModel(); 4 `# H' g3 D6 G2 _6 O& z) M( w; R
WScript.Quit();
% S+ z& E/ e0 o }
( [ c% F; L# Z( e}
9 J) n5 T( T R( F, r 4 Q; } _3 } ~" k/ {7 E
simple.StartSimulation(".Models.Frame.EventController"); / M, R$ M" A. r8 W
t G) ~3 l7 x2 g8 Y5 |& L
if (simple.IsSimulationRunning())
! `+ N: ^" t3 {) A" p WScript.Echo("Simulation is running!"); % X' l' S! a- U& |. W5 U' o
2 L/ v) @) i8 ]& u) A0 S. P// Wait until simulation is finished % [/ Y* b! P- @ O6 ~7 J
while (!Finished) WScript.Sleep(2000); 6 v) L' j4 F) k
6 S& x d. B5 u2 ~) Usimple.CloseModel();
2 P% V" m6 [: `0 A$ z9 }8 p) }simple.Quit(); + A8 M8 R4 Q6 [$ j9 G1 V1 i
WScript.Quit();
7 _* s% \( z: G; M
$ Z5 V/ ], N5 Z' p( ` @ 2 T" k) Y0 \( B# w1 i q
function RemoteControl_SimulationFinished()
1 x, O+ n+ t% i2 o& k$ D" p, l{ b( K, {; K. G6 F; E
WScript.Echo("Simulation Finished!"); |