Example of a JScript
) n! ?' D: ^# @- r/ V* P- rvar vbOKCancel = 1;
0 @* \3 N8 d7 R; Q1 X6 u; y% H2 n- Avar vbCancel = 2;
/ {) } ], I2 N( F! Hvar vbInformation = 64; ( {2 x9 k( [5 O# J/ [& x
var Finished=false; " i$ X+ K5 F: C1 V9 X
) ^, F* @, k( H+ b- h* A a4 D; pvar WSHShell = new ActiveXObject("WScript.Shell");
2 z1 }( [8 d. Z 9 U- `) \2 z3 i3 ^% n* ^/ C* w
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 7 `' @( O, A1 @3 q
2 a: \ [: _5 i) s( k2 R. msimple.SetLicenseType("Runtime");
) i7 Y$ b4 R, N4 A* S2 K" A 3 e6 ` `$ a3 L+ ]3 N
try
4 C5 f- L* S) M% g- }{ ! j, c& }7 f9 k1 x
// Enter the path to a model file!
+ l2 {- E2 V6 |" d2 T simple.LoadModel("C:\\Models\\Test.spp"); # V3 ?! a. F8 S% Y6 n0 C
} 8 u6 s# G9 M) t# E/ r( A8 u
catch (e)
4 V6 z6 \! l- j. ?3 i8 H% p0 Y6 ~{
7 N: _, D9 j: ~ C2 n WScript.Echo("Could not load Model!");
9 B5 o8 a2 D% \" R$ j, \% P0 c* } WScript.Quit(); , G$ _, J/ d8 q9 C2 g
} ( a' @, S6 F7 \3 n
' q( h N/ n. }! Q6 L: l; L7 H/ ]. itry ; \$ [+ M$ u. I6 K. O6 R
{ # i$ v9 }1 M' o7 d- \& B5 _5 k
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 8 H) g( B" Q, _# }4 M2 D1 W
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); * Y f5 m( m7 o3 i% L$ u" X+ o% p
if (r == vbCancel) C* z2 ]# ^2 |: v A8 `9 D$ O1 y0 Z
{ ! o, A9 l& Q, d; \5 O
simple.CloseModel();
: l2 Q* v9 P! y- l$ v& N WScript.Quit();
3 D. Q; o/ A4 h% q } - H* @/ o) @5 K: ]6 |/ D. ]
} ( ~ S$ \& j d% G
0 g' ^& q/ r/ ^9 B# J _6 ?simple.StartSimulation(".Models.Frame.EventController"); , Y: q+ Q! Z, g: ~% K: ^* ]
# g$ T: u- }1 E7 Z% e
if (simple.IsSimulationRunning()) 6 L/ m. c) ~( I8 L1 t1 D( f/ ?9 W
WScript.Echo("Simulation is running!");
" v, v& e. W) d! V
) Y4 H% Y; w' F" w' ?// Wait until simulation is finished
1 ?* s; W( \1 H% }" g" d6 C1 Cwhile (!Finished) WScript.Sleep(2000);
. \ S% z1 m m8 H }+ ^6 ]* }# a
0 y+ X* n' Q% a/ w3 asimple.CloseModel();
' M- k% f& A8 {/ Dsimple.Quit();
$ |3 F" h8 P5 [1 W, RWScript.Quit();
' m4 A' `0 k& M " l1 W- B. p5 U
: ]5 E7 U) i6 \3 X: ]9 X& |' u1 Y. G8 l) Sfunction RemoteControl_SimulationFinished()
( T* a9 Q! T' d% W{ , F* d# I/ c `: o$ p( }; Z
WScript.Echo("Simulation Finished!"); |