Example of a JScript
- l, ~$ Q6 j6 [3 J, I; ivar vbOKCancel = 1;
+ \5 T/ K/ l. _6 j5 C' ^var vbCancel = 2; 7 i5 a, e$ I! k$ r! x+ h
var vbInformation = 64;
" O# C; L: h6 Cvar Finished=false;
2 D4 t2 [. X7 I2 J6 n
* ^0 ?9 O1 ^* K* n) ], b7 K! F8 [ ~var WSHShell = new ActiveXObject("WScript.Shell");
0 m* O+ u0 y& ^& t9 [; { : M. w ^6 u( j& i
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
# Q$ k- R o: t* j9 R; L, l: J
5 `1 g3 B! M" R8 Isimple.SetLicenseType("Runtime"); 7 Z, e3 R2 Y: P* F
& q& s# ]. ^) R; v' H, v3 S# _
try
. ~. }1 c# T6 H6 d{ 7 |6 R# Y3 E0 h( `; m: `
// Enter the path to a model file!
j4 d9 j' K5 o) [: P/ N: f simple.LoadModel("C:\\Models\\Test.spp"); 9 n/ B k0 q# s$ i4 ]8 p
}
$ b2 l4 j( q& k* D b Ucatch (e)
: q) J6 s G" K, Y* _{ " o0 f* _* r P9 j
WScript.Echo("Could not load Model!"); ' V3 b! C1 k1 m' h: B
WScript.Quit(); , E. d5 |8 F' ]- G* V0 J
} & V1 W( W& w' L X: b& q
( \# n4 K6 D+ |! ^/ L
try $ w+ ?0 D. Z h8 I
{ % _! n- z) f8 {8 s' b: t* R+ F
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
% ^1 o5 [( x, G, k( O r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); - j8 |6 q+ b6 e9 _& c/ ?2 c& T
if (r == vbCancel)
4 y/ v* g% Z( \' M! D {
. Z+ H9 H- z$ g# I simple.CloseModel();
8 f b; N; X7 l4 o p( a+ o WScript.Quit(); 3 l+ T# \6 @" J( b: ^
}
. N, |8 \/ O) r# Y}
% L+ `4 E6 O3 `( y 3 c1 z6 b* H3 W4 g1 n' f p6 g
simple.StartSimulation(".Models.Frame.EventController"); : ]: B3 x) H. u" q3 ?/ l
; q0 V. v- a+ @' u0 i% W
if (simple.IsSimulationRunning())
! b- R" G4 @: J; a& z WScript.Echo("Simulation is running!"); ) W# g, l; ]& W! A7 U
1 b' g* m/ Y3 D8 o, D# a3 E// Wait until simulation is finished
' }" u3 X' A4 wwhile (!Finished) WScript.Sleep(2000); 4 K. v' X# v+ t$ y( j0 u* M6 U F
5 R9 ^$ t& `: {
simple.CloseModel(); $ D3 m1 O. v% p% k5 P
simple.Quit();
, s- `0 v1 P* B- jWScript.Quit();
! _ u% }) P1 u. R! `
, Y9 y e8 @4 s3 B4 e& ~ $ @4 C# f P7 k% ]) G
function RemoteControl_SimulationFinished()
9 ?4 |% x: X8 b9 J- S6 p6 w5 y{
9 Z9 M. w/ _ ?* H% { WScript.Echo("Simulation Finished!"); |