Example of a JScript 4 g! }. D+ Q; y" _. u& T
var vbOKCancel = 1;
( M& k2 w& `: g) ivar vbCancel = 2; 9 x) J; {% x6 w' p
var vbInformation = 64;
8 a4 D% e. t! q$ |/ p, Uvar Finished=false;
5 ^) T/ ]; i* H& \6 s 4 N# S5 B, h( R M5 I8 \) A5 F
var WSHShell = new ActiveXObject("WScript.Shell"); / I8 z+ }2 f& ~/ _3 n( x) \' N
$ m: N+ q2 _ Q
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); , L; k! Y" K& J* ?
: s( T! E8 k" K+ X, C, l3 m5 d% r
simple.SetLicenseType("Runtime");
* ` R7 K% ~( v" _$ F$ G* o7 m, V
8 m$ R# U/ X/ U3 E8 C; Etry
# C6 i: c, B/ s7 B& ^{
; |0 B" c3 R" h5 Y& z0 d7 t% B // Enter the path to a model file!
* N$ A( v# ^% u# X simple.LoadModel("C:\\Models\\Test.spp");
- |9 }! ?* \$ s0 M! V} ! M7 {* m9 O: P( @' `1 [
catch (e)
5 W: c& f; [2 K2 x; {; o{
8 T# ]4 r& K4 x$ B U S0 T( s# Q WScript.Echo("Could not load Model!"); % `; S5 N/ t4 r# f! L2 V% [
WScript.Quit(); 5 W. }' F+ E* R' P
} 6 U' Q6 k$ g# j: C- G0 n. ~! L
, l5 s6 L* P) b7 T( G6 Z
try
' c, w' f4 x$ I" ]& j{
c- \ @# E7 l+ u simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { , f0 F" y' K0 Y! R
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
3 J7 k9 D6 x }5 Z8 Z7 S% K8 F6 f if (r == vbCancel) 5 @7 `7 R* Z% `. E$ _2 x
{
9 _7 ]0 f9 t4 _2 L simple.CloseModel();
5 n) P1 r/ y* m) |, B) Q; @ WScript.Quit();
+ m5 o, w: ]) h( B7 S } 6 T, _. u' t0 e2 Z" S
}
. n) j4 k! y' s5 z9 x
1 C' q8 k9 v a6 j3 vsimple.StartSimulation(".Models.Frame.EventController"); 7 |' M( ~- R' q3 j" u% L
% o; h3 }' c* d4 M/ Xif (simple.IsSimulationRunning())
s" ]" z) }1 B5 P& z& ?. O WScript.Echo("Simulation is running!"); 4 V% c. J+ m' ?" x& a
/ p3 [ x* i- p/ v& O// Wait until simulation is finished
- R' H6 A, E" C8 ?) y: b( r* ~+ ^% }while (!Finished) WScript.Sleep(2000);
: M8 V/ U2 |' }& W% Z1 c# |8 X
+ E! D- m- F* usimple.CloseModel(); 4 @% }1 p! @, {: q! D8 ^1 F& X
simple.Quit();
% B5 [5 ^; K. Y; C! [& b F; F- r& eWScript.Quit();
+ \0 R' n/ Q* n" `( z 1 T% c8 E6 I/ h# k2 n, r
- n7 _. H) k4 ^! A' F1 e5 L* ]8 }( Zfunction RemoteControl_SimulationFinished() ^: X( a1 b( B$ ] G7 n! c
{
/ l% `# j1 ^2 g1 \$ [/ Q N WScript.Echo("Simulation Finished!"); |