Example of a JScript
0 M6 M6 d1 m$ ^. Dvar vbOKCancel = 1; 0 _1 C6 b# Y7 _9 d2 K7 U7 p
var vbCancel = 2;
. K x! E# c9 \4 L% `6 G8 \" n4 Cvar vbInformation = 64;
+ i1 v, k1 @- a; K* [, rvar Finished=false; : F; N7 R" N. |2 _) W
. E; `, t3 e0 Q0 U0 v- \) e- @
var WSHShell = new ActiveXObject("WScript.Shell"); ; D8 {% T7 J" z7 u5 ]
9 s' E' z. l& F7 |, z( l) Dvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 3 `" W# d" }4 s2 v7 l& m
; W, z( `5 {: \simple.SetLicenseType("Runtime");
% a6 O* M. G) d5 R9 V0 B: {1 I% |
$ L+ x% u& [7 d8 k' U+ ltry - e0 o1 L9 A5 N- r3 J) h
{ " D0 g+ d7 O* k/ {& Y% c8 s
// Enter the path to a model file! 9 F4 M& H* I" i
simple.LoadModel("C:\\Models\\Test.spp");
( S, L7 a6 _( A} 4 B. `/ q8 o9 ?( W# G" @3 k
catch (e)
2 I+ B' P6 m3 U# X5 D{
# ^# g, X6 D9 k2 f) X x WScript.Echo("Could not load Model!");
3 k8 y2 X: N9 r1 P& q, R5 Y5 n WScript.Quit(); ; n, N+ \" _! ]# ?. K
} . r9 z6 F) d& t
/ Q8 Y5 p+ @# {+ L! t5 e- Y3 Ctry / Q9 A$ r5 M5 {3 r" V
{ 4 J/ K4 J5 K: `6 ?3 |
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
% R9 i0 ]: I! N' v& H. a" h7 A9 x r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); & z$ A& B$ E9 P* u
if (r == vbCancel)
3 F5 G7 v* r3 v- ` {
$ r4 Y. Q3 g2 J7 Q; G* q simple.CloseModel(); . h5 n; ]5 I* m. p
WScript.Quit(); ' n9 k3 W6 |5 A) R, M6 s
} ; s2 N. j- l: t$ ?$ H
} 1 s7 s3 `& F3 e2 T# n/ }" x
* j# Y8 t9 r F) ^9 |- J f7 X
simple.StartSimulation(".Models.Frame.EventController"); ( R. m2 J" Z w
! n. F+ ~- L+ ?3 J4 mif (simple.IsSimulationRunning()) 7 L# n$ R1 a4 Y' W K6 Y* p, V; ^
WScript.Echo("Simulation is running!");
/ ~2 r- D& C! d: D/ v" j
$ Z! w& G" Z: K$ H// Wait until simulation is finished
% f, X6 l5 _: e1 m7 o; P7 Uwhile (!Finished) WScript.Sleep(2000); ' c/ Z6 j4 y* V
/ y& U. |/ w6 K8 @
simple.CloseModel(); ' `; Z# q; b5 I' I! v: s8 W
simple.Quit(); & M, w" F. ^6 o+ z
WScript.Quit(); " _3 i N* Z5 O0 M) P( A2 [, |
8 `+ P. s' c/ L G2 |% m
: _" ~% _% ]- K" w8 S$ Qfunction RemoteControl_SimulationFinished() . p) K9 o( V" M* T G9 r$ B, c
{ 7 y/ n9 p1 j% ^) ?- q6 C
WScript.Echo("Simulation Finished!"); |