Example of a JScript 0 E+ ~2 w' N+ ]. @7 @ o
var vbOKCancel = 1;
% M* g9 q4 E& G6 \var vbCancel = 2;
' x V/ y& x5 x) Nvar vbInformation = 64; ( C6 U9 u: ]- V4 K& B: ^
var Finished=false; " V: K2 I! B+ V8 c d; b/ q- H; v5 ?
2 D( h& n s1 I: Q0 E
var WSHShell = new ActiveXObject("WScript.Shell");
1 ^, ]) U1 G1 \3 l7 R2 h) E
) E( r; A$ y8 R3 k+ pvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
4 A Z5 F* J! a0 s4 M
- |8 r- q0 I& G; G, Tsimple.SetLicenseType("Runtime"); 7 k1 z* R0 m/ N3 h/ B3 t
, t: I* [" U0 T9 w( ?
try
o7 M8 q7 w4 t8 ?( ?5 C _$ L: v3 e{
: ]0 V$ ?+ [* f7 s- ~8 q // Enter the path to a model file! 2 I* G+ a: h9 S' Y5 {
simple.LoadModel("C:\\Models\\Test.spp");
9 N, B' T8 r9 d( l8 m& R* b} 5 h! ^5 l6 ?; q5 G+ \6 n8 V
catch (e)
% h, c6 A/ Z; M. B{
" z/ P) f' L* E3 W: m7 y9 e, C WScript.Echo("Could not load Model!"); 8 @' k6 A. c" b
WScript.Quit();
! Y3 c3 j0 g/ o1 _} 4 O* G5 s3 t! D! \3 x8 {' z
2 ]& e2 |. N9 _) D; \
try ) r' F1 @( Q( }0 ~: t1 P
{ ! h6 N& I9 B' c- u
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { + h- I' O; Q9 n5 t l
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
& G1 O4 }- \: Y) b2 z" w4 U5 C if (r == vbCancel) % M$ ?" f7 o8 a8 [) U
{ : m2 Y( ?( |4 S" q `5 I2 W6 i( q
simple.CloseModel(); ! I, i2 C, k/ I0 U! m
WScript.Quit(); 1 I$ n1 G7 A# P8 W! l8 C/ m
} % A/ D; Q, J9 A6 f
}
. b. A7 E* r! B, n" l. v 5 d0 d% e J( M
simple.StartSimulation(".Models.Frame.EventController"); : H) h4 X# m/ N$ b/ x1 X a; h3 `8 F
4 Q* i3 z0 V* q" kif (simple.IsSimulationRunning()) : K9 ~9 C* ~% c) H' m/ Y
WScript.Echo("Simulation is running!");
; D' Q3 b9 o# O2 t; N, e7 {* a
! o0 L" C8 B& m2 p% p: w* R// Wait until simulation is finished + T+ k e- t" c$ T7 l! R8 N
while (!Finished) WScript.Sleep(2000); : H+ q6 v0 t+ d! Q% u
1 D4 ]1 r H) [8 h5 nsimple.CloseModel(); ) B. i7 I$ b" s+ X2 h( L. N
simple.Quit();
+ E4 p' L% B4 F6 P% q! x0 eWScript.Quit(); 6 a( ~) V( x9 L. ]0 D
% D5 o" h! M, _( L 6 }* Y3 P& Y. v" V0 \0 d, E" J
function RemoteControl_SimulationFinished()
/ \5 Y. ]; D: U+ I9 F{ , U" `: [' x) H3 W; |" e
WScript.Echo("Simulation Finished!"); |