Example of a JScript
- s( C5 }. @0 u" bvar vbOKCancel = 1;
1 P0 d% u6 ?- U6 h2 Avar vbCancel = 2;
2 b- P" w+ g# E+ nvar vbInformation = 64; # ^5 F9 v0 `8 u5 P
var Finished=false; 9 r6 N x2 d' s& i$ u3 q; Y1 P
% }1 d% \: e. Kvar WSHShell = new ActiveXObject("WScript.Shell");
{* g7 [4 B, Z1 @' \4 X
; q* M& x8 ]/ ~& l0 y' r) J7 [var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ; m4 O* q6 C/ s% {
8 V# Q5 j2 X9 {$ X. }- C
simple.SetLicenseType("Runtime"); ) ^9 _5 |0 o% n1 T) c
' S' \0 N9 }$ stry ) c% Y' f6 v$ p! K: g
{ $ C/ Q0 e3 C: f. K: y
// Enter the path to a model file!
3 G* i9 f, s% G/ }5 S$ A simple.LoadModel("C:\\Models\\Test.spp"); 4 n0 e3 l; ?# n3 f5 v
}
* z* {1 Z8 N# E p9 ^# k4 z- lcatch (e) 2 u/ l! h' E/ x* H2 a
{ 2 ~$ \6 u/ n6 Z' H2 w9 |; G' g
WScript.Echo("Could not load Model!");
3 J3 ^. J$ ^! A" y& l- { WScript.Quit(); 9 A6 K# M) e2 w- |& \8 \/ u
} ( T; @0 i0 l- V7 U
$ @% s3 G; L7 H E* ]% K8 v3 e. }
try
; a& M5 D! ]4 o& `2 U{
) F' T: @0 M9 R0 K4 @/ ?! F simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
1 @- N9 t- I7 a! M r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
* r( Q5 W; i; ~/ \ if (r == vbCancel)
1 G7 Y- d" K4 |: J& }! I {
5 G3 W9 s7 T8 H simple.CloseModel();
% [( u) e" W. Q) q" i WScript.Quit();
. c4 H& e" d7 k) V. a! R; L; f }
/ A1 `1 t# V9 t3 B2 s& ?1 Y2 l% U N} + `- t% v- P, R2 L6 C4 E: R7 c. S
9 c* i. O; Z, v% r
simple.StartSimulation(".Models.Frame.EventController"); # J3 y) l5 C7 f
: z+ ~0 l b) I' Wif (simple.IsSimulationRunning())
! l* [+ C. T8 p WScript.Echo("Simulation is running!");
/ B* w6 z+ d2 l0 {/ ?/ W
* r, q0 n4 B9 F3 D4 |/ Q// Wait until simulation is finished
: o' y/ W. p% ]# \; z5 Owhile (!Finished) WScript.Sleep(2000);
. w; d1 K1 I: Q6 b3 t1 T . \8 \8 z8 Z- {
simple.CloseModel(); ! |# [7 `" e6 y. w8 T/ m$ \
simple.Quit(); 5 A/ Q0 G9 e+ @/ X/ Y4 V! o
WScript.Quit();
5 p2 B6 B% \4 \( ?8 ?- P: ~ V) Y
; W: n; T: L8 q8 N
Q# }5 z5 |2 Efunction RemoteControl_SimulationFinished() , d9 R0 u- j9 f) z% [0 q( ^
{ ' |$ g; M3 U) B4 j7 _
WScript.Echo("Simulation Finished!"); |