Example of a JScript
# `$ K% m* m4 P, s5 L$ [var vbOKCancel = 1; # R" R# r! E0 K' B: t: r, Q
var vbCancel = 2; 2 h0 ]! P4 i4 L9 ~ O+ ]; } U
var vbInformation = 64; ' q5 M2 X- N9 ^9 R% m. |" n
var Finished=false; 4 E* e' k, q/ f& t. Q
4 S7 J* L, ^3 i7 P
var WSHShell = new ActiveXObject("WScript.Shell"); " `3 u5 G8 O9 E9 Y/ v) l" i
. H$ o9 @7 a! ^4 Z% a+ `
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
8 {& E: c, ?$ ~" y m0 K * n' _& w5 [" x4 F
simple.SetLicenseType("Runtime"); / o3 N' R' H$ U) @5 w2 O! d
: v$ @; c0 t# I
try
+ x) b' r, H9 F' u7 H{ ' u4 R2 V: V" N! q T' k7 Y- s2 W
// Enter the path to a model file!
4 D" n2 a1 E8 P! O3 P4 ] simple.LoadModel("C:\\Models\\Test.spp");
7 }5 V" l% w' a( k! k, C) D6 D} : l6 e5 F7 P7 d# O+ d
catch (e) / c) d/ O* E% m$ a" W% |6 M
{
; J/ ?3 \/ P6 D WScript.Echo("Could not load Model!");
, ^. O* t# y% d# P WScript.Quit(); - I5 E1 v7 z% r% s3 w ^. y
} % a$ j, Q o5 ^" i$ x; r5 S3 d8 p; T
* u6 d* r; _$ D8 I
try ; {; P9 A7 K& W* j8 Z! \
{
1 P8 T8 V$ O' C8 x1 q5 w4 a( u3 V. D simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
0 v# D% |5 a+ ]; z0 c7 r r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
% G' W D5 H8 v+ }4 p5 ^0 h if (r == vbCancel) $ m% @1 U' e" G2 b( Q9 f. x& \
{
$ M7 o" ~+ N u4 o. n- k simple.CloseModel(); " Y. {4 L* ^8 _1 \" k; [) L
WScript.Quit(); 2 G" B0 j) t' W) c
}
$ k4 F, A# F$ l6 C" K! u: X}
b$ K# P& K* e0 t3 P- }7 q
% }( Q- i/ p% |0 P- csimple.StartSimulation(".Models.Frame.EventController"); 7 [: K& n7 h, P2 x+ r$ ] J
4 `+ H! K: k: A$ j: K" uif (simple.IsSimulationRunning()) # L& ~, g% w. u. q! f5 T$ T7 j+ p
WScript.Echo("Simulation is running!"); * H0 T4 D" E) V. ]$ `2 U: t- {! |, t
! G. ?3 y: H6 y
// Wait until simulation is finished
! ?0 \7 i) k6 [0 n' x" Iwhile (!Finished) WScript.Sleep(2000);
$ i* B3 i+ j# h; S V- n3 J* W
8 C: E7 t/ W# H0 J- q0 bsimple.CloseModel();
3 Z8 O9 J7 c: N! [8 Wsimple.Quit(); 3 X( o: F) @1 L) y
WScript.Quit(); 2 J( A4 ~' f4 l0 |' w7 J
4 u. i- r4 |; T- l# Z& c* H. {# s- }
: P2 |3 A3 ?' @9 |2 F- Jfunction RemoteControl_SimulationFinished()
6 C3 B. _8 {% [{ ( N. n! t9 L8 [! T% R5 R/ ^" J
WScript.Echo("Simulation Finished!"); |