Example of a JScript
$ m: H# p; ^/ M( ovar vbOKCancel = 1;
3 P) P) d0 ^5 r" ~& B1 }* i2 _var vbCancel = 2; # a8 Y" f/ ?( ], Y
var vbInformation = 64;
& ]" p4 U# t6 z5 V* wvar Finished=false; & d; M( k$ w; j$ @
' T6 M) f2 k3 u: H Y% \
var WSHShell = new ActiveXObject("WScript.Shell");
) l7 {! s# J1 p. u# l2 `: d% q ( B9 j7 r7 Z7 U
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 4 ~9 _8 H% @6 E: b8 d1 M
`4 P% S: A- }; s$ h
simple.SetLicenseType("Runtime"); / C3 r/ p9 S0 \1 Y
3 W: g E* m0 A% [" T, Stry & b1 ?9 D6 N* O4 x
{
; X) Z9 t; [, \* L! H, r // Enter the path to a model file!
" M8 o* k& D3 r* W2 ?) I( Y simple.LoadModel("C:\\Models\\Test.spp");
8 G; {- i9 B* D- q5 N* L& ^} ! Q4 n/ p% V$ L1 }1 Z7 O
catch (e)
0 n+ O) v/ M% G, F{ 8 d! ~$ v4 G1 S
WScript.Echo("Could not load Model!");
3 f* j4 c- A. X& P3 u WScript.Quit();
/ M+ Z/ |" ]) V' G7 X- U: A) }} 4 M* r- m9 }& m$ s6 E' ~# w
3 y! }4 N: ]' G+ K1 `8 ~) Xtry / w" d- r7 M. W9 d* H% T
{ ; K# F' R: [3 N; A7 x$ ~: b! p
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 2 |' ^7 Y+ S1 d6 R1 D
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); * _+ s, K1 ~0 X2 r; X
if (r == vbCancel) # j4 D1 t, F) |* u3 @! ~4 W }
{ 6 ?4 t( U: j; t) T- r2 e
simple.CloseModel();
3 c% S& b3 j @- v WScript.Quit(); # L! \& i0 N: j" t
}
$ Q* q( u* f e% B}
2 S# |# N5 ]2 R# D6 z O& l/ ^1 J $ J6 |- N0 y2 X$ l" z
simple.StartSimulation(".Models.Frame.EventController"); 2 j& {4 o; v. w5 L6 q
3 T d" V5 o: R+ P- k% C% W5 Rif (simple.IsSimulationRunning()) 4 o7 W9 } [& T( @' R
WScript.Echo("Simulation is running!"); # r: o! z$ L% l0 A" i
; c( n+ X6 y1 d8 Y d& _1 n// Wait until simulation is finished
( L& t9 u3 B, ]! Q2 l/ kwhile (!Finished) WScript.Sleep(2000); $ z7 a }) U! Y3 f" k8 }
5 K2 @; R _+ Z' P! J
simple.CloseModel();
/ `. n2 Q' ^, Y ]+ ]* h3 tsimple.Quit();
5 d" b' p0 K: J. G+ d" @WScript.Quit();
; b$ D/ Z ~1 Q2 i+ p + H9 L/ l0 Q4 U
; f# i4 v; R& }4 a1 X
function RemoteControl_SimulationFinished() F2 h& k: S$ ^+ j: B1 B
{ 5 R% ~% B. ?$ H
WScript.Echo("Simulation Finished!"); |