Example of a JScript
" Y. y8 [) L" [+ e+ evar vbOKCancel = 1;
\, `9 C6 V1 X0 }9 }# N$ _+ evar vbCancel = 2; 6 c7 `. Q+ E$ e5 T& n! O
var vbInformation = 64; * |' ^8 _$ j& d" C' k w7 ?
var Finished=false;
9 T; Q* u4 m H
! _2 a: L" S7 P6 F8 F% Z' S4 ~var WSHShell = new ActiveXObject("WScript.Shell"); - e" u3 R% o. D+ S0 y; I$ N+ i
. ?9 j4 m, @' V& Z/ ] Q. `+ b) M* Ivar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
$ h& ?1 @% n& P: |' u
" K4 m! G1 S1 s$ d- |simple.SetLicenseType("Runtime");
% d3 C* @0 x8 o2 Y, { : Q+ D* F" u* H
try 7 m) I* O' B: @$ w& W* E. U1 u! y
{
, I% u" {4 N# h // Enter the path to a model file! ! ]4 b5 T1 I0 `8 b+ F7 e" C
simple.LoadModel("C:\\Models\\Test.spp"); o$ l( j# y* m
} ; r' o% h. E1 |; b }5 G) Y+ r1 J9 R
catch (e) }6 U4 x5 Z& ]
{ 5 m) }( W& Q, D/ X5 F
WScript.Echo("Could not load Model!");
. n; S7 l! x: Z6 m% I WScript.Quit(); 0 y2 T' y( E+ |
} ! E4 t) ^8 F, @4 L3 a# C
. C$ {! W/ w/ {6 Z: R3 F( w
try , \0 o W: Y* b
{ & s' q1 u/ N( B
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
1 l2 h/ c) [4 o: C; F5 d! }; c& t5 t r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ! C) B2 e! v. S5 `
if (r == vbCancel) / E) s h" m8 f' \- k" u: P
{
0 |4 e! J9 b& a' Q/ ^! K7 h simple.CloseModel(); d8 | C- v4 h+ W' g
WScript.Quit();
# s! p# v5 K S) m7 }+ b' s } 5 c8 }5 ?3 ]$ T0 g3 o+ A
} ( v, q: v n" A
, v d1 G8 e, E* lsimple.StartSimulation(".Models.Frame.EventController"); 0 x1 G7 O' J4 |7 i
% v* k- r, X7 y. @! T0 h" A: {
if (simple.IsSimulationRunning())
2 f/ A7 F. Q% j' H4 _, x9 s* O: X WScript.Echo("Simulation is running!"); J: p' \; d! b9 j! W
+ U% \7 U8 @7 b( ~: c// Wait until simulation is finished - R2 X3 H4 w$ Q& }' Y# p. r6 J p
while (!Finished) WScript.Sleep(2000);
) h; [- S% N# W1 A5 r" Z+ d9 \
X& V. S* L5 J- P- gsimple.CloseModel(); 0 ~' j7 T- R: }9 x @: h) @
simple.Quit(); # y7 O5 b c0 I3 ^1 A
WScript.Quit();
, p* n% I% T8 z 3 B |; m" E+ }4 u9 W, c
- a" r' Q% R1 J- S m# M! J
function RemoteControl_SimulationFinished() " N* N; @: F# E' _; L; I
{ - A) P. k! L! k3 T
WScript.Echo("Simulation Finished!"); |