Example of a JScript
- p7 K* B$ v* M5 B# ]( X3 Y9 i1 avar vbOKCancel = 1;
: k% h& u& k" H ~var vbCancel = 2; : }& X+ _! M% V8 i% B4 _
var vbInformation = 64; 8 T, q3 Z. H* u! x
var Finished=false;
' g B3 B, `3 q$ W' z+ ~ # X3 Q. E# {) W8 c4 N- B
var WSHShell = new ActiveXObject("WScript.Shell");
+ p$ _ t! j, }. q- I5 M9 w0 M, l * H' D- v0 ]! b3 b' C' u( h+ y
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); & e# m# R6 U. v
0 U) s6 n6 _) Z/ a3 l* C2 X6 X
simple.SetLicenseType("Runtime");
/ {7 v, g" R1 t# h. o5 a9 H9 d 0 @6 Q1 j4 U: T: z9 y* ?+ Y
try ( s8 _' H( H9 ~; y
{
" u8 H' R" `2 {7 x2 z // Enter the path to a model file! * R9 P6 {$ x2 f. d- s8 Q* T# ~( m% w
simple.LoadModel("C:\\Models\\Test.spp");
7 y" s) d/ F; ]# _/ x) o}
$ z3 q' m& ?0 K+ w6 w3 T# P4 Dcatch (e) 8 x3 C9 P0 a' [7 H* o
{ y( V( u7 x/ a# p0 N+ r( e& H+ z
WScript.Echo("Could not load Model!");
7 A& N/ Z& e# A$ G$ ?% ^9 W# {% @7 U WScript.Quit(); ! U7 R& g6 r# _- l
}
0 O6 b. l" {5 p$ S3 D
& e1 |2 D$ d# O2 B. ^' Ktry 5 d) K: u: z& s& ?: F
{ 5 E! x, q( b9 \. t/ m
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
% f* j( a: z* _5 t8 _ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
& k) ^. q9 T2 u) i* b" A4 \ if (r == vbCancel)
; w! w; D: C; n, T7 V5 u {
8 Z: k9 n* F! D+ E0 a$ J simple.CloseModel(); 4 b/ y. E5 ^6 N8 f+ d/ T
WScript.Quit(); 2 e- Z0 A7 K0 _. X7 s# f1 U
} 1 P5 P( c5 a1 G% o
}
. ?: ^( {/ m ?- X* l
9 s8 B8 m/ @+ K$ p' Z5 gsimple.StartSimulation(".Models.Frame.EventController"); % f: x& f8 F1 h$ B% q- w2 r( J, L
3 s$ O& H, C5 I. u+ N7 e' aif (simple.IsSimulationRunning()) . Y6 Y; T5 p5 A7 [6 j
WScript.Echo("Simulation is running!"); 7 a0 T ~( T& v) K
& P3 ^) X3 G( M! W// Wait until simulation is finished
+ u- r$ F% i! V* }8 N; S! ~4 Y5 `" |while (!Finished) WScript.Sleep(2000);
' S7 m7 N' i. ^8 B$ N 1 e& \) X9 j1 @3 H4 {
simple.CloseModel(); ! _' r+ q- |* m& b3 X% N) d e
simple.Quit();
( [8 q' Y+ B/ A9 wWScript.Quit();
H Z- ?' l7 ? ) b0 T2 B* l- \6 q& h+ ]
7 e+ x* x- ^, H( g! Lfunction RemoteControl_SimulationFinished() 2 z* c! ?1 {) g" N1 F% I; w6 ]
{
) C2 p5 [( ^: ], @& j1 d4 N2 W7 h1 c! v% i WScript.Echo("Simulation Finished!"); |