Example of a JScript
2 ~' g) T! t# a5 f9 l; }var vbOKCancel = 1; ; O. U+ D; K0 _7 R
var vbCancel = 2; o0 m, F6 t4 u, Y
var vbInformation = 64; 5 B) _7 h! h( t; L/ j+ e$ a2 k- {0 _' v
var Finished=false; / L$ ?8 b" ~+ V5 c" _& u; f
. s9 X3 ^/ E3 f) J, @* hvar WSHShell = new ActiveXObject("WScript.Shell"); 4 Z: j8 y- H3 V9 G n5 X4 p {7 O
( |( q6 C; W$ q& @7 e1 C' gvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); " E/ p w7 {3 l# J' y
& J- c8 K% j+ ~5 A( B* r& u7 Rsimple.SetLicenseType("Runtime"); & M! `# g7 M: \" ~- a) f* w
- J+ S2 h) [ o9 Vtry
6 Z+ C) E# C8 f# }( J* r9 v- [{
! g; \" W5 l/ K // Enter the path to a model file!
$ J1 S0 o6 T: ~- m simple.LoadModel("C:\\Models\\Test.spp");
+ m; `0 I. V, b) M4 [} - w* N+ V, o5 x& D2 K
catch (e)
8 c* F3 @5 k6 S, s{ - ]3 c. h- t) z& g( I
WScript.Echo("Could not load Model!"); 9 K# ~$ ]7 X* m
WScript.Quit(); $ I/ o0 _6 |* ]* N3 h: O" n& Q9 }
} + T7 s3 }: y, B
h+ A, Y/ j* s, G2 ?7 d
try 9 b2 Z4 K6 E5 p& k& ]
{
! d) m! I# d% W% g simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { : O6 j2 W* e: `
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
# z7 U: L- H4 j. r if (r == vbCancel) 0 \; ?: ~$ J! C1 L0 @( U
{
c- {* d3 j; x% w1 d6 M simple.CloseModel(); / O+ q. C0 F5 e! j( `
WScript.Quit();
! K4 K% q# l+ n2 U2 i } 6 K7 f1 G( ]1 x* Q2 [! K
}
1 u* R* ?8 _- G# J& A5 o. {
3 u" e( k* }* [: w- ]8 k' O* i# n9 `simple.StartSimulation(".Models.Frame.EventController"); * I9 }6 V4 |; {- t, O
6 R" [$ v) V/ i/ U! a
if (simple.IsSimulationRunning())
, _6 Z v" U g# F8 k% i" E WScript.Echo("Simulation is running!");
- Q4 \5 N# W; z/ s$ p
3 \0 Z; R) v- Z0 w8 d// Wait until simulation is finished " B f ?+ V" y7 p$ f C2 \* P
while (!Finished) WScript.Sleep(2000);
3 y8 m, l- h- r
- ~1 @ i' q5 z% U# Usimple.CloseModel();
5 I) Z+ G7 }# J: o- N% }simple.Quit();
# D+ e# [8 ^$ W: G8 n- BWScript.Quit(); Y" o; M/ }) B# K$ U
0 {* U( R$ ]/ G' i& a
1 c6 l5 \- }6 |function RemoteControl_SimulationFinished() - ~7 w) i0 J+ _' f3 O; K! K: s
{
6 q( u% l( ?9 o1 a WScript.Echo("Simulation Finished!"); |