Example of a JScript . M2 a4 e) Q" i4 n
var vbOKCancel = 1; 3 K: E" B" i4 S$ c' u5 F. g; g
var vbCancel = 2;
! ?$ B2 G* I1 ?var vbInformation = 64; ) ^3 H! d2 F! S8 P; S! i$ r5 \
var Finished=false; 1 y1 W5 Z7 v, B5 F- K: b
3 S1 N& U1 r$ }+ evar WSHShell = new ActiveXObject("WScript.Shell");
: S6 ]4 z$ i3 O G9 f ) c# N# z- P% E1 C- x" z" R$ I
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 5 H( S5 ~. v5 w8 D
0 v, n* R2 d) I) D1 z" Ysimple.SetLicenseType("Runtime");
3 n1 V% F1 s ?2 ]$ V+ G: L* C2 V ; J( p/ j8 [6 h2 H- q' t
try
/ K) l& y7 H* i$ n- r$ V Q{
: v; z, m8 d- X; q // Enter the path to a model file! & ]/ R5 ~& O; B j8 w) ^
simple.LoadModel("C:\\Models\\Test.spp"); . x y) H ]7 {" v1 N7 ?# S9 y
} 3 V& X' {/ \; H
catch (e) 1 F0 v# ]2 m& j+ H
{
% H% E3 M2 s, z4 z WScript.Echo("Could not load Model!"); , f/ n. ] k8 F7 L- q8 W4 {/ Q
WScript.Quit(); / H: X1 |5 _, z6 R
}
6 B$ |, w B, ] U. P% k 3 e6 U: O8 S* x4 r+ m' L
try - \- H }; b8 T- n, a$ A
{
! |0 d- Z/ H, U' T: O simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { |* ~. O& s5 W; }0 J6 f. p, t6 J
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ( a9 ?9 i1 S0 _
if (r == vbCancel) : ~$ ^$ @( q+ F% q, G1 R" x
{ ! p V/ @5 r2 v0 F+ \0 c
simple.CloseModel();
3 f% K+ c8 `$ J1 @ WScript.Quit(); 2 V5 u* I2 ]* J3 A6 D6 s
} % b* ]: N9 H' I8 T- E! h5 i( {7 y
} % H0 X( C; _0 h2 O$ Y/ J3 G
5 m6 g8 i, H r8 C) V5 R
simple.StartSimulation(".Models.Frame.EventController");
' X% }- L' R2 F # d- v% g$ s( D7 W O5 s
if (simple.IsSimulationRunning()) 3 g7 C" P+ }9 _( x& @# m+ F
WScript.Echo("Simulation is running!"); 4 B" }! [( n/ q* a3 S: i# P1 u5 j
4 n0 A8 I5 T" N$ P" Q3 }4 P// Wait until simulation is finished 1 P- W. }8 _6 y
while (!Finished) WScript.Sleep(2000); 5 B. v6 J* v( M* Y- c) k5 J
# K. s0 d! w) z: z5 L8 T* csimple.CloseModel();
% R5 b1 o9 `& X0 qsimple.Quit();
0 {/ I7 X: Z, \# _WScript.Quit();
v( v" q. V" o D4 i/ B 3 n1 j* @# K0 Y
8 D0 U% @# I) c" Qfunction RemoteControl_SimulationFinished()
. y5 |7 r0 V! h( w! e, Z8 h* k1 f{ 6 r7 _3 m* E9 l, W) I+ m8 ?* M) X0 U
WScript.Echo("Simulation Finished!"); |