Example of a JScript
; ~# F" ] Z" H' a1 dvar vbOKCancel = 1;
7 b( O; k5 `9 G0 ^% a4 w" e; lvar vbCancel = 2;
3 {* i, m* j; |var vbInformation = 64; . d, v0 c) w! \5 I4 p1 \: Y4 Z( x
var Finished=false; $ \# M/ z( K) C$ j
5 |' K `/ f% r' m
var WSHShell = new ActiveXObject("WScript.Shell"); 2 H3 r; q, Y* c5 G; W1 G* ~
1 a( y% I1 r. W Ivar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
: d1 i7 ` c$ r ' [/ ~5 Q0 j8 [, F% y8 `
simple.SetLicenseType("Runtime");
3 V0 o4 _; c& X# c) y/ u0 W6 l # O% i4 O7 N/ C5 e' z
try
- z- i: X6 \/ c& q6 @ w{
, `' B6 }0 P! M1 L // Enter the path to a model file! / i8 p. P7 e7 w/ ] X9 o/ m( g
simple.LoadModel("C:\\Models\\Test.spp");
- y {& R+ t v3 \} 8 v' v9 |4 I/ O" J1 V2 O8 c8 N
catch (e) 1 E6 x Y0 F+ q
{ & R0 z: [0 b0 S3 w
WScript.Echo("Could not load Model!");
H6 D* G5 y0 p6 I- s WScript.Quit();
# [5 O( f+ z! Y z2 h/ C} & a- Z& @1 d/ M
. Z! ?' h# x$ E$ s/ L8 M: v
try
, r5 y5 i. q& C% l{
! H0 c. ^+ C5 l6 b9 Y) \ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
! P# a) m( L0 o* A r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); / w6 P) k4 x O% t" H1 v W
if (r == vbCancel) w9 k: @' Z2 X+ ?( [& O; l0 d
{
4 W1 n2 ~+ _- y6 S% N+ ~ simple.CloseModel(); . M$ S# |, x$ F$ j
WScript.Quit(); 1 U0 t& B1 e+ _
} , b. m* @0 g* l" C8 ^) F
}
5 h* U9 ~% z$ M! a6 M
: u j' o: V3 _; c/ `4 q3 v1 rsimple.StartSimulation(".Models.Frame.EventController"); * N& |( Q& y* e
. T: `- t2 h2 `; s; G, f6 @* @* C
if (simple.IsSimulationRunning())
' S6 I. w+ J9 K! W: T; J) D WScript.Echo("Simulation is running!"); j! S/ q3 O$ U
! n" ~) ~3 R' ?6 B2 u
// Wait until simulation is finished
4 l8 u; i: P) c0 Z6 v) ?9 pwhile (!Finished) WScript.Sleep(2000);
r5 u( `- b: z* {8 Y & l: U( l J2 N! i; X$ r. C% F; K& J
simple.CloseModel();
# w a3 T. c9 t* i+ \simple.Quit(); & X8 N9 R4 t$ L% b1 @5 c; n
WScript.Quit();
4 K' c3 T& H" u& ?- _5 t; p
' Z7 C! e" t0 c F$ X) ?6 \ ! Q+ b1 g' a, o/ P; q" R! ^
function RemoteControl_SimulationFinished() 0 u5 z# N& ^. j* C- w- R% x
{
) u4 l; ^' f. R& \ WScript.Echo("Simulation Finished!"); |