Example of a JScript
, I j: i* ~3 g2 j/ ivar vbOKCancel = 1;
1 X# m6 {$ J$ S, n) H% Rvar vbCancel = 2; 2 ^, l! n9 N$ T+ k/ u
var vbInformation = 64;
9 O8 t9 n. h0 O: @var Finished=false; . q( I0 a: P2 w+ @, O" M) o/ c
1 i F1 Q- s7 N$ ?4 D% l: ^var WSHShell = new ActiveXObject("WScript.Shell");
3 l+ v4 h1 Y+ i# W
. _6 D. Q# `0 @var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
p( n. ]& X Y$ k8 d+ ?
/ K$ o/ x+ y( ^) {6 V4 k+ K& ysimple.SetLicenseType("Runtime"); / m* }0 O/ h3 e3 v
9 ~5 U/ X4 F0 C/ s2 ?) ttry
( t( o5 \, w" S2 n3 [9 O* L{ 8 {8 f: p# o8 ]6 K) `( r
// Enter the path to a model file! 0 y* H& b$ K4 }( F- {; ~9 s
simple.LoadModel("C:\\Models\\Test.spp");
, P' W. O/ D! `) D y: |! \: N} : k1 i. [- L! |* W0 G
catch (e) , N: J7 ~ m6 N
{
% c3 B6 Q. j0 a& v6 C7 k2 g WScript.Echo("Could not load Model!"); $ u$ F% K2 E+ t! g
WScript.Quit();
" u4 c& |6 v$ A2 Q} 3 {7 ~, ?0 h7 x4 c, A
3 T8 u5 J3 l) R3 ~6 |# D
try * a9 M8 H+ S0 p, C
{
- c* h3 b# m! H simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
5 ~" I! v; q6 u% j r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
& J/ u5 ^/ e% t2 m) }3 e: L if (r == vbCancel) ) {% G5 j% `% y( u
{
# B" |$ Q* F* a/ v" V simple.CloseModel();
& `5 v& f8 A. ]; L( r+ Q WScript.Quit(); 8 b# x. y2 @- l4 @+ q( t
}
' T. ^5 r& M) ~, _4 @} & p+ l4 s9 S L( k/ h
+ _# n& p+ n0 D- j) G+ M
simple.StartSimulation(".Models.Frame.EventController");
|5 Y# V f* e" y0 I2 [! o! o
+ L& Q9 z a! B( f( _; Nif (simple.IsSimulationRunning())
( g; E, L0 t4 x; q k& ^ I+ Z WScript.Echo("Simulation is running!"); 7 [( M2 I' C' E' q
. b- d, U: W+ |1 z: k// Wait until simulation is finished
$ c: R& S) ~) T9 A9 F0 Mwhile (!Finished) WScript.Sleep(2000); " T; D0 m$ J9 o' A1 D
0 e* K1 E8 |' Xsimple.CloseModel(); $ Y) X. D" k/ V
simple.Quit();
3 \2 C3 {" L* L2 ~: o/ m7 K4 ?WScript.Quit();
I- X3 V; t1 |# e$ g
( j5 p* H9 S3 P) w7 R) Q ' U/ C( c) S W; p+ p! N, u
function RemoteControl_SimulationFinished()
& R$ s- U/ v9 c- X( ?# j! N! r9 B{ ' s" y' ^% y; Z3 J1 {- _) s! i
WScript.Echo("Simulation Finished!"); |