Example of a JScript
6 x7 H. v) B$ \5 f; K nvar vbOKCancel = 1; & a, y( |& _4 U8 h, b" s1 n; X
var vbCancel = 2;
2 u( m @, f% G# e) B' Yvar vbInformation = 64;
, L! y1 G, B( Y* y5 tvar Finished=false;
, d8 z1 Y9 k x, o 3 G2 v' f! r5 H4 j5 X
var WSHShell = new ActiveXObject("WScript.Shell"); 5 e- Z& [( ], w; J! O/ E
+ k2 y) o! v6 ]7 c1 P6 i4 pvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
: D+ c8 `% F1 _0 z j
1 V) V" U8 Z8 B; ^) ^" ssimple.SetLicenseType("Runtime"); 7 y9 O5 T9 ]4 r$ h
4 w' O! E6 g; b9 @+ _
try ) N2 G2 X" ]) |% |
{
* k* A1 q! l2 } // Enter the path to a model file!
+ {' H. u C, Y* V3 S1 P simple.LoadModel("C:\\Models\\Test.spp"); 1 {0 x, d% q* q$ x. Y$ J
}
0 b' B0 _" y8 g8 H- T8 b- ecatch (e) 0 Q- l) l2 O3 |, Q; G$ K* o7 n
{ ! V7 z) d3 }& X4 E' I# X7 W
WScript.Echo("Could not load Model!"); ; c: V% c" [& ]
WScript.Quit(); . g7 w* g/ |% {3 [! k. d
}
$ B1 ?9 H/ m: L
. T- l! Z" n1 N3 L& Ltry ; Y1 M# W# f+ g$ V8 t8 f4 \4 H
{
. ?; Y {7 Y# }. S; ~ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { % {& W* S6 X: h+ s$ [# {% s A
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
2 O" j& |" v! G3 b if (r == vbCancel) 7 @: ?, \- \1 U$ t: I8 w
{ & J h( F* q- o1 U0 d+ ^
simple.CloseModel();
& `) _/ K4 m7 a) ]- N+ z" P! P WScript.Quit();
; k5 x) ^! a: n } . F' h9 d# `9 i
}
& D1 S0 n4 u: t8 A0 ?
+ d$ ^% j% g4 C9 qsimple.StartSimulation(".Models.Frame.EventController");
4 h' m# w/ a- v, T- {, D! N# o, {* Y # p6 }# _% I5 Z) H7 ]8 Y
if (simple.IsSimulationRunning())
2 y- A: t9 ]$ r7 S1 s WScript.Echo("Simulation is running!"); 8 b, S$ D! U' v& `! z
$ F% w% d8 D! l// Wait until simulation is finished
' o4 D' Q- b, \6 a7 iwhile (!Finished) WScript.Sleep(2000);
0 ~2 _- C' z$ A$ f, l
+ j$ a1 Q% n7 ]7 R' ssimple.CloseModel(); 8 J0 N6 q) f, u8 x* t
simple.Quit();
0 ?2 B# H: T9 }& f: CWScript.Quit();
; m/ \+ ~% o5 o6 e* `2 i( Y( F & v. @: B w3 a0 ^% Q: E# A1 Q
/ ~/ l% K2 J+ W; A P' A; S0 x
function RemoteControl_SimulationFinished()
- H7 ^: j8 l& [{
: w2 e% Q, c2 |( G1 w/ X WScript.Echo("Simulation Finished!"); |