Example of a JScript ' p+ L/ O! b$ I5 R, ^9 S
var vbOKCancel = 1; 6 v! a$ n6 O0 q
var vbCancel = 2; 3 G O/ L5 b* o- N. D3 Y# k& t
var vbInformation = 64; P1 X A& _3 t/ H5 L9 w
var Finished=false;
0 }; R" ^5 b/ Y/ P5 ~ : d2 h( Q5 y5 l
var WSHShell = new ActiveXObject("WScript.Shell");
6 C" @: i5 e# ]0 S
1 M+ S& p5 f e) I: n6 wvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
1 w- v9 O+ J% I3 X4 S 1 @; q/ ^4 Y, m/ [( |4 q
simple.SetLicenseType("Runtime");
5 A6 R9 q, C4 K" Z* c& a# } 0 L. K. X/ y6 J3 b, {
try
; N# ]5 K/ _- M% G{ - Q8 K- x# X. Q0 t7 g" n: [' C- M- k
// Enter the path to a model file!
- \5 Y7 F0 t" v) E; B1 } simple.LoadModel("C:\\Models\\Test.spp");
' Z) K* [. Q( n}
! W5 y6 o3 v0 K9 Bcatch (e) ) Q7 G* n, ~& A0 ?' t) e+ \
{ $ _5 g8 i7 Q- {$ u# A. q
WScript.Echo("Could not load Model!");
, P- D2 h" s7 p9 { d' D WScript.Quit(); ! q5 Z/ e2 S' D3 }. z: B/ S, b
}
1 _! i& E z9 _% V; T* H$ w ) a/ ~3 E% T7 E$ _8 z
try " H" q+ b5 s! J* \2 C
{ # g( N' u: A Q
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 8 a6 i2 w; }1 {1 P% F) m
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); $ P* l5 b. v% j& G6 B- q6 [
if (r == vbCancel)
- o% K6 m0 t1 I' [ {
7 X9 ], |. h" r/ @8 A# a( ^0 k0 M0 j4 J simple.CloseModel(); : i9 ?+ z3 c9 S; A
WScript.Quit();
5 V5 J# ~' e- s* b5 x8 g } / X9 x+ i" D6 L+ o1 a* o2 d# i( z
}
; C2 h( I8 p. v* z+ H0 P4 ^/ C' V , u( G. r6 I* y0 R; g
simple.StartSimulation(".Models.Frame.EventController");
I/ e4 n. n* ], c/ r" P) s% @
8 D- Z1 d. H8 f2 P. u) F% ^if (simple.IsSimulationRunning()) 8 A( ~6 w. V: W x: w/ m' T/ q
WScript.Echo("Simulation is running!");
+ {( V0 L2 `7 x& S0 Q `1 S- \ & h. l3 m) L) i; c6 b
// Wait until simulation is finished
% I z, ]4 A0 Hwhile (!Finished) WScript.Sleep(2000); ( W, a( X+ L0 W q5 C- x& _
& o7 y- ~& k6 U Bsimple.CloseModel(); 6 ~& @" N G* `" U" k1 K
simple.Quit(); 6 f' g/ q7 W6 `
WScript.Quit();
1 M! W. D- k; Q' x' j1 B b" P8 l
) t. z4 o. ?$ K3 h2 o' s3 M
, M6 B4 y- b9 c& Zfunction RemoteControl_SimulationFinished()
# l: A7 w( C& ?. v t$ [" k) Z{ ) \) [% c4 D7 b: U* V; ]0 [5 Q
WScript.Echo("Simulation Finished!"); |