Example of a JScript
* I( e% y4 s5 \' W I% F7 Rvar vbOKCancel = 1; ; I! k+ h! I8 j, _) u% k: E
var vbCancel = 2;
j" G9 M( A( g9 \var vbInformation = 64; + A. ^5 [6 x/ X. j( }
var Finished=false;
+ P8 I, I1 s2 |+ x1 z
; Z9 r. i( m1 ^: ~$ W* b" V/ Ivar WSHShell = new ActiveXObject("WScript.Shell");
+ I2 g, `) J7 p0 R) h
: G% v8 `; d" t Y. Z6 {var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); , C3 H& o# j# @6 Y/ f
9 G% T# D1 e& r9 J) q N) O
simple.SetLicenseType("Runtime"); 4 S' V7 S6 B, R+ {2 p
2 B3 S3 \ S& K) N a' A
try 2 }8 s) A7 s. u! w7 L, k$ c
{
6 r7 Q# {1 O' z) V2 s // Enter the path to a model file! 9 i& [; [6 p r, H2 w
simple.LoadModel("C:\\Models\\Test.spp");
2 H! d" D) w3 v}
6 y# ?4 c9 L1 U( a+ p/ dcatch (e) 0 B8 P* J6 w( i
{ & }% j$ Y% ]1 I0 p. V% J
WScript.Echo("Could not load Model!"); ' D7 }$ M! A4 X, y: ~
WScript.Quit(); 8 S+ Q" n$ m F" t" P! g
} / e' ?, O! ~. w: j( l) d
/ u! q7 p. z ]# i% I1 x# qtry
" M3 l5 l! k. x4 h{ ' V# z4 {3 e# i8 W/ A
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
' [0 Y3 b2 e- j# ], L# l& t r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
* O- i7 Z! a% L1 d, H if (r == vbCancel) ! v* {: q) L) a& n) x
{
: B$ s( j6 \( l simple.CloseModel();
. j" d" V# D/ `/ t; H; m WScript.Quit(); ' F9 D" G; }2 y) y: o2 _' V, r
}
# z5 B. p- Y3 t}
! C0 ^+ j' c8 c ; \ \5 G7 U8 ^% i! q: T
simple.StartSimulation(".Models.Frame.EventController");
" R2 {9 k; D$ ?4 N
( l3 `8 K. l# ?9 B' d4 H' s* Vif (simple.IsSimulationRunning())
# O1 z: m8 q4 Y! q. Z3 T+ X WScript.Echo("Simulation is running!"); & k$ e& B. g7 n8 o p/ i
5 v! w2 [- v5 a! v3 c$ l! d, y/ G& W// Wait until simulation is finished ) ?9 y/ i! v3 K6 ~7 W
while (!Finished) WScript.Sleep(2000); / K( A1 h9 K0 i; o: A8 f
1 R( \* F9 }- Q. i: H7 {simple.CloseModel();
/ R/ @% r9 }& W" J1 Osimple.Quit();
/ s. r) {& Y* W& a! yWScript.Quit();
/ m+ |& z: ?8 K. _ W # Z+ u$ L( b- i8 K$ a
$ I. j v) v- t$ l& w" l& yfunction RemoteControl_SimulationFinished() H5 }: q4 U4 a1 f3 C+ l. _
{ ) `$ P5 Z, U5 K1 m/ @
WScript.Echo("Simulation Finished!"); |