Example of a JScript 8 S+ Y9 ?3 F9 y4 ?) _7 a h
var vbOKCancel = 1;
. `- s9 M( g+ T& C6 Vvar vbCancel = 2; 5 ~0 |( d: O& |) O9 S* n% F
var vbInformation = 64;
0 T- v+ J# I! M p H& Wvar Finished=false; 5 K0 g' k4 o! V z
9 H; K4 I; h3 v; }
var WSHShell = new ActiveXObject("WScript.Shell"); % J, o& V, a2 n7 g4 S
! [5 r: L) _6 k; ~) W% I6 K
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
5 e7 G9 _! v- l( i * ^$ @: I: ^. |! m/ o
simple.SetLicenseType("Runtime"); 4 |- O5 E8 ~( ?4 }4 x
: t! W: m! s8 s0 P ptry
! Y7 w# r+ s. V+ M1 |) \4 |( O{
' {4 _! V/ S- Z* S y // Enter the path to a model file! % x8 M s% L( B7 y. F9 m
simple.LoadModel("C:\\Models\\Test.spp"); ' r$ j( J( ]& Z( ~' c
} " R$ f: _0 m k A- _: K) e
catch (e)
2 i) S( c, ]% r- R/ ]$ d/ q{ 7 f4 s! m! q. K( e9 _/ S
WScript.Echo("Could not load Model!"); 1 O8 K" n! w2 I$ e5 C+ N
WScript.Quit();
* f2 l0 @) N% R1 L/ ?3 B& }}
+ g3 b9 W$ C8 X$ z; l. |& q. i/ z0 c & M M# O3 Y( r
try
+ B! L1 B- O; B9 W$ K{
6 w& H# A) \2 D simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
4 b. e% a4 i- `, G r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
; T: Y8 N6 c3 z8 _- u if (r == vbCancel)
2 H, F9 F3 q1 q$ v1 R3 ? { : |# F+ Z- N/ t. J2 L
simple.CloseModel(); 1 w% q' H2 C$ J, U2 [. M5 U% o
WScript.Quit();
5 W* r2 Q$ \1 n4 q* T }
8 J8 }6 _ {# }" N+ W}
( [% I& t# `7 p5 _ 3 l+ ^; w0 \" L5 l/ p' v. _( E
simple.StartSimulation(".Models.Frame.EventController"); : f+ S4 p6 P p
0 ^* b( w+ q3 z* b9 G/ Xif (simple.IsSimulationRunning())
, X1 v* Q5 y7 q WScript.Echo("Simulation is running!");
* V9 |* ^. h3 o% ?+ X
2 z! C6 k. Y# Z4 R// Wait until simulation is finished
) t8 v n! }8 E! P) z, n1 Swhile (!Finished) WScript.Sleep(2000);
- w5 ?6 P4 ~# T# t" v - ?, E3 S& v$ t. z
simple.CloseModel();
C4 c/ r- \9 T9 r! j* h" nsimple.Quit(); 3 V% J" z- W# q+ s0 _
WScript.Quit(); ( r% A) U: i6 s0 w, I
* A) _+ w) A% h7 I) ? 2 ~+ t9 z3 Q! ]! W- V
function RemoteControl_SimulationFinished() + u% o7 b: ?& [ D0 k
{ , e L2 s1 |0 W1 E* y3 W5 n. x0 c
WScript.Echo("Simulation Finished!"); |