Example of a JScript
) ?. _3 j6 S. Y% `# q) B6 cvar vbOKCancel = 1;
+ r Q5 C0 m$ \var vbCancel = 2;
2 ^" {% ]& b% j6 k/ f2 U0 Lvar vbInformation = 64;
5 B% A; l3 q/ h4 |/ Kvar Finished=false;
' b4 t0 ^+ t' }0 ? t ; w6 k- q- G1 W% x- ~- }+ O5 s
var WSHShell = new ActiveXObject("WScript.Shell"); * V3 k, ]% S% q) X" n) o. C1 Q6 B
4 U; w$ t6 D7 N5 \0 Rvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); * t$ u9 k9 O4 T. o! e$ i" ]
" X7 R% g: L0 L1 S; Y2 x/ a
simple.SetLicenseType("Runtime");
a5 o8 ^! g& @ u0 R. R
$ T7 Q! b3 n: ^0 Q* Ptry
3 f1 c: X& a$ [7 c5 {{
( i7 l- n, B1 e9 c+ H+ P // Enter the path to a model file! 9 n% r2 Y; N1 ]! o1 L y
simple.LoadModel("C:\\Models\\Test.spp");
' C% M U+ }2 l9 @. i6 u} , j2 [3 w2 x1 n( O) W' k
catch (e)
" z# T( }2 n8 U6 a{
& ?/ P0 ^+ |" U7 m5 C7 A/ L WScript.Echo("Could not load Model!"); $ l0 Z! T4 f% N k5 X9 ^- X
WScript.Quit(); 4 n; ^5 E8 e5 s2 |! U7 a
}
1 C9 U5 m t1 N: |
& P# w" n C" I, l( P4 ~( Jtry 6 e: [2 p1 B0 b9 f. `
{
R1 r$ i2 F y3 ~8 K( f( l: S simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
: R/ {9 \8 u* C! u7 q1 ? r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 1 w9 P( U/ A: B
if (r == vbCancel)
" `: ]' v, C/ m' S8 ]9 D3 S {
/ p! [, I( M% x4 z E simple.CloseModel(); ) }, }8 ?- x3 n8 D4 S
WScript.Quit();
6 H9 H, p( K' z; G+ b Y } ( i( r. X c0 t8 `+ S7 m( i
}
, u3 S1 I5 w! V" U ?
; P& O3 ^2 ^" e% R' ?' ] n: Xsimple.StartSimulation(".Models.Frame.EventController");
0 k' ?! [+ U1 Y 4 V" e, R4 B' B
if (simple.IsSimulationRunning())
2 p8 ?9 B7 J' M( ~ WScript.Echo("Simulation is running!"); 3 n' |, _2 q" ]' B3 b
& _" q& l, W0 w* j5 w, F* A// Wait until simulation is finished # S/ d; c" o o' t T% e& j
while (!Finished) WScript.Sleep(2000); : @: R- T1 l, C4 Y2 S; R( `
: {! m$ X' w' ]7 L8 @simple.CloseModel();
1 U: ?' [3 A1 s) y, `simple.Quit();
. ~7 k( E, B' x$ s1 VWScript.Quit(); * q2 b) c( R) W5 h
/ o2 b+ ~; o7 D' v
4 B/ t! h/ D' d. s3 hfunction RemoteControl_SimulationFinished() : ?; | |6 G/ @
{
/ m" y! I0 D" X2 v/ a WScript.Echo("Simulation Finished!"); |