Example of a JScript
% F8 \/ S( y! ?4 Hvar vbOKCancel = 1;
- D! e0 P- B3 p" u) M6 Qvar vbCancel = 2; # r) S' [8 K2 R8 D& X
var vbInformation = 64; + }! T+ t# w: Z' p: ?6 F) ?% N7 a% _
var Finished=false; ) |( ]: }* s H" ?) k
2 A2 ^# e/ c+ n4 n' t
var WSHShell = new ActiveXObject("WScript.Shell"); 4 n; x3 R6 y+ F1 Q! ]
; w9 Q e B/ d" b* F, x
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
1 r& m$ t- M$ w0 K! { 6 y p8 k9 A- V3 x" B
simple.SetLicenseType("Runtime"); . c" t5 O8 w9 F$ L- ~8 U
9 @9 B' p5 o v, N+ ^9 H: |try * |% W+ M+ ^. U( m1 C) n i. m
{
) b7 o, _* d7 ?& \3 R, x // Enter the path to a model file! T6 Z; a7 n: H, `: n/ m
simple.LoadModel("C:\\Models\\Test.spp"); + l* h# D' x) Y0 M7 k4 b. g6 E
}
; N2 D0 U. L: b& v t7 Scatch (e) 3 o5 J* c: q" v1 s
{
) @: ]& m% L: ^ WScript.Echo("Could not load Model!");
+ O8 e z6 H0 X0 ~ WScript.Quit();
. _: c! B0 m- c; @( [/ r} % m% e3 ^8 x4 c$ W4 N6 P& i
/ b1 V9 J5 z+ y: |' o9 V! \
try
' O% _2 Y3 r! D' w{ " G. q: u: J7 n _ K
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 4 F5 ^; V) v/ \2 A5 l* l
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
' z) E9 v5 T( O if (r == vbCancel)
1 _0 z& |; I( k- @: Q0 W; q! u" { {
0 @$ m8 A" M: N, j simple.CloseModel(); : C& x: L+ X3 e7 M5 l" Y
WScript.Quit(); 3 [4 |5 G. w( K& j
}
& I j5 s* H* R& ?}
$ I' \$ ?7 b8 H" u
( H; W3 a, [) M7 g5 [! d" usimple.StartSimulation(".Models.Frame.EventController");
. {8 b9 i1 e2 m, E9 o # x1 X) g, H) l+ g
if (simple.IsSimulationRunning())
j. W) l- b8 t3 u$ b) M7 P; m0 Z WScript.Echo("Simulation is running!");
, N' e, Q5 v# C& p3 d
* \- ~- s, V# c// Wait until simulation is finished $ R4 C O5 y, s. F
while (!Finished) WScript.Sleep(2000);
; m% u6 c& q/ z5 I F1 |1 T+ Y9 p
6 S6 w1 t2 j* ?2 p7 R0 u( _simple.CloseModel();
! S! q8 R( I K* v: ` Esimple.Quit(); : c0 i. d( A( I0 v
WScript.Quit();
$ D/ J# y) g e8 L3 V
: Y) T8 R4 ]: u
; ]% R4 S, X. i7 _; cfunction RemoteControl_SimulationFinished() . m8 P) V( `* H3 x6 H' y# f
{ : Z! V- g D' K' Z9 h
WScript.Echo("Simulation Finished!"); |