Example of a JScript ( q b+ V+ @ D* P
var vbOKCancel = 1;
" M, P0 h4 p- u1 s9 svar vbCancel = 2; 3 k z" i- _2 Q3 ?% E5 r. A( ^; R
var vbInformation = 64;
! z. U3 X# i @, {( mvar Finished=false; 8 k. ?7 o, l& X: G0 d ?+ U. s
! w1 S0 X) r* X& x. s. rvar WSHShell = new ActiveXObject("WScript.Shell"); : [5 {# y; t7 r' D& p
0 P3 V4 c5 V7 w' Q9 c2 v/ f5 c: X
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
9 L6 L1 U; q6 J! } - c" l L8 q5 s1 } T- _
simple.SetLicenseType("Runtime");
2 \' f* w) }; I! C' i, j R1 F+ C0 {+ u$ d( B3 Y
try
% _, L- l. X3 \1 j{ 2 c) o: R/ F# M! Z* o
// Enter the path to a model file! : B! J, W9 I* A- k. H# m6 l
simple.LoadModel("C:\\Models\\Test.spp"); 6 H; V" @) @# b2 }" y/ N, D; f
}
: ]2 E! {2 o- b ?0 {catch (e) 2 z# V5 ^3 Q3 y/ k
{
8 o! R8 y, V" w WScript.Echo("Could not load Model!");
; k7 j7 [" F* J& c: { WScript.Quit();
. ]) ~8 }$ F6 E0 B4 W \} 4 l" C/ h& C+ q. J4 S; B
' Z, R d1 b# m8 F; W
try
- B+ j( ^0 u# d U8 o: P% Y{ 5 @: N! J6 q- t, M) c. r0 w
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 4 G7 b5 E* V( k1 X1 e2 u
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
' R8 z; h6 \+ J" P if (r == vbCancel)
2 k' J* N+ X9 m, c# C {
: L' [6 `" ]2 A! G" \, y simple.CloseModel(); 8 W0 Y; u' g6 m$ q4 ~
WScript.Quit(); 1 @0 ^1 Q2 Q6 T9 c M/ e
} 7 u: H3 g/ c8 r/ P. I" T
}
' C, q1 K' \, \0 I j" l+ {
1 p6 f0 y. e, Rsimple.StartSimulation(".Models.Frame.EventController");
* b; i& `# L* ^! u# X . u M A+ {/ u$ L' U$ i* j+ j2 d1 V7 j
if (simple.IsSimulationRunning())
: A* a f Z9 ^; w, ~ WScript.Echo("Simulation is running!");
) k' J+ ?$ ~* k9 L
8 l* O: A; M9 @. ~// Wait until simulation is finished
5 [: M# _* z1 ~4 _: i4 B8 _. Pwhile (!Finished) WScript.Sleep(2000);
) K# A2 x5 g6 m+ R . F5 z m7 _" i* a0 l/ @5 ]: ~2 v
simple.CloseModel(); 9 r {; G% Z: j& k
simple.Quit();
; j1 w: [2 w m# pWScript.Quit();
" W2 e4 }+ d' c* Y0 v 8 Y( y) i4 C. H4 u1 A) M
1 t8 t! j( r# |
function RemoteControl_SimulationFinished()
* E' A& d1 k: M/ |{
/ m2 a* b$ N6 u) n0 c WScript.Echo("Simulation Finished!"); |