Example of a JScript + m" R3 U1 b* s) F0 Z ~: B
var vbOKCancel = 1; 6 w: r5 }/ X1 Q+ `
var vbCancel = 2; 5 C' T t! K( W3 t+ p2 h3 v
var vbInformation = 64; 1 V8 L4 S, Y5 |- R% s- y, z8 _) S
var Finished=false; ) [: P2 e3 E( ], l
! G% c& }8 F7 W! a5 W1 {, ^) dvar WSHShell = new ActiveXObject("WScript.Shell"); ; P- _, W" ?& p! S4 `7 p
4 w$ A' R. } L) [) [0 N. y
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 3 i2 ` d* j9 x: A2 [* }. @
: V# b4 g! C! ^3 X3 X
simple.SetLicenseType("Runtime"); 6 ^8 d: h/ U, |2 b9 t' g. W
M! t3 v, u( @5 K0 p3 S3 a
try
/ L. i" o/ }4 Q" q" t0 g{ ; \3 |+ D) _3 s& ?
// Enter the path to a model file!
8 [3 @' M! ~( \6 C simple.LoadModel("C:\\Models\\Test.spp");
( G" ~6 Z9 r9 T4 j( l} 9 g7 s- f$ t: j" U. q7 t
catch (e) 4 ]1 @5 c8 L! n6 T: j; }5 s4 _
{
" r5 `; Q0 B0 o9 a( R% x WScript.Echo("Could not load Model!"); 7 @" A7 \# W% z% r1 K" {. R- |
WScript.Quit(); 5 K; E& D" c/ n4 D ]$ j$ W
}
" F+ S" ]8 L; ~/ s9 |
* L# v8 { E) `3 U1 Ftry # |: P) h; }" \# B9 j A8 O
{
3 X% ]/ v. x' ^ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
; h5 [" b" x7 b) w# @, P5 j$ H& U* w r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 8 B2 u2 ], I+ ~; H4 i9 y
if (r == vbCancel)
7 Z! u$ M% H+ ~ { 4 d2 z, x9 Z3 l5 f; f" f `, k" d4 Q
simple.CloseModel(); $ t/ C& t* ^: l& G
WScript.Quit();
3 W2 K+ r$ y+ T! m8 j% [ } * {, r& b: ]& S! l. h: j% R
} : [* j4 a0 X: r; g2 I! W
0 @0 I4 n4 l! p) v' n& rsimple.StartSimulation(".Models.Frame.EventController");
6 E; d2 c2 e; d0 W# L# D* o 5 G' s6 C# s- K/ q$ \$ r1 j
if (simple.IsSimulationRunning())
$ m6 n. S" X* V WScript.Echo("Simulation is running!");
# ^, o9 Z$ [8 L8 D* B# k4 t
$ D7 b/ b: _: W2 \/ `. Q% f// Wait until simulation is finished
2 u0 {- f, j- Hwhile (!Finished) WScript.Sleep(2000); 2 s+ @ v) P; f) J: z: S
4 u- J- i2 F( L" w4 H/ h
simple.CloseModel();
# ?4 q5 V/ Q# c r# hsimple.Quit();
9 I% t3 |" K; a6 G* z. k( w9 BWScript.Quit();
: u. K( z+ l/ \* T
+ {, _6 W5 n' |( D. d& C5 o
+ _5 B. k+ }# n- @function RemoteControl_SimulationFinished() , j: V3 T2 [) E
{
/ x8 y) T- |- p$ p( \ j/ M7 I WScript.Echo("Simulation Finished!"); |