Example of a JScript + H/ M) a, k: k* r5 C- G# c: V* n; D
var vbOKCancel = 1; 0 }8 U2 v4 s) g7 g3 [: Q
var vbCancel = 2; 5 H( I4 e' {( k9 r: ?+ }
var vbInformation = 64;
( B" H# t4 M _var Finished=false;
0 K; Q+ |( k; i1 ?# G' F 5 m& x: e: O* D: X: Z% }% d" V/ n
var WSHShell = new ActiveXObject("WScript.Shell");
9 ?0 H: q9 u K: o0 w
% b: I- a! l3 H$ ]' Q$ H- fvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ! w5 {' M; }3 X* ~. p) c- ^
( a& Z+ Q5 x4 W0 e5 W: H0 i& m, Z
simple.SetLicenseType("Runtime"); 1 y) N/ n# K8 }9 M. T
2 d, P" F! i4 C& t% T3 w; f, Ttry & Z4 U- ]) Y# K1 l; ~
{ ' z. D0 H+ G+ }$ H# {$ a u& R/ v' U
// Enter the path to a model file!
1 [) U8 l' R- V simple.LoadModel("C:\\Models\\Test.spp");
( k0 W9 @' F' r: C/ z& Q, O; d' [}
" \* J v) v# [. bcatch (e)
; z5 @+ |0 T4 g0 s3 D2 s& a: `% d{ * }) r( H$ \1 P" n1 n( y
WScript.Echo("Could not load Model!"); 5 T y! i5 ]( Z5 |
WScript.Quit(); ( |/ @! b) l& x2 G: V+ w9 G& X$ Z2 S
} 4 m4 a+ R' D" }$ B E8 _
) d* y; F0 E1 Y% l, f( Qtry
( K8 D+ M# n; {1 ~( J" R+ b3 Y{
. I" z' r; ?6 c# ]" r' J' M0 x simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
; V1 b* K* @9 l) U4 J, p1 u r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
" G& @" y$ G7 I- _$ F if (r == vbCancel) 7 E5 ?3 L$ V% y( p9 g U4 M
{
0 m/ m% z0 t: O' K/ f2 H simple.CloseModel(); / l6 P: f; D. C! y% g7 w& P
WScript.Quit();
* |# [* K6 C4 \7 v0 a% |! y } 0 T6 [, \) i1 P
} 2 l9 H! S$ [9 m; {
" A9 f3 f. V& u* X* U
simple.StartSimulation(".Models.Frame.EventController");
: k Q0 T' ^% V# V) p
% H2 q8 n) y' y8 M2 m2 Yif (simple.IsSimulationRunning())
9 M! e; ^. V) T6 k: F WScript.Echo("Simulation is running!"); Y8 X) a! m! O3 c4 P2 y2 c
* s/ K, C; d1 f; n |: V# k) L' R/ w3 y// Wait until simulation is finished 9 P1 r" K% s" b+ Q
while (!Finished) WScript.Sleep(2000);
' J/ K& K& d8 _9 b7 y- n' | ) I5 X9 e+ J, b5 @, |% n+ H
simple.CloseModel(); 6 K* y! j! f r
simple.Quit(); ( d; E0 c- I$ r9 \! y' X5 {! f
WScript.Quit(); 0 ?! g: q+ w5 j0 @2 @6 U" R- P
) i2 t6 {* X9 O0 v1 w: L
5 A! J* }2 w2 r5 u* h4 Tfunction RemoteControl_SimulationFinished() ; s7 v, ~' y9 c: F9 d
{ ! w# X2 Z/ }% h+ B3 o
WScript.Echo("Simulation Finished!"); |