Example of a JScript
/ D) V1 p5 F6 X" h& ~var vbOKCancel = 1; 7 b! W# g' U" Z; C6 N
var vbCancel = 2;
. F3 p2 m* l- o6 T& Svar vbInformation = 64;
- d* e4 L7 U, f6 rvar Finished=false;
& o( T, D* j/ I* D' B
3 a E3 w8 r7 p) ?9 ^. Ivar WSHShell = new ActiveXObject("WScript.Shell");
0 V7 ?+ L: ~1 Z1 i
7 Q3 W( s, ^) n/ Gvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
6 p* w5 ]+ u+ z3 { Z: l8 ~5 W + G9 L/ ~' B6 n+ w! Z1 j
simple.SetLicenseType("Runtime");
) c. d* q! e5 y" Q 9 Z( ^) E" P: f- [0 n
try
: h# \" y1 Q( p4 \5 I8 J+ K# C{
5 e& _( A6 y0 x& |6 G // Enter the path to a model file! : U6 u: S, ^+ h" W& I
simple.LoadModel("C:\\Models\\Test.spp");
/ r7 K# ^% h6 r, ~' A& Z, h} : l; n- i& z1 u# B
catch (e) ) H& |: ?# c# {6 p8 S
{ % w7 g* g1 H# p# h7 w5 k0 R
WScript.Echo("Could not load Model!"); $ R) Y$ L/ y4 o0 S/ d5 V3 s
WScript.Quit();
: M( O' l/ Z W}
" Q8 N" d" o) y
- R3 m( p$ {; [8 vtry
" q- P# y* l" ~' O. t9 x! E& u9 Q& ^{ * G }# r4 z" @2 p
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 3 w) K- N6 I2 a) j5 E3 X
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
9 k b4 Y+ v; N/ m: _7 Y! s if (r == vbCancel)
) d! \$ h. r5 R) m# C { * R3 ~) X, ~( M+ F- a M; V3 a
simple.CloseModel(); & ?9 D1 ]+ Y7 [
WScript.Quit(); : u6 [; ?7 M$ f# R- }
} 6 R6 w `8 w/ r y O# ~5 T( ~
}
: f8 v* e. D+ o. \ g! k( b0 Q ! n+ w6 [6 w) |4 \% N3 e+ }
simple.StartSimulation(".Models.Frame.EventController");
0 @" _2 W2 B3 `" w! ]5 |, P
( J5 M' I+ W, z' l4 V) Y/ Sif (simple.IsSimulationRunning()) / ~( }& Q0 z5 Z2 t ?
WScript.Echo("Simulation is running!");
" D8 g" ~& {/ c; ^, E% r
! K4 U: w7 g7 Z! _5 w; u// Wait until simulation is finished
+ e5 u: ^' A6 {; fwhile (!Finished) WScript.Sleep(2000);
2 r) H* x: G9 ~5 D5 @4 f; ]1 D % \: d/ m$ G( D! R6 {4 f, G
simple.CloseModel(); 0 q2 N0 \" h2 Q+ c
simple.Quit();
* ]1 S. j. L1 xWScript.Quit();
' o4 c {: J9 G" U3 k $ d9 `( _: B2 A' G
. g3 q. q9 Y" U2 A+ J" y0 n# Rfunction RemoteControl_SimulationFinished() $ q5 x' D+ m: [9 ^, s% g! ~
{
6 `. F: V" D. m* d1 S4 T$ n WScript.Echo("Simulation Finished!"); |