Example of a JScript 0 j) X. o; u/ O" u$ c- b& X8 g1 D
var vbOKCancel = 1; " k$ P+ q' g1 d$ ^$ Q
var vbCancel = 2; - \+ e) U0 w; m) }( b
var vbInformation = 64;
% H; M1 a- m8 v( E" q+ g. uvar Finished=false;
6 h0 \" B+ c" ?8 d \& ?5 \' X
. g: b8 Y0 m8 v3 j9 i/ f+ Dvar WSHShell = new ActiveXObject("WScript.Shell"); & X v$ J7 V5 p2 b" F" D1 {
& w; U; w. ] f3 r. A; N9 q
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
8 E* z$ \5 N: U+ d0 x* K9 }, H7 p/ T 0 v! E( m& m( K: s* n* h4 j
simple.SetLicenseType("Runtime"); . u% [9 o+ {7 K1 U1 z8 y" y
& ]" V. p2 U( m2 v" Qtry
$ D5 ]& v/ L4 O% }! L7 k0 g{ ! l% I; v9 v6 `% v7 ~ K
// Enter the path to a model file!
3 B9 X( P8 \& N, q* o( o- {* s simple.LoadModel("C:\\Models\\Test.spp");
- F- j" ~$ V+ I" @$ {8 ~: o$ F}
6 K( |) I8 C* U, x0 W6 o; g' Ccatch (e) , p$ ]4 s$ t3 r3 S# ]% }
{ 4 I9 m$ ^& u& z/ v0 e9 X0 p
WScript.Echo("Could not load Model!");
, ?% O# }6 ]1 c WScript.Quit();
/ d8 _5 p5 y2 r8 [+ a}
' M' k' p2 J' p( F, a2 A" n. k+ e # u% v0 o- r$ u7 a
try
4 f* J9 H6 B1 Y7 @ Q{
9 y& R; M2 j+ ?5 o( f simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { * j; M& U0 X+ N" q! g
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ! L4 V, E" {: z/ X1 K
if (r == vbCancel)
7 ]7 @" d9 z: b! c! h" Y { 4 P7 y7 w/ `- ?9 a8 M0 x$ L& Y8 W8 c; K
simple.CloseModel();
- I- j$ Q: {; N: D: b9 N1 b$ |4 Z WScript.Quit();
7 ~3 j& ^3 w( x3 N } ! W; A' P: Y+ W3 T" J
} $ ?& {% z$ r5 N, @
3 O- ]0 f* f! B" @
simple.StartSimulation(".Models.Frame.EventController");
. g5 J9 H% p8 a. f6 r+ @! x$ e0 e
- `" v ]2 t+ K1 G; `4 Z4 n$ \) pif (simple.IsSimulationRunning())
8 I. X9 I7 @' z WScript.Echo("Simulation is running!"); ) K1 b" U* g) V' A
+ J+ K4 }7 p U2 t* o a5 C
// Wait until simulation is finished
4 k/ Q: W8 k3 E5 W4 D, swhile (!Finished) WScript.Sleep(2000); + n+ D* h! @/ z7 T' ]5 e( o& P* U
4 g7 ~/ A. Y% S' b" Y1 C
simple.CloseModel();
9 D: \; R' D7 f; o vsimple.Quit(); 3 v5 s$ ~, O4 c+ n. i& ?1 P, X
WScript.Quit(); 8 E! X0 Y0 T2 G. q6 Q
+ ?) }. @8 h! b9 R k7 B
+ w. U/ w, ~% Z% F% |function RemoteControl_SimulationFinished()
# ?* \/ S. Z0 D9 _{ - Y0 W! N! B( D$ \* U- M
WScript.Echo("Simulation Finished!"); |