Example of a JScript
; m4 c0 e& A, ~- w4 X$ |var vbOKCancel = 1;
) a# |' P( E8 n9 Gvar vbCancel = 2;
7 [) P. s! o" |6 mvar vbInformation = 64; 0 M' V( F% V. m4 o" c2 l. I7 e( o
var Finished=false;
\% I2 c( m& c; H- a
- \. `: I1 y9 L' Ivar WSHShell = new ActiveXObject("WScript.Shell");
4 W! w5 j: C* H5 N
# u+ E& \) _7 ]+ G" w# X0 y: kvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 0 w9 [: X8 a7 K
4 a9 L, P" R6 w6 j6 u
simple.SetLicenseType("Runtime"); 3 ^1 G3 h+ a& d; d, @, ?
3 |; _6 K8 y$ c0 ltry
) i k/ a4 [8 a{
) [( h) e7 R+ V+ w // Enter the path to a model file! 6 j* }! `, w$ B" N' v/ v$ f8 {- |; I
simple.LoadModel("C:\\Models\\Test.spp"); 4 T1 Z, K; X) I8 i0 d
}
, W! d/ k: E& h, ~) f* Scatch (e) 0 x9 r+ ~+ L3 \3 s1 O$ k
{
7 b2 }8 L5 x3 Q2 b1 F# }' l WScript.Echo("Could not load Model!"); + C& J8 ?' D7 M/ F# K; _$ ]
WScript.Quit(); 0 r5 T# u- |. J! F7 r+ Z
}
+ N5 W6 k2 t5 R% e/ t& P% m, b
5 n) q7 s4 b# X0 btry - R" f2 `* I/ k2 @3 k3 q
{
! L- O8 s7 A, p9 f# Q) g; X4 ^ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
# G+ _& J7 q' ^: v/ w" h# t r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 8 \$ l2 W( U0 N L( P7 _% z
if (r == vbCancel)
8 W( _1 |, S4 E { 6 G1 a0 J! x$ ^- k5 H1 K
simple.CloseModel(); + S5 c. ^) e0 v: T5 @
WScript.Quit(); + j0 h4 ?5 H( y0 g. u: ]
}
1 o8 f q* b5 i) z+ h+ j0 m} 2 Y3 x9 ^+ |* G+ M6 O0 f) ]
% s0 f) a# _6 ^6 c
simple.StartSimulation(".Models.Frame.EventController");
R1 z- I0 Q1 y. W ' Z9 c2 g% g4 y1 a% y0 w# B
if (simple.IsSimulationRunning())
6 H! E, \$ J+ G" s1 u WScript.Echo("Simulation is running!"); 7 f+ m) `1 }% H& w$ g
" L2 R6 }, A, L5 } c- }# R// Wait until simulation is finished
$ j9 Y5 ~# k h! k8 L: Twhile (!Finished) WScript.Sleep(2000);
- v H7 b9 ]1 o6 z9 _' G' [
5 Z$ A: K+ k; L9 @$ ?' Tsimple.CloseModel(); - N; Y' `7 q# B! v; R
simple.Quit(); " @, S" O: K& m
WScript.Quit();
1 n( V# h: f$ X- } 6 ~2 D- y/ [* G' c
3 w) Y# t4 e1 @' x
function RemoteControl_SimulationFinished() % j1 `. X- A- s D- x r
{ 5 w8 {. Y( U: l$ k' d$ |
WScript.Echo("Simulation Finished!"); |