Example of a JScript
/ X9 v3 a+ e! F& o. i2 Q% s( f2 |var vbOKCancel = 1; 2 v, z8 }& ]8 w
var vbCancel = 2; + d7 d+ n2 k. |2 e' }- F, S
var vbInformation = 64; # J- R6 m! R; q
var Finished=false;
7 ^: n& E! @2 I- ?
4 B+ q; A+ A5 y( }$ n/ [6 mvar WSHShell = new ActiveXObject("WScript.Shell"); 8 g* k! M' ^8 A( c& A" A3 X
# h, o7 J9 K6 S8 Wvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); % [! ?5 x! S0 e. V
, @& m5 k* r1 G) l! tsimple.SetLicenseType("Runtime"); ) `* x* W% `. i5 r& H
9 ?( w( F* c! Ttry
4 K# \* \; ?- f7 N5 X1 n- M{ 9 v) o& \! a; T( l5 }1 L
// Enter the path to a model file!
) C& J8 z. h' _, f- M! ^! u5 i1 Q simple.LoadModel("C:\\Models\\Test.spp");
# ?; j+ ^' }0 E9 s" J, j3 O}
! b3 Q6 K0 e0 n3 i: j& P6 gcatch (e)
3 C0 K4 |& [9 ^2 f2 Y* C{ ; A- V: c' s: F! x- H, @
WScript.Echo("Could not load Model!"); , t: ~$ j4 A! e- w
WScript.Quit(); 9 O/ m6 O% }3 d# i5 j
}
K/ }1 s/ t8 y: R ! W5 N$ i' A+ s
try 7 k- q0 [2 L3 G: u
{ % W6 E4 @& q/ X% F: P6 z
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ! c. i$ _2 N9 h: L
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); / W) ~" o) J7 `$ ?$ v( K
if (r == vbCancel) 2 t' [+ C' n% C9 f" \; D! W' K( K
{
4 u& u* S0 J: T/ C) r' A simple.CloseModel(); " Q5 Q( d$ k/ B2 h! a2 I: l
WScript.Quit();
/ ^$ _( c( i! e: V } / ~" Z% P% j f- Y' S7 b
}
( R& p5 l7 J8 |7 k: L7 }4 d
0 c6 }6 y D4 S" J- Usimple.StartSimulation(".Models.Frame.EventController"); 4 J- j1 R9 p( K$ h! P; G$ G
& u. ]5 m- c- f# {if (simple.IsSimulationRunning()) * j9 c. Z* {: o) C' U) L+ b! }
WScript.Echo("Simulation is running!");
6 |3 f5 G8 F$ H7 ~, ^' h
9 h$ e6 Q; z L# t// Wait until simulation is finished % z; C, X c# `+ ^6 U0 Q4 C6 C
while (!Finished) WScript.Sleep(2000);
2 }6 p5 \. h1 Z- W2 w0 c
' m; Y5 d, k4 i9 X# esimple.CloseModel(); . ~' S2 Z z: M- S
simple.Quit();
7 O- F* m- v4 q; V2 J; ]# L3 `( B4 g' VWScript.Quit();
3 X8 ?0 X2 X: j. g1 S" W 3 w' D. C1 F, L
9 |; g- {8 d e9 s
function RemoteControl_SimulationFinished()
0 n; s; H( P4 z" R, |: n$ Z{ 3 C" g" V9 o9 S2 H. u
WScript.Echo("Simulation Finished!"); |