Example of a JScript
: r, V& E0 u1 x6 D& z$ @! x* [( bvar vbOKCancel = 1; " S7 |; L+ J2 l* } F- N
var vbCancel = 2;
* ?: Q% G" g0 n9 p1 |8 hvar vbInformation = 64;
8 `% M' f# b6 ~2 Jvar Finished=false;
" z$ w/ S) ~% h
_. f2 i: \3 k" Q1 W9 m3 {var WSHShell = new ActiveXObject("WScript.Shell"); ) f! r9 p0 @* T/ V7 O
) Y( t6 S; ^4 T
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ! \: N! @' Z" O) e* o
# X8 Z+ ~2 H3 ?, ?4 Jsimple.SetLicenseType("Runtime");
4 |$ _" [2 C8 C7 z3 Z A: z# D$ n% O- l% M" Y
try
2 ~; Y7 R7 w F$ O6 k1 N- T{ ; Q* Y9 l$ s+ A' k6 U O3 e
// Enter the path to a model file!
$ p, o. t0 m2 V! [) h5 d simple.LoadModel("C:\\Models\\Test.spp");
V# |" B- X0 C}
2 t5 b! r1 _9 D& Pcatch (e)
3 n7 a& ]5 r9 U3 w" a! o! N{
/ s6 `/ M9 p7 B WScript.Echo("Could not load Model!"); 2 w6 ^8 D- H S1 v8 |
WScript.Quit(); + K7 c. Z/ }/ X8 g- L. H
} ' n7 U* g; W( u9 \6 F6 E# a
$ n+ X0 L r6 e0 K: Ftry
( _, D5 p& ^' J# ?' y$ O) G8 @8 k# ~{ - D' ^( X9 r, c" Y) o9 o
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 9 U; k4 p* \# V7 O+ ~7 d: Z% N$ m
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 8 ~+ R% M$ I+ w4 q# Y1 V; K( P
if (r == vbCancel) ' n# O# E+ K3 ?5 d" ^
{ 3 z& s! M1 G- M, O; ~
simple.CloseModel();
: u3 O, w$ C+ y; X, E WScript.Quit();
7 L7 |7 M2 S! u. [( K }
$ n( ~) d7 K0 d5 T# [2 p}
* H' i" B/ t7 h4 y: V3 I7 \ & D6 ]* }: J& U
simple.StartSimulation(".Models.Frame.EventController"); % T x4 e) o, v: p3 ^
7 A7 c' r- |3 M' X% \4 ]- n
if (simple.IsSimulationRunning())
3 w) N* j% n' `- G' c WScript.Echo("Simulation is running!");
- C& q- S, f! z" {% p! ]7 P
: k% r7 x7 L8 r% d3 y// Wait until simulation is finished
0 P' L5 G1 l! o) Twhile (!Finished) WScript.Sleep(2000);
% s, F& p) O* J) e& h & D8 ^. {) Z- p' E' F1 g- k7 G# K
simple.CloseModel(); . d4 f5 w7 k, }
simple.Quit();
+ r( x6 `, ~" S" X, P6 m$ l" iWScript.Quit(); - j2 E8 }8 O) A# s, ?" f% J" D
" Q2 [4 A) Z( |5 W9 j8 Y
& k% S+ z: g! D8 b. V4 c& I7 V
function RemoteControl_SimulationFinished() & K& z5 X3 m# F {. \/ n5 R2 n6 ?$ }
{
$ y( B8 D+ B( v E2 ]5 g3 Y WScript.Echo("Simulation Finished!"); |