Example of a JScript
6 c7 w! k; }$ {* w( }% }var vbOKCancel = 1;
- c- n8 I& K/ H# d( C9 Gvar vbCancel = 2;
3 @) k5 i. Q0 B/ V5 [var vbInformation = 64;
) b/ U1 P5 o6 f2 G7 v, N" pvar Finished=false;
6 S" o4 a( J: Y* t1 T# w + o7 h4 q& r4 H# [8 X7 W
var WSHShell = new ActiveXObject("WScript.Shell"); . x) c- C1 w U" n1 j r6 B
1 b$ U1 [, B6 O2 x- Q" D& Evar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
+ f$ J9 S7 P) m3 ~/ ?* A 2 @& z$ f m5 M
simple.SetLicenseType("Runtime");
. d' Q, B& i( R/ z8 ~
; q, k3 H& s# a7 _9 g. Ktry
8 e" V( \& I" B* u. U/ f% W5 _{ ' y' u' W. h6 ^' ?
// Enter the path to a model file! 5 Q, I, {/ s2 \: i
simple.LoadModel("C:\\Models\\Test.spp");
' L% w% f; B$ |! G' f, T} Z3 { M' X% [* _, s3 n
catch (e)
' `8 R3 K2 J7 C& U6 A( f{
" r1 I0 o& S G# e WScript.Echo("Could not load Model!");
' k/ z6 E) F. E+ O' M& b WScript.Quit(); 2 e0 ~5 q6 \; X1 F- ?# H7 w [) H/ ?
}
2 e: |8 k4 u+ [& S . G. p+ h! \3 U! R6 y' O
try
0 F' T5 I2 k$ y: Z; K$ o{ 4 N! H$ |& j5 m; L
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
' L# Y7 ^" @) Z% X$ s. n9 | r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
+ A# r- D R0 H# K1 r$ F8 S if (r == vbCancel) ) x7 e: E% ~' Z. l; P. N1 u- ]
{
I! g5 j4 Q2 f5 B simple.CloseModel(); ( Z+ u5 E }- N, w2 J
WScript.Quit(); ; ?8 u# V. i7 K) r3 o
}
e3 m! y6 p3 h- r7 N} ( z: [4 q! X$ |9 g$ C: l
0 G/ O: D# ?* m9 O/ T5 M0 A
simple.StartSimulation(".Models.Frame.EventController"); 1 }3 j+ ]; Q; k
[8 f+ M1 V6 {6 L7 O! e, y
if (simple.IsSimulationRunning())
. s# U% }5 }4 i# m ~+ h! `4 q WScript.Echo("Simulation is running!"); % d% d8 j: e# }# y6 g+ C
3 m+ L1 u$ L+ k( v
// Wait until simulation is finished
4 S+ W! y0 Z2 O5 ]' I4 |while (!Finished) WScript.Sleep(2000); 4 v$ j7 d0 D h+ B8 a+ I3 [
+ Q: E1 a9 v" y1 r) l7 \4 c7 s
simple.CloseModel(); 5 M+ z/ ^! }% a7 G9 w
simple.Quit();
6 S, v) l9 s' Y7 D5 k* cWScript.Quit(); ( b" a; z" L5 J) P5 d
& t& K; s1 ]6 R' ?
7 S9 i' L$ p$ x
function RemoteControl_SimulationFinished() 1 k, v8 u8 J% o# v% G* l4 W
{
2 X! C7 D1 D. j. w WScript.Echo("Simulation Finished!"); |