Example of a JScript / S/ I; ]1 x; D$ J
var vbOKCancel = 1; # |- @- n( D: A+ ]3 N* a, ~
var vbCancel = 2; ! \+ T9 B' | S" `
var vbInformation = 64; - W% r0 ?0 {4 ] x" _* t
var Finished=false;
! G5 h( E% w9 X! L1 D
- j- \4 K# u7 t v9 Yvar WSHShell = new ActiveXObject("WScript.Shell"); $ T' ^: N) B) Q$ _
/ H+ D! r- A L5 U; _% \var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
& I `- F: Y o
j3 b# z" R) @2 c/ Z( d9 y( s3 ssimple.SetLicenseType("Runtime"); , _% B2 c+ X; B" z) J
, s8 }- a7 l; t+ `7 K$ H: Ltry
& c! R H8 Z5 v! t9 [; f+ F{ ' {6 N( Q3 [8 n1 y4 g/ e+ U
// Enter the path to a model file! , g6 [! E* y) P
simple.LoadModel("C:\\Models\\Test.spp");
/ q \/ k0 T- M} : Q/ x9 t6 ^! p: b
catch (e)
' H5 B* C5 `5 W% A' q q{ $ d* w$ b, }+ i2 D+ i
WScript.Echo("Could not load Model!");
% V/ B( C9 K, }. a) U WScript.Quit();
( J9 X8 }& K1 r) }} 0 f( }8 o" L+ \! N( N; |
6 r2 X( C: T0 b& `+ t. W
try 6 |( g/ t& V/ r8 I
{
) g; x. T3 d% C2 a: N: D simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { + o. k$ h8 W. ]: I
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ! y4 Y/ P( K0 L2 d- ^
if (r == vbCancel) & N5 j2 \4 C3 r# X% x
{ ; C4 |- ^4 X% y6 o7 z7 \6 m3 n
simple.CloseModel(); ) Y( ?6 u6 }6 C% u/ B1 c
WScript.Quit();
2 \* c3 V5 R& ~ }
2 J2 J4 k2 s# B) g: Y8 W0 I9 g4 u}
: r" [; K+ ], O" A' P7 q& h " W; D, ~# [' G
simple.StartSimulation(".Models.Frame.EventController");
9 j+ `: i& R% R" _3 c9 P* f6 c
# u. M( V7 j" D% O% w0 O c4 \if (simple.IsSimulationRunning())
# H7 n: F, N* u( ]; z6 N WScript.Echo("Simulation is running!"); - E$ W2 ?/ ~* j& B/ ~4 w# }, c0 \, c. r
# }* N3 v+ W% @0 n7 j) l// Wait until simulation is finished
5 k! g4 B' u) `9 ]! j$ f2 iwhile (!Finished) WScript.Sleep(2000);
# r1 |+ ~" ~& F
7 v! p) R) _6 _& {* Esimple.CloseModel();
/ h# Y' Z8 I. ^simple.Quit();
+ }5 F% j; G/ ]4 D kWScript.Quit(); ' K; q7 q9 E; r, d
: `/ I; M O% R$ ~ D5 ^
) f5 H8 v% i/ J" Q2 E$ O& Lfunction RemoteControl_SimulationFinished()
" @, v6 d( K1 s) b6 D{
/ q& a' r: Q" I# D, ` WScript.Echo("Simulation Finished!"); |