Example of a JScript ~' G+ V* _ a- i. e( }% o
var vbOKCancel = 1;
' R4 y6 J' v& X9 Mvar vbCancel = 2; : Z: E1 i: }% I' {) ?. X& V! W
var vbInformation = 64;
2 R' e4 f$ } m/ w& Svar Finished=false; ; N9 v- h$ J; z& n+ V& }
- l- F6 Y( M* s1 d; u' \/ V+ @var WSHShell = new ActiveXObject("WScript.Shell"); 5 w- i& y- ~8 {4 Y7 T/ C0 A
9 O. D+ o& Z, \/ S( p) ~3 W( Ovar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ! e4 z8 U# V. O
4 g& ?# g: P4 n% z
simple.SetLicenseType("Runtime");
# U4 [+ I6 T8 P( B: w9 C2 p 3 {. @- X7 b1 P+ [7 l
try . H; v: Y! ~+ [
{
& D9 Z. i _! {1 ?0 b# d // Enter the path to a model file! / F9 p. @) w$ J# ]. l+ A
simple.LoadModel("C:\\Models\\Test.spp"); , U4 `* O# z" Z' Y( Z) ~; K' q: n
} 6 L# u5 v. C; W: e5 M n* u
catch (e)
! |: _# H! q$ p{ 1 n' |& z) N) C+ ]' Q
WScript.Echo("Could not load Model!"); , J; c0 _" z$ `4 b- G* G- q6 r$ H
WScript.Quit(); % ^% p8 l }+ G4 S: G
}
9 o% K* [- W" z2 l3 ?4 ` 1 S$ e t# B, |+ f- W8 p- e, d
try
1 @- p) n, x- c: B, Y5 n{
: R/ \4 @$ n7 N s& S simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 4 Y% h7 B) M4 M! ~* v7 r* F
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 2 Z2 P2 B% ?- b9 |9 }$ b
if (r == vbCancel) : B+ |) E1 _# r5 o, d: i }5 k
{
$ } y8 A- F. j- ~7 | simple.CloseModel();
9 t' E: W1 d& `% k$ ] WScript.Quit(); 7 n4 e' e I+ G2 ?; i
} # i5 K6 ^5 K& b2 `3 c7 T
}
" w( ^; A Y- m( \+ {) a# e
1 k+ ^! m5 a* k" asimple.StartSimulation(".Models.Frame.EventController");
5 t; O, j6 u, M" K' _4 [5 y4 u ) O K! Z, t" L8 `6 I8 T7 m8 ]7 N$ u
if (simple.IsSimulationRunning())
3 }3 W4 p8 x& p) f% j$ @* E) ?8 z WScript.Echo("Simulation is running!"); * k5 n1 F& `' Y
! ]2 ~7 J1 b' R/ Z% _1 }; a// Wait until simulation is finished ; e6 {+ q$ r' B3 b1 T# n
while (!Finished) WScript.Sleep(2000); 4 [$ V2 O& J) q& Z- ]; @& A
) g0 n+ Q- i5 ~' m! r& z
simple.CloseModel(); ' T4 l: Z) A1 k
simple.Quit();
6 E, F( d7 D" ?" y$ G. u0 I9 AWScript.Quit(); : ^3 V3 ^5 O8 ^6 D$ S/ i2 {7 u
# j$ `5 F% h8 z- J" T + Q* C. `+ G8 B2 g* i% X* f
function RemoteControl_SimulationFinished()
' h. T& \% o) |) ?) l8 ^5 {{ R9 `- V- {# z' [# y2 q$ M# @
WScript.Echo("Simulation Finished!"); |