Example of a JScript ; B2 J" h8 {, S# {+ s# N# Z/ v8 w
var vbOKCancel = 1;
3 y+ k3 o+ H0 y; I' N" Qvar vbCancel = 2;
7 H- N `# C7 |! X1 O, Y Qvar vbInformation = 64; 9 t, X8 Y, k4 k1 v; n
var Finished=false;
1 s0 j- o: }, V7 _ ' i6 _& y. ~- ]. f- [$ U( i* O
var WSHShell = new ActiveXObject("WScript.Shell");
% Q+ I/ k+ p: \; u/ E" x
1 J3 O5 o. ]' I# M0 M$ ovar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
) b% J: S6 x! T; J% J: t : v- Q( @' L: b! Y6 \: g; C
simple.SetLicenseType("Runtime"); % ]/ T$ R5 F1 \
3 [8 e+ o( { p' d+ [9 `
try
# |4 T4 F K' w{
+ m s1 J9 k* b9 M* {8 i, Y) X // Enter the path to a model file!
# D6 T0 D2 ~# b) h4 }0 t; Z simple.LoadModel("C:\\Models\\Test.spp");
) t+ H# F ]' M}
$ f( t% d* W" n# ]catch (e) 7 c3 a# G9 `/ g, A; G% p
{ " |" Z$ q6 y- T7 W4 m% O! Q2 S7 w2 B; g
WScript.Echo("Could not load Model!"); $ i' o. w) Z) y* |& G0 ]; Y" W
WScript.Quit();
2 e2 ^2 b) ?' f) f, n}
* m7 K- @& ]- k. k j 9 D% ?0 B! X; b C
try 0 r. t& f" L! E0 {+ ]8 S
{
6 G, v' n( o. E simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { - ~ \6 M; c- S: L& k
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
$ q1 W6 N5 S$ h( P- L if (r == vbCancel)
/ \- M* Z' g! }+ B {
9 ] N9 _7 h$ h! r2 Q simple.CloseModel();
) O; z! @. Q4 |9 S2 K" ~0 x2 | WScript.Quit();
\* v% l# K7 R0 r* p }
. D5 y. ?. E* a1 i5 p3 ~4 @" Q} 8 d r# C& I/ D3 n9 O
7 Y/ }7 C/ L, {5 }& N9 \' x& W% c
simple.StartSimulation(".Models.Frame.EventController"); 7 T! N ]8 {0 ^/ d6 L) r
. {) Y# j+ R" p5 }: gif (simple.IsSimulationRunning()) # \ A l% \4 ?4 n' a
WScript.Echo("Simulation is running!"); 4 x. G4 x, `0 K/ W; m2 V# s) i
) A; Y) }" H9 S" o
// Wait until simulation is finished
1 Z) L5 p& n9 o' m) g0 nwhile (!Finished) WScript.Sleep(2000);
9 e2 m+ R+ _4 Z* n, j/ W5 M ' f ]! s! l$ c7 k7 E
simple.CloseModel(); 4 a3 O) F$ r9 C m c9 F8 K$ ?
simple.Quit();
h$ J- j# b& o% jWScript.Quit(); # P# l5 N7 }( K5 `/ F0 q4 i& J" z
. |' q& W5 ?4 d4 V" n/ ]
0 D) N! j, A9 N. P, S0 @' U9 Q+ Wfunction RemoteControl_SimulationFinished()
$ j$ w5 E/ F# a3 h% f+ g{ ' @! \' k& F9 L' ?, |( S% P
WScript.Echo("Simulation Finished!"); |