Example of a JScript
. ?& H' B! [$ }" \var vbOKCancel = 1;
& j/ [0 L6 [* l% [var vbCancel = 2;
; s) N: P" C' Tvar vbInformation = 64; 6 T, C$ U9 l. Y+ L/ }/ A
var Finished=false;
) N8 z& z; f4 V( w4 }
+ R+ i% O4 c5 c: O0 D3 zvar WSHShell = new ActiveXObject("WScript.Shell"); ; m: k0 `& }6 q& d, Q( j) Q, a
1 B6 [7 I0 y/ q% F" G5 y7 Vvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ' Y/ ~: \" U5 c, Y/ G5 X( C" F
1 M/ J- q1 H( U+ M0 T' O; g
simple.SetLicenseType("Runtime"); 0 a6 D* L, G& ~1 b- v( H7 U# h! X
p n8 X6 x* @% E
try
9 o i$ Z1 ~/ e{
" f" @9 T1 D$ H( y9 d0 M, B: H# K @ // Enter the path to a model file! 1 R+ E" _( m' x6 c. g6 H
simple.LoadModel("C:\\Models\\Test.spp");
$ J8 U+ i7 y" Z [* _} . S' {3 H$ t1 }
catch (e)
7 w9 ?' k2 G# S( n- |$ ~, z: q{ / C3 B" [! q! o* m7 n" z
WScript.Echo("Could not load Model!"); % J8 Z: V% |6 E2 J4 k! O
WScript.Quit(); 0 W0 ?# D. L5 w [9 b
} ( ?) u1 {/ k R
9 c6 a$ G; L- r$ l' q' Z9 l
try
1 q3 K& h* w" w0 @{ ( \. k1 p& }" {2 g# k8 Q/ D3 U0 N
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ' B/ L* D+ S) `; P
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); $ x, o# V4 N* T5 f* A/ C- b& v# e1 B
if (r == vbCancel)
' }" `5 d2 Q$ E2 G* c# ] {
3 n. p" I7 i1 d# f; l8 F simple.CloseModel(); ! n% X- h4 _$ Q$ t* O+ ]
WScript.Quit(); / ]/ r* k ?5 F% _
} 9 b, B: A. r4 Y: F+ z0 z% u3 u
}
) ~8 W% y3 _7 J& I: V, r9 K) E" R4 U 2 E- V% ]/ i5 o2 o8 D9 M/ d
simple.StartSimulation(".Models.Frame.EventController");
. ~1 W i1 L8 R2 L. ~ }! v 2 F- r: g P/ s$ v
if (simple.IsSimulationRunning())
. G& B/ \6 w8 c( r, o8 g. q WScript.Echo("Simulation is running!");
) R9 e# @8 b4 T/ b + d8 V3 C6 b/ H! i6 D
// Wait until simulation is finished w5 n6 h+ o) d$ w
while (!Finished) WScript.Sleep(2000); ?( S9 Q& X0 B7 w' B1 V8 x9 y
( @# `) @8 P! L# E- q% ^simple.CloseModel(); " a: |* M( ]( c9 T3 w
simple.Quit();
/ |: k Z& i* E9 jWScript.Quit(); " c/ S& `! @: F5 U
. g6 @" w% g/ m. ~
/ R+ k" c q) K8 p! o# \ v
function RemoteControl_SimulationFinished()
9 r! w) f$ m/ N) z4 C{
- x4 o- t& V% T H* @/ ] WScript.Echo("Simulation Finished!"); |