Example of a JScript
' i; l9 f/ i; o# Xvar vbOKCancel = 1;
1 z$ \7 y0 [6 ~var vbCancel = 2; 1 M, X: T0 q4 w+ C3 J$ U
var vbInformation = 64;
( ~/ L4 W/ @2 l8 A4 ivar Finished=false;
6 }% L* I+ G4 Z3 f3 H3 E; m ' `. E9 S7 H" \ Q7 S, _- h
var WSHShell = new ActiveXObject("WScript.Shell");
' q' z% J% }# r# w6 E/ P
! A8 o2 h1 G& c8 W. |$ c6 _var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
{: @/ p6 ~( T9 j1 q2 H " D& H. ~2 i2 F! H
simple.SetLicenseType("Runtime"); % h8 D+ ?+ p0 h3 I
4 X& f& R# J* G3 }8 J) utry
+ I4 W5 K& p& G9 q/ B- ~8 x{
1 w* D9 |" F( m4 z/ ?2 _3 C // Enter the path to a model file! , y0 v" q0 C6 s& H6 ~8 T
simple.LoadModel("C:\\Models\\Test.spp"); + h6 J7 _" W' f( n+ [9 o
}
! u* G% Y# B* D& Vcatch (e)
1 V* m) j1 P) M4 s3 w' i{
' B/ M# v+ B" x0 C2 `2 { WScript.Echo("Could not load Model!");
4 O7 A( l$ p9 O6 _7 K- m' k WScript.Quit();
7 N, k9 c' E, C( y- ]) _3 |- f} 5 [+ [$ i# N4 a
) U1 q* w! D7 b. ^try 3 |+ X4 e8 R5 E+ U* E( D4 i
{ 6 t u, P2 }$ X6 V- D+ l& f
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 9 i% k: |! L# R* ?) q+ Z) s
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 1 |( O$ l* V8 ?& m# _7 ]
if (r == vbCancel) 4 t9 f/ {5 L" L0 g% T8 Z
{ ) f& z- P k2 \6 l5 k: ]
simple.CloseModel(); 1 ?& e. O3 r% X C6 o7 }
WScript.Quit(); + v2 [4 j2 O9 M: }3 @- F
} 5 E/ _4 W2 q) Z; V: I4 Q; D2 \5 T) G
} - I) q# c* ~5 m# r- a/ I2 \
7 d& r" e+ H0 `; T+ ?. u8 w nsimple.StartSimulation(".Models.Frame.EventController");
+ ?, O( n* ~7 F3 B" u5 p8 O8 @+ v$ X
, P" I0 [# b# dif (simple.IsSimulationRunning())
9 F/ K: ^& ?5 G WScript.Echo("Simulation is running!"); . g: } a: z) \ [8 L/ ^
3 I/ n& n: a% F8 t' A" B& s// Wait until simulation is finished
# @7 r T# j, X( Y5 T( Ewhile (!Finished) WScript.Sleep(2000); : y7 A% d9 p" m: o1 M
" E2 u) p! E9 q3 Psimple.CloseModel(); % C" l. a1 C% i) X! a4 b7 e6 i {7 R% ]& c
simple.Quit(); / k- [! i1 V `& m* ~5 _5 i" _; D2 K
WScript.Quit();
# L2 W* F1 t3 C- M& X/ S* k) {! z % B( t- u1 x$ x3 C
( v% h! u" R; x! D& q% Hfunction RemoteControl_SimulationFinished()
; h9 e4 E b, e$ s+ `9 \3 d+ r{
4 O+ P9 ?0 j8 n: A- c, T WScript.Echo("Simulation Finished!"); |