Example of a JScript
% `# d& t8 x5 u" X z, z; N7 avar vbOKCancel = 1;
: f$ }# a. ?1 p: uvar vbCancel = 2;
! \, t) ?: \+ X# `- Cvar vbInformation = 64;
) c" |" w2 s* `3 Hvar Finished=false; . F) U) @' G- {9 d
8 c6 [6 S7 n: ^& a4 S. }
var WSHShell = new ActiveXObject("WScript.Shell"); ( D9 R5 G) Q" i8 Y: f# o( i
7 x3 {0 d( S6 x T, Q+ a
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); , P l( g& h9 n
+ J: P* j: `- H6 M
simple.SetLicenseType("Runtime");
( p. Y, D) d' W * C/ b/ x2 n( p: \3 u6 F e; q2 N, m
try
; e, u2 }/ Y& m{
1 o d: L/ F' y& Y# ~4 A: f; e // Enter the path to a model file!
2 P$ y' C/ C# ^# q/ ^& ` simple.LoadModel("C:\\Models\\Test.spp"); ; L- A0 ~' K1 w& [) w; ?/ y; v
} ( K3 ?3 D$ C) n( l' v) S1 K
catch (e) + u3 |# N) V2 q) G+ T6 k
{ 2 Q1 A8 \! I2 y9 e) O
WScript.Echo("Could not load Model!"); 9 O' ~9 U7 _/ G7 w( A: n5 z
WScript.Quit(); / [2 O( X% W J$ F/ [ n3 D
} , h# {$ R1 q* N$ ?& T5 i0 V3 w
* u5 `. m- a7 G' P7 V2 P; Btry : x6 O% M9 E K+ F# l) x+ g7 q
{ : B' [( Q1 \* Q+ v) ]0 i/ Y
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
' z1 c4 Z) X% Y: g$ l2 ]1 j r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
+ t1 L9 y( f: W8 Z# d' |8 E" C# u if (r == vbCancel) & }6 q% ?! ^1 q1 |) S: p8 P
{ 9 {0 w4 ~5 r6 a- r7 R
simple.CloseModel();
# U8 _2 ?+ Z) t$ p; t3 ] WScript.Quit(); 0 F; ~* ]1 G* ]9 O4 k9 |; V' G
}
* O$ ~/ H- Q( S* a8 C} + j) G& E0 o: @
, V. x* d# `- X
simple.StartSimulation(".Models.Frame.EventController");
5 W- \0 J& t7 |% P. k r$ ?) U! P
0 S! }4 A2 f y. b, G _" Aif (simple.IsSimulationRunning()) . J! e3 J% O! v- Z/ n( }5 v
WScript.Echo("Simulation is running!"); " R' e7 Y! \+ ~8 V2 d
( y- r, t6 A4 T4 {2 A( S// Wait until simulation is finished
* y( b* V/ \ y) y; m5 Iwhile (!Finished) WScript.Sleep(2000);
1 Y& p$ M+ A4 B0 _ N% L 9 x+ f1 _; ]/ r' a! Q' y2 K0 s \: |
simple.CloseModel();
* E7 G) t% b6 {! \5 Y" Tsimple.Quit(); " Z2 j8 k8 l, @8 E; N4 {
WScript.Quit();
" a% U# f8 L' @! V9 _- w . l4 O, K# ]7 z+ Q' h* {& r
, t& s6 ~$ b6 P8 Jfunction RemoteControl_SimulationFinished()
* T, A! a5 |9 j2 @) r9 a3 n{ * O H' o) S5 c( T* ]
WScript.Echo("Simulation Finished!"); |