Example of a JScript 0 u: c! c4 b Q9 W( @, D
var vbOKCancel = 1; " B% v9 V" Z% E. n
var vbCancel = 2;
: H" B+ |. M F1 q+ ?/ mvar vbInformation = 64; ( _# T$ z/ W4 U- I
var Finished=false;
* c9 `& o9 O* C7 R3 E1 g! `
" I9 n. w. w: h( P3 L9 n/ v- zvar WSHShell = new ActiveXObject("WScript.Shell"); " c7 a0 F% @; a+ t$ z
$ k+ X Y9 W+ avar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 6 f8 f: I& E7 a3 k Z5 `
* n1 i8 `' a I- h% `4 Wsimple.SetLicenseType("Runtime");
4 a% o2 [. n* c& Y+ G! X5 y
$ q2 d0 L: m( j$ c1 P/ h# ^try 6 a) k' l6 Z6 L' w1 |
{ , V( d* q ^2 \ ]3 j" r
// Enter the path to a model file! / q' y4 i& Z* K4 M3 v" M$ b$ h
simple.LoadModel("C:\\Models\\Test.spp");
# O) `- `7 U' b1 K) t} 2 t/ @- I; c" c
catch (e)
; S1 w7 @8 Q: I- G8 j{ / d$ ^$ b3 p7 P
WScript.Echo("Could not load Model!");
( ~9 m! G [6 o% X0 F! H WScript.Quit();
7 z8 E8 o2 u7 ?# |0 E# K}
2 Y" I3 q( ]0 f( x7 L* w " j+ O4 l: \. s. N1 u. Y) h6 \4 m
try 3 s# j6 J/ t: f9 Z' {( y
{
; l0 { ^2 |( @3 k( I simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 7 M! U% X0 h+ b* z8 T
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); + p9 d2 K6 \+ \7 j& @; m! q
if (r == vbCancel)
# Y9 Y/ G% M" L { ( ?4 m J+ b `& F% P. ?
simple.CloseModel(); i+ E5 A- u7 G1 S: D. i$ F, m
WScript.Quit(); / t4 f& P5 C3 N, w& p; V' R! {, c
} " o, r% f8 l- p w3 Y
}
. K2 s8 r1 \& ?- Y0 X( I: q , k1 O: s! a1 @9 Q- w- t
simple.StartSimulation(".Models.Frame.EventController"); 3 c: {8 @8 t! g8 V" c
5 L8 y1 E# [4 Z* U7 pif (simple.IsSimulationRunning())
4 a# U+ v Q' w9 _7 N WScript.Echo("Simulation is running!"); * q% U, ]0 o1 D2 Z% }1 T
, T1 W: }# b' l2 e) z! s3 t. ~
// Wait until simulation is finished # H- \7 V. [1 e* | D* @
while (!Finished) WScript.Sleep(2000);
, f4 q9 l `6 m4 j " [* T2 W& b4 P( C, g! t5 [( q+ W
simple.CloseModel();
- W/ z& I/ R; r3 k. Tsimple.Quit();
9 O' I" g x$ S" iWScript.Quit(); 6 _% i8 H2 l# o) j
7 Q+ ^2 B- ]+ k; Q; s1 g# |- b# c
]( \9 B3 k# a, F5 N! e/ g2 W7 _
function RemoteControl_SimulationFinished() ; u% b. S' q5 q8 |; C& [) m* H, S
{ 2 F; t9 X# G% X2 S
WScript.Echo("Simulation Finished!"); |