Example of a JScript
/ ?# b/ b r# N' Ivar vbOKCancel = 1; 5 _8 e! T4 X, @* h2 N
var vbCancel = 2; 4 A; i9 f/ |& j* z1 `) s; i
var vbInformation = 64;
, u9 r1 u" U0 d! x+ j, X6 _+ Ivar Finished=false; 7 _5 @0 X4 P* q" N+ P0 n
8 R! Y5 A; T2 Uvar WSHShell = new ActiveXObject("WScript.Shell"); 1 s. V7 N% K/ M8 Y- }. @# W
: t3 q! [' c" b: K# p/ ?var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
+ {/ C' s5 M* J" Y. v
+ c) F8 _3 l F) { ?6 ?/ ^: l4 Esimple.SetLicenseType("Runtime");
/ j9 `1 Y2 }8 f, Z M2 [
- a# m# f1 F( f, k5 @; e0 btry
$ R# U6 e4 }( f1 [6 ~+ I4 x7 o{
/ R9 Z3 g% ] P5 a- K$ |7 H( v // Enter the path to a model file!
+ u8 I) N' h9 o/ I! ~9 c& d _ simple.LoadModel("C:\\Models\\Test.spp");
* C( i/ J5 g4 j8 f} % Y, ?9 ] [8 r" |5 m' B
catch (e) + e9 v- h1 U$ F" W5 E3 A
{ 1 m/ W$ {# A7 x3 Y: D
WScript.Echo("Could not load Model!"); ) Z6 e' i) E( d& h' E- h
WScript.Quit();
. A; H* @$ l( }' m7 y& ~6 m} 9 z/ i7 ?& h2 c- V% P) P9 e
- b1 T# ?4 m4 K; t4 j
try & r% Z- W; g( h2 a2 `5 `( r4 B
{ , x" M' U$ v. z. H0 g1 ]
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
/ e1 y5 o: Y1 p R r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 7 F% _, F0 F7 M1 m
if (r == vbCancel) ) k1 l7 i" x8 c3 v B4 v0 x
{
7 m9 e% v! P+ ~; K- w5 h# D: Y simple.CloseModel();
M1 n# }" J" d0 H3 i WScript.Quit(); ( }$ J- R( v; K8 _
} 7 G% _9 |/ [; Y+ E0 P
} 0 \5 r. {( x4 k1 n- G2 I
" z0 K& t* ^* m- {- ~% N
simple.StartSimulation(".Models.Frame.EventController"); 2 z/ @. f- I9 \: I
! W. e) y: y6 k0 q8 @( Y+ F, a# cif (simple.IsSimulationRunning()) : e, M2 A" D: H6 I: S1 x- l
WScript.Echo("Simulation is running!"); & W& V/ y# M F& U7 K$ U; p
% |0 I5 F$ e* L: b+ u" u% c// Wait until simulation is finished 8 R( ]: w' B4 Q( t# Z6 M
while (!Finished) WScript.Sleep(2000); $ m: o9 t5 m' b, }+ X6 i9 ?
7 D& ^8 J% z" L9 k* H, m% w
simple.CloseModel(); $ H( O' O$ x; Q p3 {
simple.Quit(); - a$ h; N0 N& c. ], B, {
WScript.Quit();
! C: T" j- b6 |- I 5 P" s! Y' C0 f7 S' @: Z
% C6 {8 I6 _5 s8 Z" t5 D+ b$ \/ z3 O
function RemoteControl_SimulationFinished()
4 F1 W$ O6 d/ {! `3 Q0 ], z{ 9 I2 A1 B _5 i8 x9 [* V% B( i
WScript.Echo("Simulation Finished!"); |