Example of a JScript
3 [+ S0 l3 j' ~, ^( h4 l$ ~- rvar vbOKCancel = 1; 2 r7 g+ k, x& g L
var vbCancel = 2;
. _. j* T: b7 Bvar vbInformation = 64; , k) W; S7 C+ `8 ~" t: M! X9 w) X
var Finished=false; 9 i6 ]1 ~, e: y4 h T/ \) t1 w1 R
" F- }- d$ N- r+ O1 h
var WSHShell = new ActiveXObject("WScript.Shell");
, u" U' A2 v1 [4 v+ K7 O/ P
8 [5 X: j Z# |# d- dvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
2 }5 S% N' G; Z 8 y! @9 ^( p7 L% ?: }& p
simple.SetLicenseType("Runtime");
7 P9 [% a1 f5 s7 G6 s
7 o5 k3 y1 }" ftry
& J, e% y% n5 M' |: H' D{
+ i* t+ T7 V( q, a R // Enter the path to a model file! 6 c) y8 H3 h- i n% P; R
simple.LoadModel("C:\\Models\\Test.spp");
" A! N% O& C, S( w. {4 x4 n- v} 3 s# a+ V4 m7 y7 T4 h# s
catch (e) ! j, {2 d4 h8 u; V$ `$ j
{
9 r' L4 c- Z+ ]$ F, G WScript.Echo("Could not load Model!");
, V# j6 |' j0 m; ^; w, J WScript.Quit(); 9 j5 f, ?3 G( l5 F0 w: v
} 6 ]: v" @% @# o' x! @7 |
4 r3 K& e, b. N9 v4 F& K* d1 q. Rtry 1 [2 F0 N2 R( B' J7 f! O8 S* g6 h) ^
{ . t3 e& O- R+ u/ a; O$ ?' S" Y: Z
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { : F) ~3 \& u8 Q. y% |
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
1 j! B0 r* c# d/ T if (r == vbCancel) 7 P: r- S; p/ W
{ - K: f2 I: x4 n, h- M4 I: B
simple.CloseModel(); & Y! n+ L" C7 L# N* H4 O" L
WScript.Quit(); 9 s: Z0 w. S+ C& N
}
+ @% r1 T0 R1 B8 }" | U' p} 5 @1 m+ @) g) U# M b2 {" K4 l
2 R1 ?0 M' G3 l, e, Asimple.StartSimulation(".Models.Frame.EventController");
+ M6 u* z* I- K
* E- \ i/ H" P8 `* Q, Y( [, Rif (simple.IsSimulationRunning())
1 i* f! Y, G4 |* \4 W+ K0 x- N+ ^ WScript.Echo("Simulation is running!");
3 y) l# _3 {" L% t a0 d( U 6 | Z4 ~9 }% `; N k( j" l3 f0 U
// Wait until simulation is finished + w: \% |2 H2 k# ^
while (!Finished) WScript.Sleep(2000);
6 C2 m6 q( w+ Z, ]* d8 A6 V9 W. F
7 N' j2 S) J- K" _& {7 u: tsimple.CloseModel();
* _# a5 g( G hsimple.Quit();
0 A& x! { J4 z; J; cWScript.Quit();
# \: @0 A# a5 v8 K G( c , f% B, z8 z: G9 i* j$ U \2 b7 O
+ O- q. y; C9 S8 T/ \- \/ afunction RemoteControl_SimulationFinished() $ U; n% K% J, l. r/ E
{
( k6 m" I" u5 i: J0 u4 U( r, `% Q WScript.Echo("Simulation Finished!"); |