Example of a JScript
, i) C& h' P; t6 j x! }, @9 V( Tvar vbOKCancel = 1; , A* A/ G. D2 u
var vbCancel = 2;
2 _; K/ H. J! j& vvar vbInformation = 64; + \5 X* b: |& R- T0 I: u
var Finished=false; 6 b- A) L6 i4 e( r- t9 o
9 z. b: [* |5 Y
var WSHShell = new ActiveXObject("WScript.Shell"); # e2 S) y8 k$ I4 U
) t u( d k, a% W$ m, X& r; ?var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); , b, u" J8 a) V u" m
$ L4 ~7 l H; z: q1 tsimple.SetLicenseType("Runtime"); / d3 B0 u, c7 @8 d) M$ b
, N# ^; I6 u5 i" j% ^ X) ?try ( [! Y" e! s% t+ S. @! c) `4 ^0 i
{ ' d5 e% u1 f. U. Z
// Enter the path to a model file! ! W5 L6 m: A u S: j- } K
simple.LoadModel("C:\\Models\\Test.spp"); 2 u& d" l' E. P. h; E8 _7 B4 {3 d+ H
}
# z5 W0 \7 O) \: k, d4 ? t3 Rcatch (e) , M2 J% s) z" x ]/ m
{ # ?, z9 { W) a, Z: p; J6 T0 k8 W2 k- l
WScript.Echo("Could not load Model!");
) l! z6 s- s1 V WScript.Quit(); ! z( V# @- F/ o
}
2 i; J$ z( c7 J) {- |3 g- ^: \! n t9 b* V. N0 o% O7 T, B
try
4 P8 F, L; q1 G! ?7 a{
& O8 R! ]9 O6 s: B7 k& s simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { & P! O6 C3 H* P! s x
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
1 W' ~8 c. n2 `$ j8 G5 }6 `( q if (r == vbCancel)
8 z0 L$ t. i4 e$ R- P3 f { 6 K7 X* l; Q+ E1 y5 {) {
simple.CloseModel();
! j1 E: Q+ Z* y, Q WScript.Quit();
, B# Q0 U: t( c6 S3 V. n } , k% E8 A' d* }/ ]7 C' R4 H
}
! W9 D! `5 r& k1 a9 a) ]7 X! w3 y+ _3 ^, Z \) H* s3 @6 G" k) i
simple.StartSimulation(".Models.Frame.EventController"); " [& e: X" [; U
; c, e( y# \. u! K! P a% ~* O
if (simple.IsSimulationRunning())
# ^1 R- B% M& N7 S( z. x WScript.Echo("Simulation is running!"); & t& m b. Z6 H8 g; {, }
/ W; Q% x7 x/ T// Wait until simulation is finished , O* F" F8 z: K9 u
while (!Finished) WScript.Sleep(2000);
0 M8 B/ _' A1 H8 H) O% z & C# z n' D3 u
simple.CloseModel();
8 n5 v+ M4 v8 lsimple.Quit(); A0 p' F$ _0 h# y
WScript.Quit(); g! ^2 u% n9 g- v, Q z! e
2 P' Z6 K1 u, K i* S5 O* |
2 d6 i% n3 S3 c* W; h2 o9 bfunction RemoteControl_SimulationFinished() # `7 y# e4 S7 \ K7 a0 w! ~3 ]: O
{ + p {9 y8 w9 j9 t2 M' u/ ?
WScript.Echo("Simulation Finished!"); |