Example of a JScript * s# a6 ~* ` k& B) v
var vbOKCancel = 1; , l$ ]- m, |/ z3 i' B$ a8 j( R
var vbCancel = 2;
$ z7 D" k( w% v! \+ b Q9 E- jvar vbInformation = 64; 0 K2 u4 w3 Y* \" u% m/ m
var Finished=false;
- L t( B6 a4 L0 J, H
$ f8 e& m* Z) b. |3 _: Dvar WSHShell = new ActiveXObject("WScript.Shell");
& m9 D6 ^1 L$ W, H 4 [& K" k& ^; o4 Z+ G% i4 I+ e
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 2 {% O0 J( d0 {9 ?5 u
! y4 r# C- N. P5 C: \" O
simple.SetLicenseType("Runtime"); . u! Y2 E; u O% t3 D
5 p6 I* {7 l! x- ?7 H
try
' m$ X7 {( }* m9 b{ ) y* ~) H- V9 Z- ^
// Enter the path to a model file! # T3 u9 E2 x$ b# ~; [5 ~% Q
simple.LoadModel("C:\\Models\\Test.spp");
8 m3 P. |4 _+ O; z( C3 O} 1 u! u v. u, Q# O$ Y
catch (e)
8 q) i* X- z4 J! r/ f) I0 M' i{
/ q7 S* q$ d) y8 m5 a3 \8 t/ R: O8 ` WScript.Echo("Could not load Model!"); 0 @5 v; s _ H
WScript.Quit(); * F) ], `6 O' n8 p, S; [) G
} ! D. v" K1 Z( g0 L; ?4 v5 d
" e) Q5 J) V) u3 o( \! ?. S
try ( D0 q( ~; P% t' S7 U
{ 7 _8 O& @2 U( w0 x# o; L
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
; o: `) c; T4 l r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
6 O" ~" M4 U& \- ~* L* { if (r == vbCancel)
9 U- n3 m2 r+ p% I4 r { ! o% W1 Q+ y: N
simple.CloseModel(); * n9 `9 H& D7 p$ L2 U
WScript.Quit(); `. w9 @5 R; r' q3 Y
}
( f6 Y! N% c( N/ k* {7 [/ v}
- V* N! V0 e( n% o* E3 n
2 h2 c% N9 x) i: ^& nsimple.StartSimulation(".Models.Frame.EventController"); 5 H$ ~- u( N( e4 E
( w+ A- \# Q3 y
if (simple.IsSimulationRunning())
1 T1 s+ `9 y7 M- D- Q! G& J7 L WScript.Echo("Simulation is running!");
' k0 k9 ]4 u8 L# z1 `# R& O( w |
7 k" ~3 `/ Q( j( Q: j# G// Wait until simulation is finished
1 y( T. @% J, h# q3 v& swhile (!Finished) WScript.Sleep(2000);
) f/ Z; H# d/ p: O5 ^ & t: m" H. z) F E' r' r. u
simple.CloseModel();
' k$ W4 N1 @2 s+ ?simple.Quit(); * D9 G* ^9 Q5 w$ ]4 a* `
WScript.Quit(); , |% `6 R0 A, G8 b' J9 C
0 c4 o: n" f5 O5 F 4 |; k) a/ H- X- d9 i
function RemoteControl_SimulationFinished() ; U. S( o& `9 m$ @7 ~
{ & {0 k$ t6 @ h- \, E9 R+ o
WScript.Echo("Simulation Finished!"); |