Example of a JScript ( _# J! u& S% ?! o
var vbOKCancel = 1;
7 j# a u% U3 y: avar vbCancel = 2;
" U' L6 D% i7 A5 v) R% u* U! J) X5 k7 Kvar vbInformation = 64;
, G3 f2 u ]4 L3 ~& u" cvar Finished=false;
! X; E2 u' d7 ^- A* E+ Z 4 V1 ~+ M& d O; L
var WSHShell = new ActiveXObject("WScript.Shell");
4 a4 H+ I; t8 ~- B9 c' r
6 ~5 s/ c7 G" w4 v U }var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 9 H6 [/ h" Q/ g' U& G
. T8 b, g7 [3 y8 K B \
simple.SetLicenseType("Runtime");
2 Q% F! i; s4 }0 P2 _( e+ L 9 Y0 c4 z* v2 W {6 l! K o
try 3 t$ d* F# z2 p) M6 `
{
+ C& e/ H. o1 a( u+ ^& H // Enter the path to a model file! 1 o/ S5 S" B9 V3 g' a
simple.LoadModel("C:\\Models\\Test.spp"); $ K' ]; X$ w1 I) Q! g( l
} " N2 w9 _3 N* F9 D i
catch (e)
, c2 G- m6 j6 }7 r% g* ] Z{ / Q/ J1 T* G7 J
WScript.Echo("Could not load Model!");
( F( Z+ t$ a X% Z. K$ z P5 A) A WScript.Quit();
' e# R3 O2 O9 E} 2 e2 B3 p+ B2 M+ ^5 u: x& a3 G% N
# X6 v) `: o5 ?7 y$ x; z
try " f. i4 |. V" V
{ $ @7 U# A$ Q4 |6 d1 c1 A$ H
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
6 Y& y8 v& P* c, j4 Z2 u r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
& K v# Q& a: `* E5 E if (r == vbCancel) 2 i7 Q9 ~- G8 N
{ # V( K5 ?4 g8 f2 D7 e
simple.CloseModel();
" A% K7 k' s+ N4 W WScript.Quit();
! v" [! t. v: C: j+ z2 D }
, o/ u3 `, K9 H7 o}
4 W" ^7 U8 Z4 X9 Z2 Q 8 d5 q8 O6 L! I# K
simple.StartSimulation(".Models.Frame.EventController");
9 ^/ }2 z* p4 F) J' t2 |; r9 w7 {1 D
) S' ?5 F6 \ D0 }$ U( k; Yif (simple.IsSimulationRunning())
: t( B) ~; T. ^7 p8 d WScript.Echo("Simulation is running!"); 2 I! k+ `' J4 h# \, R5 f
1 ~4 }% D% G% z2 Y8 O// Wait until simulation is finished / U, S! k4 M$ Z, E% L2 }6 P# ?' ~
while (!Finished) WScript.Sleep(2000); 3 y0 ~ \9 W7 [0 m6 }: n
. a9 p7 ^+ \, X! C( O( }
simple.CloseModel();
4 P$ v! s7 w! `0 q2 c. Lsimple.Quit();
- } Y; t* F3 N" r) fWScript.Quit();
& [% U% q) @7 A3 K" V; C 9 J% b0 z% ?1 [1 Y! A! W
G8 N4 J% W( P8 z; e: T( T6 Q
function RemoteControl_SimulationFinished() 1 ^- {) j8 a7 J
{
* f0 |( `6 {8 F Y! G WScript.Echo("Simulation Finished!"); |