Example of a JScript
' w7 K8 X w6 G4 e4 Ivar vbOKCancel = 1;
& s/ |/ h" \2 w4 f" [$ H& nvar vbCancel = 2; " P& O( M4 b9 k- ^. P& l: P
var vbInformation = 64;
/ U+ C6 c) v. O: x2 ^, a0 G: z' ivar Finished=false;
' K) S6 J. w! v7 W" g4 m & J. w2 z4 ~ }/ X& z0 x# u
var WSHShell = new ActiveXObject("WScript.Shell"); 3 }1 B8 G8 V7 X n
8 s3 v; c/ _+ N- h& gvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
0 @/ R( b+ y& F" z + @* Z' S" z+ A F- [) Z
simple.SetLicenseType("Runtime");
2 n& z- B4 z) S
; L H6 c8 h' j) V( p6 T+ c; mtry
% L( X9 K: t. Q9 D* n+ X/ j7 G* O/ m{
Z J1 S2 T: O! s' [. f1 {; } H // Enter the path to a model file! 0 m+ l: f* N. n+ j" z% H) N
simple.LoadModel("C:\\Models\\Test.spp"); / r% T8 d- A' z: z* b, ]" Q
}
7 Y3 O% s+ G$ Y3 X7 t" _catch (e) $ K" N( r, ^& g5 [9 j
{ 4 N( {7 H Q! g( w
WScript.Echo("Could not load Model!"); 8 h7 x6 O$ }8 W# m
WScript.Quit(); ; Y( l' A; ~/ q% J
}
% J& h; P$ o2 O, N# g8 t+ i
0 R; s4 Z- y/ {7 S/ Jtry
! K/ X1 O: r" _8 L{ " E- P9 a, K$ \. S8 [- i5 \% l& ~0 ^
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ' I T1 k' v( F2 J% Y. q
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
) w" L# c( h+ Z2 _2 @+ E if (r == vbCancel) : C, }( v _$ E* y: a( u( D
{ & E$ K0 ~& k: M# U9 {) \9 [
simple.CloseModel(); 0 E) }5 \) _. O [9 O( c, b
WScript.Quit(); $ J) T5 k8 L2 l: _
} 4 G* D n. x. r7 w3 X% A1 X6 u
}
! F- _$ k5 P6 W/ r8 @
5 F) P9 I, D& c$ Y6 b2 asimple.StartSimulation(".Models.Frame.EventController");
5 j# u& a2 X6 P/ C, Q# L
" N2 ?, K( y( n4 g( m. Yif (simple.IsSimulationRunning())
. ]: _5 f! u w0 j, O5 y) u WScript.Echo("Simulation is running!"); ' ~$ a B* v$ |* Z; `
8 A- Z& j5 b3 n9 a- V* n9 a
// Wait until simulation is finished ) W$ u! w# \7 a) ]* {) [, Y! E
while (!Finished) WScript.Sleep(2000); . S: |/ r l; L* e* b
& D1 |$ U. g- z0 ^# \% \simple.CloseModel();
- }+ ~3 d, Y; I: v" u# s4 Msimple.Quit(); 3 E- n5 u; Q6 M# F" K7 g
WScript.Quit(); 0 }( G: g* R) U4 b- j
7 } S, a+ @2 ]& P; n4 f9 C/ B, `
! P# r3 J0 G8 q) T& B( ^$ Afunction RemoteControl_SimulationFinished() 0 L: m0 t2 ?! a0 R1 C l
{ 1 m' h8 j, P5 W8 B) T' z' `5 q
WScript.Echo("Simulation Finished!"); |