Example of a JScript
: Z) f# n; y, R. m0 [var vbOKCancel = 1; / B% t7 E* x- d) o0 W2 R
var vbCancel = 2;
0 a7 s+ f% r: Q. L( |9 yvar vbInformation = 64; ( r8 ^; [) p% S' F# e& }3 n0 b
var Finished=false; ( Z0 R4 O8 s) A: `+ N9 P W' n
8 e4 ]# {4 |: K X: l
var WSHShell = new ActiveXObject("WScript.Shell");
; ?: S: z1 t1 Z
0 {* j* ^1 r' t% h# Rvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
9 O* ~3 _( X/ w: P7 c ) E9 S4 H# I P6 h8 s7 {
simple.SetLicenseType("Runtime");
& f& k6 ]+ a7 V5 M
/ E7 p" f: s* d$ W6 d3 {: L/ z2 itry - c( E8 J. h$ a$ z! R
{
; Z& D# C! x' n$ O2 Z8 q // Enter the path to a model file!
X) V7 B8 Y# [/ s simple.LoadModel("C:\\Models\\Test.spp");
( q; @/ [- j P& j" h6 a/ }}
$ d- a& W0 h# A: C; C$ y$ }6 Ucatch (e)
0 v6 C/ Y/ \6 Y4 m{ . J* t2 k0 N. a2 H* P7 b' h( _! K
WScript.Echo("Could not load Model!");
6 P4 @' d! ?2 Y# s$ s; p! j0 S+ V3 S WScript.Quit(); 8 f7 L s- }+ b
}
) D- X0 g; V/ r/ v- z5 l4 W y
: Y% ?5 P( q6 v3 H5 _ C2 Ktry * Y7 }5 g$ w) |! M( c( \1 ?
{
' x3 d1 f# a* ~1 m$ y7 K1 o simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
& I1 i" L, |% D r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 5 H% }, Q/ n8 X# O8 _/ J4 L1 ?- f
if (r == vbCancel) 3 H) K4 E+ D# z x; N
{
: h& w$ t1 L$ } simple.CloseModel();
) i5 r J5 }' G& {0 g1 u: X8 e! V WScript.Quit(); . Y4 Y. U* @; N* ]
} 3 K9 g: f$ v5 H3 h' X& ^* {
} # _, {2 e( G! g+ m& @
8 g5 E4 Y* A) Z. U) l ]3 vsimple.StartSimulation(".Models.Frame.EventController"); . U5 Z. g+ b) A, M7 }5 n6 w- D
0 A/ ^8 C2 e! U" l3 l: M) t
if (simple.IsSimulationRunning()) ' n3 }2 b, I9 e3 x
WScript.Echo("Simulation is running!");
% D7 M# Q. M* N; w6 K9 ?
7 G% F. o1 l0 E) W% Y// Wait until simulation is finished
9 a9 z" W: M6 z" X6 |' j- ?while (!Finished) WScript.Sleep(2000); , e3 F+ e6 n3 G1 v2 n
5 h3 A' M. X. c. ? ^7 r3 lsimple.CloseModel();
8 C' D4 E* D& Tsimple.Quit(); ) C, j+ b& O2 a" W- c/ u9 h
WScript.Quit(); / a! U, n1 z) q* W" j
+ x% F: x9 Y L0 f% l % _6 ~4 |+ }1 [- [8 K- C
function RemoteControl_SimulationFinished() 6 u: G, y+ U' O! {7 Z; K
{
9 D9 ~. O; E' J( ~ WScript.Echo("Simulation Finished!"); |