Example of a JScript
2 Y0 E: c0 p+ J; p# L! l& Cvar vbOKCancel = 1; ) }7 o& S# e, o. K9 M$ M
var vbCancel = 2; , {/ P6 Y# Z( J& j* F; q7 K
var vbInformation = 64;
9 p' r) V. r* G- s$ g% F( evar Finished=false;
) N# S+ a( n# F/ Z$ [$ t # Z9 i. \. v( X6 g% q5 Q
var WSHShell = new ActiveXObject("WScript.Shell"); & h6 d. R* O7 h' k
+ f# @6 X4 s( i# a& [var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
3 c: e) c; A2 L+ x2 ^6 \ ' W& `2 [: x9 ?/ G- l! h8 S8 J
simple.SetLicenseType("Runtime");
$ B# X1 |4 z/ Z$ m6 G5 @ 6 a4 V# w) _4 A
try
6 r' [1 H0 C4 C- h" L{
7 X/ N! b; z: H( x // Enter the path to a model file! ' d8 P0 b' U- _$ r' S1 @
simple.LoadModel("C:\\Models\\Test.spp"); B F( B$ x7 V6 G1 _! _
} 2 j% ]! _1 F8 y3 l' v6 b k
catch (e) 1 l1 ]; p$ M& i1 A6 j \ E
{ * }$ }0 W# `& }7 n
WScript.Echo("Could not load Model!"); 2 {9 o- r( P3 M" S4 P
WScript.Quit(); - c, j; `. v- t1 K
} " i1 } I5 O4 Z
% o5 o9 {3 [- C# Z5 {1 `try
2 _$ O! X4 \+ n{ , m: Q& Z) l2 e
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { " y* {2 F7 } H% c3 `. u
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
' [4 K5 g3 L% }9 X- G if (r == vbCancel) % C1 F! n9 `& I% [1 L% a+ m
{
- Y3 I9 N3 N$ H4 e6 ~' B simple.CloseModel();
% c* r5 k: V$ w, ] WScript.Quit();
$ a6 v6 p9 G: Q& {6 A# Z, | }
( }, T/ @& B5 D4 s. O3 i} % ]6 d+ x$ {5 m8 G$ r
5 P9 G) S0 V t/ H$ A
simple.StartSimulation(".Models.Frame.EventController"); 3 k0 r" `9 j3 `7 M" ~ y6 |
; n: \( R+ x1 R( ~
if (simple.IsSimulationRunning()) ' Q+ }. X7 j" \6 f; e5 P, O6 I8 o
WScript.Echo("Simulation is running!"); : {6 o' x0 P2 v5 ? F' l( E6 p
2 \1 i- U1 i% d% @4 w0 K1 U& |// Wait until simulation is finished 4 c/ V. F1 v' J& E* E, B$ Y- Y# m
while (!Finished) WScript.Sleep(2000);
. j( I( J ~! |" m7 m
; m3 i. }9 l! nsimple.CloseModel();
, f4 b9 @+ f3 O& Ssimple.Quit(); 1 V# u& y- N) t& p" ^& g3 m9 ^0 n
WScript.Quit(); / ]4 f9 F; t0 s
q- W7 e. { c( D! Z6 N T/ \. M& a
7 f. X$ \0 v3 V2 p6 c- [0 ?6 F
function RemoteControl_SimulationFinished() 7 F7 r7 G7 v- [7 F/ n% c/ U
{
8 r w# u1 X, f: r WScript.Echo("Simulation Finished!"); |