Example of a JScript
* r, u8 R0 L0 m% mvar vbOKCancel = 1; ( \' X* F" b, }1 f; ~
var vbCancel = 2; 2 }; V" S% b; v+ R" ^3 X
var vbInformation = 64; ) _" x# a& p! O1 k* y3 Q/ T9 v
var Finished=false;
. J/ o" V8 y5 [% o7 K; I
3 v( U9 R. i: N2 m" r! M4 T8 Rvar WSHShell = new ActiveXObject("WScript.Shell"); ! `9 Y) `: j0 {, w
$ N6 t* X! |' h: o
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
* e2 y) p) a9 K) e
$ [5 z3 t: [0 m6 `simple.SetLicenseType("Runtime"); 3 ^ r8 P4 o. A( m3 d
, t6 W& L2 o" j9 y7 \
try 6 W3 g* F& G5 o) J
{ 8 [. e/ L( a; [) |2 q* }
// Enter the path to a model file! . j% T6 M4 G+ L0 K. V% W' H+ A6 Y) G3 ?/ Z
simple.LoadModel("C:\\Models\\Test.spp");
( `$ r q& ~! k; M, E! M# O}
" o1 ~1 ?3 C0 b* A/ _ k1 lcatch (e) ?) Z' m% e, a
{ % T2 g% q- V$ P$ w2 V
WScript.Echo("Could not load Model!");
6 K [+ G1 N0 o; L! [5 A WScript.Quit(); m8 t# G# M1 b$ B8 u, M
} , w {" P' i# U7 w* F' |
* F% v% q# ^) c. N+ N" Gtry
/ Q8 a; E) p0 W" e" |{ , ?: \; K! P6 ]4 o8 _7 K" L1 M
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
4 D0 A4 a2 o1 @! U- m r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); / i8 b5 Y; Z0 N3 Y7 F
if (r == vbCancel) + f% x3 b: D& [# t+ ]5 Q) H
{ 9 w/ c, E7 G- l2 j3 n6 I
simple.CloseModel();
9 E- p3 k; Q8 {4 [5 x6 ] WScript.Quit(); ' B' G4 F+ T) F( q x
} - b t5 `) W, p
}
0 X% r" _ b: \5 G1 \6 M/ B 3 t# t1 s/ [ s1 l ?; a' I
simple.StartSimulation(".Models.Frame.EventController"); : v8 _ y8 J. B7 S2 d6 o8 a. ]
& @2 M& p L4 f) u
if (simple.IsSimulationRunning()) : ^" ?1 {; t% _5 E2 l* ?/ ]
WScript.Echo("Simulation is running!"); 0 R# R$ p# ^. e4 t
1 i; T5 p5 x( ]
// Wait until simulation is finished
. f; T6 `! n, F3 y" }/ ~, m/ jwhile (!Finished) WScript.Sleep(2000);
' z# k( U& S" e+ c% N
6 U8 K; {' m* m) i/ H ssimple.CloseModel(); 8 U4 U$ Z; ^' k% s7 I0 `- G7 w
simple.Quit();
% P7 R. ]& b9 M; ~1 K: H0 FWScript.Quit(); ( W p* ^: K6 M& ^3 N
( n2 I" H) k; i' M$ q# x& c: p+ c ?
3 ^& d) L4 j$ y2 y1 x0 n, nfunction RemoteControl_SimulationFinished()
0 L! d5 u W; C/ X{
1 k9 L1 L- D5 P( @/ F7 U6 f1 T% D$ s2 N WScript.Echo("Simulation Finished!"); |