Example of a JScript
8 j( y: \9 h; b7 p5 V+ N. Wvar vbOKCancel = 1; 6 h: X' D5 s5 Z, ^
var vbCancel = 2;
7 j4 a5 G% q$ Fvar vbInformation = 64;
6 Q% b/ D( i( }4 n. }var Finished=false; ; _& P7 ^; E2 ^% ~' A; S
, t) G: F* g' Gvar WSHShell = new ActiveXObject("WScript.Shell"); 2 U3 C7 I: @- |6 ^ o; Z, e
9 O ~/ x+ X% W2 D* ivar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
# ]" d0 _, i$ E% B $ W0 g- {9 b- ?. a& a5 W
simple.SetLicenseType("Runtime"); 5 U2 k' V% E4 w" d2 H
+ S- o8 Y3 B7 s% `) Utry ( r% A' Y% v5 w# I( ]9 m% j" f
{
2 P6 @1 D! T8 X% | n! R+ z5 N // Enter the path to a model file!
9 p% P5 O/ b5 @4 y- | Z8 k simple.LoadModel("C:\\Models\\Test.spp"); / D/ e0 h; a8 R& y5 c3 ]' ^
}
6 I6 L, V1 a! U: f- ]8 dcatch (e) : H w" u- C0 m' a/ K) r
{ 0 e; Q) h( D0 f' m
WScript.Echo("Could not load Model!");
& R K0 l( L9 \2 P+ }/ c WScript.Quit();
' {$ w7 X- b6 H1 f}
: h- [: u& G6 h. q# [+ ] ^
8 s9 n7 t/ r# ]7 z) @' Atry
/ z# @" r2 l8 Z- {7 J{
9 W5 ~* P3 ~: }3 Z1 X0 a- [3 O+ T simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { : I$ R- d a0 @9 M
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
* s# l* P' }5 T/ {* @ if (r == vbCancel)
) x7 B" G) T; f0 r8 M3 J7 `5 d( h {
( e: I* z( a% z- ~# b% d4 D4 T simple.CloseModel();
$ d% h5 X7 F. g; E WScript.Quit(); 2 r6 ^$ U/ Z5 r: k8 ] O
} 5 s9 [& U9 _" `# f; e
} 1 ?/ `6 k# i/ R& x
. {! E3 _! ?8 i3 U6 r/ dsimple.StartSimulation(".Models.Frame.EventController"); ; @% X+ m: |- y, X# H g8 A5 n- M
3 a6 w8 E2 u4 o( c, j$ e i+ W# j. A
if (simple.IsSimulationRunning())
# W3 A, P& c. a0 v3 l( ] WScript.Echo("Simulation is running!"); # Y4 Y: {# L: D
& d% S7 w) Z5 l, h+ L/ b// Wait until simulation is finished 6 p8 o3 h2 W0 \' Q( \6 K
while (!Finished) WScript.Sleep(2000); / W! M3 c6 H* g8 `! b+ ?
9 F% Q' z# @- V6 D: Vsimple.CloseModel();
5 }* F: O1 w( z) Usimple.Quit();
/ I9 C- r; g3 oWScript.Quit(); 6 L, S7 Q# e: I; e
6 P4 G' Z( k" F! h; S5 n
8 ]) x/ @& [1 w! }% gfunction RemoteControl_SimulationFinished() ' W/ P! e7 `$ D F0 ~& ]' Z
{ ' g) W5 l! M" Y# ^$ K* j$ \& P5 N
WScript.Echo("Simulation Finished!"); |