Example of a JScript
, S3 |5 Y" y/ Z; y! c( B- I. [var vbOKCancel = 1; # H1 ?8 r/ m3 N: X/ K, o
var vbCancel = 2;
' S$ @6 @+ _: xvar vbInformation = 64;
+ j5 u( q( L0 J: l& y$ nvar Finished=false;
7 J' U& ^- s% n ( V2 }# [! J/ P" \, s X7 c
var WSHShell = new ActiveXObject("WScript.Shell");
9 O( F9 w) s4 |# s; j% w
" i' R5 Q& p. f& t" |4 M' T' b( Qvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
9 ?1 V! M' f1 v/ P9 W/ v! c" b 3 B" l/ R. `9 p$ C/ M
simple.SetLicenseType("Runtime"); ! q+ e0 q4 m; v! v o2 E
2 _- ?% @% n9 Y- Atry
`( Y" _ c$ \. d8 x{ 7 v8 ]/ x3 v" U$ {
// Enter the path to a model file! . D( j+ j6 H/ z7 I, ~$ t
simple.LoadModel("C:\\Models\\Test.spp");
- d& f. ?% d7 p- _ c o}
. P( F. ? g3 ecatch (e)
, Z$ Z" P P/ Z2 `! U# J) J{
( t- T0 r! P6 \% J5 G WScript.Echo("Could not load Model!"); & S3 G4 q6 E- ?1 J/ h5 d5 m
WScript.Quit(); 5 T' c! Y8 V- k" k I# e$ Y
} + h4 l1 r# S2 I8 J. H
) `6 r. W7 N* K$ C
try
0 t2 l( K% V& l7 I" I( {8 j3 l{
/ {$ k* a, `) ~( Z simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
$ V! o2 U2 B# C) E9 k, k r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); . Y( N' E% v$ ^
if (r == vbCancel)
: S6 b2 Z# a4 x: ^ | {
" ~9 t7 d B2 U5 x& Y6 L simple.CloseModel(); ! O. `9 s8 P4 _
WScript.Quit();
0 X9 m: {" a7 Y3 k7 n } " A) a& Q" p, h( q* O' w
} ( h; w5 t) ~0 c' k @2 a5 L
& \: W1 v( ^0 c" B2 |1 B9 t" Qsimple.StartSimulation(".Models.Frame.EventController");
, `2 |. M: h" [1 B: D
) q; l3 {- N4 t- \7 H3 d6 cif (simple.IsSimulationRunning())
7 z0 B" j$ X& v0 Y# n: V" g WScript.Echo("Simulation is running!");
! A- v( A5 z4 M
$ v/ Q9 h* {5 b/ T+ Z) z7 O// Wait until simulation is finished : ]: v4 I' _6 s+ c: o: l. w4 y
while (!Finished) WScript.Sleep(2000); / k. _' g" | t
8 P4 ?6 o8 q" |
simple.CloseModel();
* Z, H+ q* ~, }, ~7 ~* Hsimple.Quit();
/ N% J: x: `5 \# i3 H' X- NWScript.Quit();
7 l( o B/ H, n$ d2 x/ R8 e
" J/ \3 M5 Z/ J2 d / A/ |: X3 K1 f; C+ y4 ]7 i2 c, ]
function RemoteControl_SimulationFinished()
, H. c0 X. _; `6 c+ G{ $ \0 N/ |$ p. z: v. f4 |
WScript.Echo("Simulation Finished!"); |