Example of a JScript
( w- e0 y+ \& G t/ ?* bvar vbOKCancel = 1;
8 B& b8 b& q& V8 Fvar vbCancel = 2; * K$ k. `% R) x: N: B8 N2 [
var vbInformation = 64; 2 z: ^0 M6 Z9 |# r
var Finished=false; + b) ~2 J, E9 V3 I
8 P( L( t! ^9 p5 Y5 [var WSHShell = new ActiveXObject("WScript.Shell");
. H7 S m/ f' b0 u1 g' f; U- L; o
! D% T: J7 n6 a- O3 Xvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
u( L' i. p$ P0 `, m , _* j- y j1 I/ g% _
simple.SetLicenseType("Runtime"); % ?# Q* ^1 |, Q
; S5 t4 S& w- _9 N4 K) qtry
' d& ~" u( ]4 ]* c/ B" w{
" x$ J* H U+ h8 s& J% a // Enter the path to a model file!
# i% w4 U# }2 `: n* l simple.LoadModel("C:\\Models\\Test.spp");
: B+ f& [' P# t |}
( @7 N, f+ H* [& N) l. _9 zcatch (e)
# w% u9 L8 \# i* B3 f) |; n{
- P& i1 n- q8 n8 \! i WScript.Echo("Could not load Model!"); - a G; } G4 ?6 d1 T- \
WScript.Quit(); 5 q5 S( ^1 ?, K: k2 @8 u
} 4 m! y9 I2 k3 m
7 H, k: K$ `' j* c$ \
try $ e) m/ Z- p; V* l& \! b! o2 v
{
+ t) D( }9 n7 x# H$ @( Y simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
& n' ]6 Z* ]4 m r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 1 p/ H3 d( c! `6 `& S+ \- _
if (r == vbCancel) * y2 T+ v5 r2 I! U
{ % o4 X# C' |% U/ Z# N
simple.CloseModel(); . N/ {, G& H6 L2 ^ z
WScript.Quit(); ' n8 C9 ^* p7 h% ]/ J- ~
} & ^0 m8 F6 L% F) [
}
$ n3 d; n8 y" ?9 ?' _# Z : n- x5 N/ I/ L! Y' l
simple.StartSimulation(".Models.Frame.EventController");
: f0 x& o6 y& \6 [0 B H* o0 } R. F7 t
if (simple.IsSimulationRunning()) S% |, n+ V- ?5 J. E- ~; Z2 ^
WScript.Echo("Simulation is running!");
- d6 g2 r% i% J$ q/ Y
" ?3 Q) G+ {1 k2 }6 M// Wait until simulation is finished
. t+ _% N- F0 z: t0 Fwhile (!Finished) WScript.Sleep(2000); ! w7 `: q5 w) U- ^$ U% C y+ O
' I3 Z; S9 l: m& F. Z! o- q, ]& Z0 U- y
simple.CloseModel(); $ J2 a0 g! V, a. ~- C& J* z5 y
simple.Quit(); 1 ^) B9 a+ H9 Y- D9 c$ Z" X
WScript.Quit();
; V! S1 q& @! j7 A' b+ I6 w
+ a1 y- u. C8 T' i
; p! N6 y! a4 V1 L+ xfunction RemoteControl_SimulationFinished()
6 D6 ~9 |+ E: K* Y% D{ # n3 k% p3 H" a$ b- w& i
WScript.Echo("Simulation Finished!"); |