Example of a JScript
8 j5 j- E3 y% R0 lvar vbOKCancel = 1; " J; g% C1 f0 ]. j' T: Y
var vbCancel = 2; 6 B: q) k M2 \9 F; m
var vbInformation = 64; ) h/ N9 w, ]# J f
var Finished=false;
' G( t& e3 J6 X/ @6 O; n2 }+ L% u, n + e6 K1 a! Y0 O, W; S! D
var WSHShell = new ActiveXObject("WScript.Shell");
8 }& S0 S6 w# A. t" R% s% \ 2 I. h. v* H+ K, X6 G2 X
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); % A' _ J9 y; j/ p2 f
& O; L7 O2 @) @
simple.SetLicenseType("Runtime"); 5 E$ Q; ~5 T' d/ m' [* T* H
. [" b+ O+ _% ?- B! X# N: q7 _
try 4 k" p" F" D0 ]3 R: _
{ ( G) b) a5 U. `3 O# u ?* w5 }
// Enter the path to a model file! ( C5 b. D( ^! H9 Z; g
simple.LoadModel("C:\\Models\\Test.spp");
4 S6 {5 m. k1 |- C- j}
. [- `% Y# W3 G9 ]: {9 w0 h+ wcatch (e) 8 X0 M$ {4 u, ^; s+ M4 v
{ 8 U0 {2 J# T( z g; Q6 z+ t
WScript.Echo("Could not load Model!"); 9 x, ?( H! R2 }3 ?3 r; @# v. A
WScript.Quit();
# `. g/ `+ b1 ^9 B, `3 H( Z}
2 Y6 y" D6 T8 S. x6 F
( |& A% j, l8 u+ l% t* Ytry
, w8 Y3 Q; U% r- _' q- N: C: C{ 9 n, v% V' U: u, Z( X
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
/ i: W% l7 ~3 ], `3 @1 g r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
# H' K* u* ?% `) H% W( e if (r == vbCancel) 4 x; m3 j) {, e* l1 q7 {
{ ; D6 j% P6 p3 E; J2 t/ ?
simple.CloseModel();
7 U" B! `% n9 q4 X; t WScript.Quit();
& }8 Y3 a3 v$ a) x8 F2 j }
# b- v& B6 c( @# o. D5 L} 0 V; U# G# c" Y2 x
. `* {& c. u V+ M- J) T' O& x: S
simple.StartSimulation(".Models.Frame.EventController"); 0 |# c. ` b2 F5 N) q8 x8 }
9 P& j2 d2 z) ^* S6 V) d% W6 y8 eif (simple.IsSimulationRunning()) 9 N' J+ C, m+ i2 r j$ b/ t5 T7 ?) l
WScript.Echo("Simulation is running!");
4 o: ^ U* K3 G: D
# U2 X+ c2 X# ~5 p# ?6 L$ B// Wait until simulation is finished 4 \3 i; \+ w. V6 x5 C
while (!Finished) WScript.Sleep(2000);
% }4 x* m; p# e( ^; K6 n* u' E1 M
0 s3 @ D+ v# N( O2 j& U$ [simple.CloseModel(); % u O, [; I2 s$ C8 w6 V
simple.Quit(); 7 L( e/ u" h) R+ N' h. {
WScript.Quit(); 9 `" Z) D6 B+ P) ^& k0 ?
/ c2 X6 S t" ]! } 1 {6 u `5 |) r$ U6 }; r
function RemoteControl_SimulationFinished()
/ s, f$ ]' i5 u9 |{
2 q4 h" I1 p8 z6 y WScript.Echo("Simulation Finished!"); |