Example of a JScript
$ o( b+ i0 m9 R! }3 yvar vbOKCancel = 1; & X+ t1 W+ A2 A, [6 _
var vbCancel = 2; " C* A. c* N$ ?; h, ^
var vbInformation = 64; 8 L5 T8 O, k2 b6 \, k1 G' G
var Finished=false;
/ E6 Y( \7 H1 X
9 ^- J* G* `, i; j- g2 {$ M. R4 f7 Lvar WSHShell = new ActiveXObject("WScript.Shell");
. |% _/ K- ^1 w$ ^# w2 \+ ^' }- J
/ H8 A3 r% s. H. R& V/ avar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 7 Q0 f2 Y" {2 a
' M/ J* g8 \/ x7 j m9 u& w
simple.SetLicenseType("Runtime"); ( W+ h9 X7 K6 [& `( V
4 j$ C, h9 ]2 A; vtry & M# B0 b3 q. @9 C2 j
{
: | j( y' r e5 u8 u // Enter the path to a model file!
% N, }$ A2 ~- L7 Q4 u# z$ V o5 B5 h simple.LoadModel("C:\\Models\\Test.spp"); 3 y7 z$ u" D% l5 ?+ R
}
0 V' W; G6 `& z a6 }$ pcatch (e)
" {8 n, s! N3 J{
( S: Y8 C0 ^/ u% k/ O9 U. n WScript.Echo("Could not load Model!");
4 u- J- X% ]8 @. | Z WScript.Quit();
5 |0 ]' x p, l}
9 r( `# X7 V" K. _( B: |& D' U
& S! S( A+ G2 Y j& O) l7 q* q3 [( Ztry
$ f( K! n, n7 ^& u2 H# |0 j }{
7 ^* C7 o5 [8 m: H! U6 Q5 c( ? simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
) d9 E! E/ P$ a$ y6 P r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ! f7 ^9 N7 k! C( t) O
if (r == vbCancel) 0 B% F; f o8 P( M
{
+ ?. F3 N" \2 h- e simple.CloseModel(); ; g- g" j! s* Q
WScript.Quit();
4 v9 E5 o) ^1 I# l! x, s, ~0 W } ) Q6 u$ c+ q( o+ T" z
}
. @* z. e- I' R5 o
7 M( R: |8 D7 |) zsimple.StartSimulation(".Models.Frame.EventController");
$ A' m2 J$ `& B$ Q+ m 8 k" ^0 ~- W6 A$ r5 e0 i1 Y( I1 e' z/ V
if (simple.IsSimulationRunning())
2 M" p7 h! S4 P WScript.Echo("Simulation is running!");
" v- Z$ G) k& V- h
8 @6 Q" g$ m* r. a2 b* A. k6 a9 l* N// Wait until simulation is finished
# _6 y1 s8 Z6 n" ~/ H+ `! Rwhile (!Finished) WScript.Sleep(2000);
9 I" R5 f) \1 {' P8 Y & U7 F! o# o% h' P8 O/ ?' h* ]
simple.CloseModel(); 3 g7 p0 y: v$ A# C1 y3 t; V+ g
simple.Quit(); 1 f0 C5 Z- f V9 z% F) H3 F ?
WScript.Quit();
/ l) X2 \( t) n7 n) U2 v6 @ $ e( z4 m- _0 K; X8 p
+ m" ]& _# z* X0 S) |7 P- l5 B
function RemoteControl_SimulationFinished() ) T7 ]& V3 _ M0 K8 U0 ^! `
{
& z1 I: J& j9 {: M WScript.Echo("Simulation Finished!"); |