Example of a JScript
f& b: h; o4 w& qvar vbOKCancel = 1; ' q8 \2 N u) x2 N, c
var vbCancel = 2;
1 p0 c# F6 P; Evar vbInformation = 64; " x f% P0 ^1 V' X3 k8 h) H7 G
var Finished=false; + E3 e6 ]' X6 p1 O3 ~# _8 [4 T9 `* h! |
! g+ Z6 N4 {9 u4 @ G ^' yvar WSHShell = new ActiveXObject("WScript.Shell");
3 C2 R8 G+ Q5 f% e7 u4 C( w + g) ^2 L% q4 Q7 \: Q' ]' W
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ) P+ s/ X! T9 F$ C# r( P1 S7 f3 [
E1 i& R- U8 p1 \" r
simple.SetLicenseType("Runtime"); : ~( o. `2 {$ c; m! q7 }( Z3 I: U
, Q0 u* d- R+ [' R
try & f; X; W0 L; P \. N
{
0 ~, l6 Z4 [( r6 z. p* Q: V; V8 z // Enter the path to a model file!
$ Y- W8 N- H2 g8 G7 \% y* D simple.LoadModel("C:\\Models\\Test.spp");
4 d, S4 I/ L" D, F+ v ]} 5 s* l% K \8 v9 Z' _- J
catch (e) 8 F& a: o5 L% X7 J4 l% F- J2 j: O% \
{
8 Z' t: c: s6 r; s, i8 J WScript.Echo("Could not load Model!");
, t1 K% j; i! b$ e) O5 h WScript.Quit();
) H* l8 g0 y! D& I9 M' Z# v}
2 ]' c, W9 U( \& }" k # S) ^) P5 G) u) |) ` {0 G
try 8 w5 B; g& P* j) K% q0 u3 h7 n/ I
{ ) Z2 }: b8 _2 Z4 ~$ s7 v! l
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
4 v) M, \" _' i7 I r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
, ?* r* c& O$ h( }+ P+ B if (r == vbCancel)
5 m& R; G, ]; u: G1 w N {
7 k/ i: }% O R( y) [+ d3 k, B simple.CloseModel();
. l4 y" v8 t, m5 V0 t WScript.Quit();
" a& e2 J8 I0 Q9 D3 e( M7 b9 ^ }
0 z i" i, ~4 s7 n) u2 z} # J+ G) w' i) Q, A- K, H
# ?" _& `5 i7 ^9 W
simple.StartSimulation(".Models.Frame.EventController"); 8 `* }+ S; R5 c
' W+ v8 s* S; |& p2 k" S$ k
if (simple.IsSimulationRunning()) / m5 s' _* E# Q) C
WScript.Echo("Simulation is running!"); ' A/ Q. U; a) N* x/ a
; M8 n% ]& J$ c' E% g# ^* ]# m
// Wait until simulation is finished / Y v$ E: v+ r" a: ^- p
while (!Finished) WScript.Sleep(2000);
8 z# x ^4 H1 t1 r0 d2 f0 X
- P$ o) W- I$ ~; p& L$ c) xsimple.CloseModel();
4 t, r- |6 H" m) b: v+ Psimple.Quit();
; S- K3 v. V! r& W# N4 UWScript.Quit();
4 Y9 p9 h3 v6 V' e: s7 J9 ]/ p 6 x( y; `4 s: t* Y( d
, ]" Y0 e5 F$ Vfunction RemoteControl_SimulationFinished() 5 q8 |& S/ h; ]7 ?* D& z
{ . t; J9 R6 d2 n* _% R
WScript.Echo("Simulation Finished!"); |