Example of a JScript 8 k0 a3 I& W% P4 E' M
var vbOKCancel = 1; 3 a- R+ T" v0 D6 M/ D
var vbCancel = 2; 6 Z& J! Q1 Q7 I! Y6 W
var vbInformation = 64; 1 p4 r: |9 N8 z [# |* ~* V
var Finished=false; 3 j7 x- h, e4 P1 U) H6 X4 e- @
% `" f; F3 L% e! [. m
var WSHShell = new ActiveXObject("WScript.Shell"); . h, e% L9 I' a, h2 S8 a1 W
$ m* p' S9 v& \- x; vvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 3 n% a- t# r6 O/ J6 B
: f: x; S0 H. }( R- L% [
simple.SetLicenseType("Runtime");
6 m5 Z! |, A+ e3 z; u8 d
/ q4 K/ D; }! j: J& m: N) Atry % U h( N( ]) G# d* J/ p
{ + d5 i& I4 C, H8 R. i; y; i
// Enter the path to a model file!
/ X( ?. `: x7 d" W+ A3 b9 E- i simple.LoadModel("C:\\Models\\Test.spp"); $ y& U1 V! r) b* {/ a$ I
} ; e2 o8 A7 M# {6 l8 o
catch (e)
: s- N4 O, w7 l Q/ @6 b' s4 _{
* D; `" N) i" e, P2 K. w4 c WScript.Echo("Could not load Model!");
+ M4 S5 h( o: J0 N3 p WScript.Quit();
5 O- J% i8 t. T# ]0 P8 f% U' \}
' D3 c. T2 {& x 3 M! I8 h& R! Y) S+ [0 R$ m
try
- T5 f+ A: \* q# H{ ( J' @: f- n9 c' w8 I- B1 F
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { - J, [* ]! ?$ {+ a* ?& \
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
; u1 u& i0 L& ^: |5 f; S7 z1 K if (r == vbCancel) ) M" V5 M) C1 t: v) Y% v
{ & y7 Q& s% M! l8 r
simple.CloseModel(); , \. q# ?7 R" E: y9 r7 b) V1 H/ a
WScript.Quit(); & P$ K6 z, v2 o) |3 _
}
+ ~- p! c* D, P: ]}
$ V8 x, v/ A. s0 J# T! y& C 3 f3 k5 U5 H2 }0 h* Z
simple.StartSimulation(".Models.Frame.EventController"); + Q2 H, Y& `( _, [/ e
[5 T9 e# O( u. K! c+ ]
if (simple.IsSimulationRunning()) * P3 |, |! G4 i' e8 ?
WScript.Echo("Simulation is running!");
; _0 s$ ?$ y3 O! d& m1 W5 I( u5 g & J& b1 p% x- N X
// Wait until simulation is finished & U2 f" }, [; m3 R
while (!Finished) WScript.Sleep(2000); 7 K- } D& `; u+ y) r8 B2 a
4 a1 k" {% g8 T% @
simple.CloseModel();
! }' X7 {& u: C/ l; psimple.Quit(); , g/ y9 x: |$ I. u6 \, k' H
WScript.Quit(); ) O5 s* S* S( e# m. b+ D8 B( z
/ c/ |6 L4 C3 U' ]$ t* ?0 |; r% N
[" ?6 `$ n6 t0 ~0 t( Y
function RemoteControl_SimulationFinished()
I- u/ g- {/ N{ $ @. {4 P- P, }( _) P+ |$ P
WScript.Echo("Simulation Finished!"); |