Example of a JScript ! x$ l- f# S# J z7 B; g2 f
var vbOKCancel = 1;
, p2 Y& _; |' Q5 O; | J. X, ]var vbCancel = 2; - B8 l' i; w7 S# |
var vbInformation = 64;
; x& G4 `' S; s8 H3 T L+ E% n1 a/ Nvar Finished=false; " U- V! C+ f; e2 m7 u' m
) R; [7 j" D8 d: ^7 u7 N
var WSHShell = new ActiveXObject("WScript.Shell"); & T5 R$ M2 `0 t
1 J: F! M4 m4 @! x( X3 p+ W
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 2 ]8 }, x6 L. I1 Q2 P
5 o( N7 i( z7 I$ q5 |simple.SetLicenseType("Runtime"); & m6 n5 E7 b; ^/ g' l7 E' R) ~9 Z
1 P' F; i2 J( wtry
9 E7 n$ }3 K- G& R: k. |{
2 [& M$ E+ X( D$ _0 `1 i9 X // Enter the path to a model file! 8 X% Y" F* w" K0 X; c
simple.LoadModel("C:\\Models\\Test.spp"); / o" f* m0 P- D1 k" y/ S( ]
} & b9 w' N" M% T. k
catch (e)
% N5 v; h. D% D) m* M& u{ 8 [( Q* g+ V. D0 a
WScript.Echo("Could not load Model!");
. x9 h0 n0 p; w1 b8 V WScript.Quit();
* T; ]5 |- ~; Z7 x4 d8 n% T" z}
' S' B: W7 e9 b' n" G0 ~
1 j9 t, w3 r$ A! Jtry 6 M. S/ c5 } y2 }% l ?0 t4 f2 c
{ 0 `! e! ]6 s& D* S
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { " q# z g; N% B
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
( C) `8 Q f& o+ E h if (r == vbCancel)
: I4 r. V2 y- h, _: V! u {
/ r! O3 m. w, c simple.CloseModel(); : Y8 {0 V( q% c1 [/ h$ Z3 I6 z. ~
WScript.Quit(); 7 }# \9 @8 `) F f- h1 n) O
}
0 |' s5 _. e7 m3 _; U0 p}
, i& E& _4 e$ W4 B7 }' b 6 u _6 o1 M O3 k
simple.StartSimulation(".Models.Frame.EventController"); * M) W' Y6 E) C9 A# y5 @
6 i9 i4 O% o. N- k B: F
if (simple.IsSimulationRunning()) & T, M+ j+ f3 s) `( M: C
WScript.Echo("Simulation is running!");
" w" w6 i x p. a3 w) N- R % R; z/ @# W- q% p
// Wait until simulation is finished 1 k! Y2 M4 _2 Y8 c& K' _1 S
while (!Finished) WScript.Sleep(2000); # Z' S- G4 s+ g7 l- R+ j: w& r! u
8 T+ r2 Y/ O% g/ S; a
simple.CloseModel(); 7 k) p: O6 ]* n* N( S
simple.Quit(); $ h3 ~" _0 ?, T/ ^+ p* A
WScript.Quit();
: P! H2 T# H) L 4 P% E0 ` b' l- i- {
1 D1 o9 q/ z+ ` }2 v% S# M' N- W
function RemoteControl_SimulationFinished() : @3 E) f y( D0 C8 |% Q( U
{ ( |( J( }- v* E$ a3 O
WScript.Echo("Simulation Finished!"); |