Example of a JScript / E P6 e- i; ]* `# f. x7 X
var vbOKCancel = 1;
6 e. m- ], V0 P8 ^" b$ H; i: Y' dvar vbCancel = 2; 0 Q1 F! u. x% p, `9 h
var vbInformation = 64;
0 u2 N0 |$ b, i; u8 Jvar Finished=false;
( ?% p9 K8 M) _9 |0 V/ s4 A
; F7 E* x5 C4 B1 N% K7 X uvar WSHShell = new ActiveXObject("WScript.Shell");
) u( S" K" E( L" X P # ?3 M. x/ e6 k- h# o$ {( X/ b- ^% P1 ]
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 0 y. Q& a0 B; M& n7 D5 @
& D* Q% A5 W5 `7 T# p; c( f2 J; G
simple.SetLicenseType("Runtime"); 4 x; L6 {1 f9 D" F
; A$ b" @$ j2 i/ t/ q& P
try ! `- G! D2 E ^5 ?: K% X4 G1 C
{
$ r: ` ^2 j ]; F, Y# S" B/ ~ // Enter the path to a model file! 3 _: O' V/ j+ L6 H. S
simple.LoadModel("C:\\Models\\Test.spp"); + E# P2 u( J# D, t) j2 c
}
; q6 G5 X* y$ n0 X2 i' i) v. n6 J& ~catch (e) 3 ?7 a4 |: D6 A& P% U" a
{
2 r/ |& Q3 x% h6 w6 q* O WScript.Echo("Could not load Model!"); - K( j, c+ `8 U" U
WScript.Quit();
! T! B. o$ X8 o2 e' z}
4 x6 p# O& c! W% c* t c % ~7 B- d/ Q, a1 c6 S7 Q' P
try 4 R) d9 K0 a% b( N
{
K: ~" y0 y: }6 d, ~: c% C simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
. \2 U' F4 b6 C0 t* p r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 6 M- b* c o$ |3 i
if (r == vbCancel) c0 M% o7 c5 l2 s/ a
{
" t/ |; a$ s v2 C) { d simple.CloseModel();
: ?$ Y* _# B9 g9 [& p7 p6 J WScript.Quit(); & w6 |, _' R `8 U
}
0 ^: A* u- x1 [2 a3 p}
$ Q! P6 e) V+ k, }& |7 c' @ + g) r9 W& J' W( c; M( p3 N
simple.StartSimulation(".Models.Frame.EventController");
" i) \, B* w( W+ k$ k- U
@. }" B# ]- F5 T8 x6 Y' }4 Yif (simple.IsSimulationRunning()) J4 B9 z8 H# l5 r& _! I. ^6 j
WScript.Echo("Simulation is running!"); & E6 x6 n/ Z, z1 |* t. Z
4 i; E9 S' K( T( Q, L
// Wait until simulation is finished 0 j! M5 v6 J' d/ _& d- H/ U
while (!Finished) WScript.Sleep(2000); # J# ]7 f* B% w R) H/ C( C$ X/ H
% g4 s9 a" k! ^/ v4 ` m9 Rsimple.CloseModel();
/ [* p, u: x& J$ M5 vsimple.Quit();
+ R2 q# _! U2 m6 s2 \WScript.Quit(); * f4 D" G' o% r7 t+ A
8 {; B' E+ X$ `& N9 w7 L% G4 b/ f
' [4 N% N* |: T7 T$ \8 kfunction RemoteControl_SimulationFinished()
2 c: x( \$ L: z4 ?' p{
, g, u Y/ o1 s# x; n |/ V WScript.Echo("Simulation Finished!"); |