Example of a JScript : J* y X; ?* p; ?* p; o
var vbOKCancel = 1; ) P1 F! u5 E1 i, d6 e4 A( E0 n5 k' i
var vbCancel = 2;
+ I! x/ G, _# I8 _; J) Kvar vbInformation = 64; 0 |, w+ r! U( G- k, r5 |
var Finished=false; # [# t' K0 d @& P1 u
9 J3 y e& i6 [" C& a% n
var WSHShell = new ActiveXObject("WScript.Shell");
0 ]" E' \& ]# K6 W: Y; _ ^9 ^6 Q/ F. \
% a2 E) m6 Y8 v7 q8 T$ Z. \+ O/ Evar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
$ z9 X ]9 i9 _& C! u& k
6 |9 u2 s* L2 }simple.SetLicenseType("Runtime"); : e; c5 `( n9 F
$ w s; k" V5 n! R- ltry / X1 o# V+ ]/ B6 V
{
9 ?6 j% B8 |/ g // Enter the path to a model file!
+ n' K$ p% h3 [" G. S5 U. P simple.LoadModel("C:\\Models\\Test.spp"); 7 ~" b7 _4 d) o3 A, k$ }: G
} : O& k' a7 k: S7 {
catch (e) 0 M; A4 |% [+ A0 c1 R" L- m
{
' g9 W% d: C% {4 p* t+ E WScript.Echo("Could not load Model!"); 6 `( n E$ C( u2 x, M" `
WScript.Quit();
" q+ k7 y3 m4 v; m} 6 K9 K: l! q6 z4 j0 s/ n# T
5 g# x7 w% _$ W, F% n. Ftry 7 U9 _5 L$ S, D
{ . z8 T n8 v1 [
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 9 A. ^# J' j4 s5 Z$ x$ p& G' b
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
; y9 @. p: m; b4 r7 e if (r == vbCancel) , p" M. A# U: z2 K5 K
{ ( g" p' L% y3 Z7 i
simple.CloseModel(); J# n# C8 J5 Q# V
WScript.Quit();
0 ^' l0 l O! d% b }
( n( L$ t" |. u' ?8 {}
4 z5 n1 t0 |2 S$ A # N8 J/ c A8 i" |5 n+ q$ _& I
simple.StartSimulation(".Models.Frame.EventController"); % O( u7 t( `. Y
1 U! z. \( q2 g) M2 g6 o4 J+ `
if (simple.IsSimulationRunning()) , V4 d, N+ A- Q/ W8 N9 J
WScript.Echo("Simulation is running!"); 1 [ O* K7 O1 w$ s# O2 x* _! Y
7 D: H- O5 ?( f4 x5 u// Wait until simulation is finished O" r# [0 _8 n D4 R
while (!Finished) WScript.Sleep(2000);
+ W4 e* Q7 e. L* ? / n' O1 A) a+ [0 q
simple.CloseModel(); 3 ^: g. K. c9 R; S, Y/ y- \/ S: n
simple.Quit();
8 `; b8 D7 V! l3 EWScript.Quit();
6 j" R1 X( S3 M+ E5 a* i
- P+ L, o2 O# D# ]5 R( i' D
1 l M5 h( T' J# V& G/ K' z5 R% Afunction RemoteControl_SimulationFinished() . L- R; L7 A, B4 t# Z$ U
{ 7 E+ ], u- u) {- g4 s% H
WScript.Echo("Simulation Finished!"); |