Example of a JScript * ]' Q& k3 v7 S: A) t1 O3 V
var vbOKCancel = 1;
6 b; w6 N& A9 r p6 p& Lvar vbCancel = 2;
4 _7 y) {! g$ r# X* evar vbInformation = 64;
: t: ^% g6 r3 I cvar Finished=false;
. m/ \1 X# u0 s: p6 j 3 L" P, k; o; g
var WSHShell = new ActiveXObject("WScript.Shell"); ; l' S7 r0 d" P8 ^2 K" _$ n5 \% o% M
O, A" `1 L; G& {3 Z3 K- o2 C) K7 hvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 9 q: q* n4 w* r8 s
5 {8 R X0 d& l0 w) [2 l& g
simple.SetLicenseType("Runtime"); # @# k- F+ a" q3 R! {
( M* |$ d) k% n# utry ) g1 R- E2 z# O) h8 K( H! [; E4 t
{ * Q" a: C3 _6 K( H! e+ r, V# q! r
// Enter the path to a model file!
6 f2 ~1 O, ?; T$ p* H7 v6 o simple.LoadModel("C:\\Models\\Test.spp");
- h# n O$ F& i" z5 a6 v5 ~} * h" O W7 H v) `: Y6 |) W* U
catch (e)
3 G8 y d* f9 L4 ^; a3 T{ ( D& n- x1 l. Z" v
WScript.Echo("Could not load Model!"); 0 {5 q; l2 J. F9 [! t1 S
WScript.Quit(); " r/ k2 I* \8 Q; z5 X
} 0 ?( o1 Z) a5 T' ~9 N) c
. R' S. g$ a( A% x/ W- p
try 1 P8 ~8 S. w9 M6 h2 C
{ ) l% p% m6 z+ q) r
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
r6 r: Z& F, F, D! h% x. H r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); # u, G# I" _0 B0 a9 w4 j* e0 S
if (r == vbCancel)
+ H" G. V+ d( j9 P5 ~+ E { 5 {) u( z9 ]! U; s. M1 _: l
simple.CloseModel(); ! I: ^* g8 Q9 _5 X+ ~+ F
WScript.Quit();
f. s# X5 l) N } 4 A( U* Q( }& U- `3 g% O$ L* ?- X9 O
}
2 X( w1 y, ]1 \ $ e, I7 N1 M1 `
simple.StartSimulation(".Models.Frame.EventController"); , h8 k) H$ i- Q" ]
# E& L5 a2 ~% R& z
if (simple.IsSimulationRunning()) # W' ^ o: O. ~
WScript.Echo("Simulation is running!");
9 t' W5 T, Z3 b$ h
" p" J; k- e$ r( [' F5 a# v// Wait until simulation is finished `/ p. {8 a$ P7 m3 K
while (!Finished) WScript.Sleep(2000);
; I3 h( p" e1 F' n& T9 ^ 7 n4 f2 {& v2 r+ @
simple.CloseModel();
2 x7 r6 p% Z! V' s; z$ ]. s# c. xsimple.Quit(); . k) S; o* d% N. u ~- e
WScript.Quit(); , X0 w) |( L7 h: M. v. F% Q; b$ u' E
- t( |- q1 R/ ^$ K# j
* ]6 c; J# U9 I7 Y: jfunction RemoteControl_SimulationFinished()
D, i% @$ L5 Z' R6 D" |{
7 @- H; N' c/ { WScript.Echo("Simulation Finished!"); |