Example of a JScript ' v+ v. T) ]9 e( u+ A9 R q
var vbOKCancel = 1; / h, m& ]; z4 p c
var vbCancel = 2;
+ j) W7 I* {' J( _0 Xvar vbInformation = 64; $ M; l$ }, g! g
var Finished=false; * l, z i% Y d
, n- ^% U& e) A" M/ T+ jvar WSHShell = new ActiveXObject("WScript.Shell");
1 {4 s( j6 E8 D6 K
+ K8 {( P8 @0 B- R: v+ Rvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
6 d3 k1 G/ a4 e% d3 X, l% q # b* T8 q" O0 m! L$ o! b6 k0 w
simple.SetLicenseType("Runtime");
. {" n L( j- H& y / \6 ]' b" k) c% \% X& O# i
try
! r l- ~" t+ R{ & C9 ~9 _8 Y3 j( E! q9 [
// Enter the path to a model file! ' {1 z& k/ U# ]
simple.LoadModel("C:\\Models\\Test.spp"); & p/ S4 K; D9 c; Q2 F$ y: A! D
} - Q7 a% K" I2 c+ E
catch (e)
/ V R- i8 K1 t9 b- t7 K4 R; @{
4 J3 q! }4 _( I/ s) c. ^) d WScript.Echo("Could not load Model!");
5 U2 O8 P D o0 s! G0 U WScript.Quit(); ( x) z9 g* F* i+ w8 Z1 S, @
} 1 A2 c* t9 C7 c# E# x1 [& o
9 |+ d" W/ D& L' Z# a5 D
try ( N, L0 \7 a G) Y1 j _
{
$ @- S* {& |: r! ]8 [9 @2 H, k simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
; I" d* [( i$ g a# l8 E r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
6 z( z, C9 F a( y3 Q5 G- | if (r == vbCancel) ) c) _5 n! i0 q+ l t( X7 x
{
/ J) ?0 T. W! ]: ?) C; X simple.CloseModel();
. Q. e/ `0 t7 R0 U# ? WScript.Quit(); 0 ~3 Q8 i( S% M$ b! E
} ' {# D5 T5 c: A
} ' I# S) B! `7 n" [% D- e
8 I$ Q7 T: S0 W6 S
simple.StartSimulation(".Models.Frame.EventController");
+ G2 c, u( x i5 h8 {- P( g6 V' i 9 Q8 {8 i$ B$ L8 F- J8 F# }
if (simple.IsSimulationRunning()) 3 H* t) A( u- z9 P
WScript.Echo("Simulation is running!"); 0 N4 |/ R2 S% O& M$ } A {
- Z1 a% _) @9 b
// Wait until simulation is finished
' B' P8 i$ u" _& \# O2 b3 Y1 [1 ]9 qwhile (!Finished) WScript.Sleep(2000);
" r, g- E3 ]0 K
- w/ a: I! f; k0 J" m1 osimple.CloseModel(); , P1 L# { S; B
simple.Quit(); 9 d$ r. ~. ~" S' f
WScript.Quit(); ) W- q/ O7 a, a2 O3 f! m( F" M& Z/ h
! C5 J; `: y3 r7 L3 h- l
# j& |7 s0 \# ? ]) f; V
function RemoteControl_SimulationFinished() 4 S% M1 h& f+ B
{
9 {4 r* H# r% d! {0 c) r8 {3 B7 o WScript.Echo("Simulation Finished!"); |