Example of a JScript
4 z5 k6 S/ @. \2 W0 |( i% `( wvar vbOKCancel = 1; ! s- j4 L0 O4 Q4 @: G
var vbCancel = 2;
6 N4 e6 Q/ M4 I- z8 W$ o7 lvar vbInformation = 64;
; t9 q8 c, H" G0 f4 zvar Finished=false; # Z) C! @& [/ e3 U
0 u. j- |) a- c" R- z2 j. K: b& O
var WSHShell = new ActiveXObject("WScript.Shell"); # K* i( D" h( u* ]$ @3 p- `. Y
4 t5 ~; G; z+ G. z4 R. H1 J" e$ n
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ; i0 n0 h8 n6 h: P. v
+ h! v# S0 v; Osimple.SetLicenseType("Runtime");
* {9 C- r5 X+ Y5 k$ h7 ? . C) }1 z; \; ?
try
" M0 p+ h6 F* o: V{ . o5 y3 M" |: b# t) F
// Enter the path to a model file! . a* [- \6 F0 \- u* v" t
simple.LoadModel("C:\\Models\\Test.spp");
- G$ c; T s7 N) s+ N& S' D' h} 2 m7 F i8 `. r4 }; x( e1 A
catch (e)
1 }- ~; M k8 ^2 w" S. A# O# y{
9 O: t4 r0 m* P/ f+ Z; V! m. d WScript.Echo("Could not load Model!");
3 }* Q% @0 t3 E" O6 X# a' Y* k WScript.Quit(); ! F& K& T! z' G, C; a0 f r5 X
} / |. i# o/ l- Z L
' ]2 l$ g: a( U' Itry
! G8 L8 ^: D- {5 T{
( C7 t/ _: r, t$ ~; d. n+ ` simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { * ?. K) J# y- \! b+ H2 R0 p8 o
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); & ?! m1 l+ ]8 O s E% \
if (r == vbCancel)
! U8 Y; [- \5 i* \) ]& Y* Y { $ H- X* t! w6 B
simple.CloseModel();
7 ^' C# Q+ b7 h, \ WScript.Quit(); 2 H! S0 S3 d6 L5 s
} 8 o6 `6 a% |3 `4 y. v
} $ k) {/ K7 K2 [( }5 U5 C4 r7 [
; Z8 w1 p( O* v" j
simple.StartSimulation(".Models.Frame.EventController"); ' ^; f' m$ `" v. q
% _" z- k" x1 Y* _2 Y+ {; t/ V
if (simple.IsSimulationRunning())
/ g6 M1 r- N @1 a5 P WScript.Echo("Simulation is running!");
& k2 ?* r; v7 I4 \
( h- I; u8 ?8 A R1 z! v' p// Wait until simulation is finished
- N8 `# l# W: N% s+ E/ E- W; ]. wwhile (!Finished) WScript.Sleep(2000);
9 g* Y3 a" i! x0 k l
1 K M6 S: [8 ?' B& d Y9 ysimple.CloseModel();
2 |' h+ R# b7 s$ E0 ]+ g/ Xsimple.Quit();
: z/ c2 U3 y" Q8 Q# v( yWScript.Quit();
" V$ b8 e6 b, C1 e' k( A1 g" k ; T9 {( Z! W, ~ ^( ?
( Y" e' r4 M, K& E, W" `
function RemoteControl_SimulationFinished()
$ \( B+ w* d! m3 F2 e{ ( _* m' x0 q2 N( }& A$ s* w9 ]
WScript.Echo("Simulation Finished!"); |