Example of a JScript
& K0 w! r) r9 T5 X& o& jvar vbOKCancel = 1; , V5 \- F$ U% a a+ v) E
var vbCancel = 2; ) K8 m9 Q6 a x d C+ Z
var vbInformation = 64;
! n5 A4 K- i7 o( o1 E3 S" Gvar Finished=false; 9 F' c5 b; t1 j( C) }$ o6 m8 a
, Y+ T1 t* H% e. _( \var WSHShell = new ActiveXObject("WScript.Shell"); * F9 m; E! |& k7 `
: }2 z w8 q& H
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
( j$ s7 W" d; m& f( f6 i0 a * y- t m2 P6 p; a# z
simple.SetLicenseType("Runtime");
4 j3 F3 K% L1 J1 R X, T
: k, L! `' \ l, R: A0 i2 \try
+ U/ z* ]" Y Y( }! U! ~{ / u6 j' [. ^2 y
// Enter the path to a model file!
' ^8 Z9 F9 T J4 A) v( G8 f simple.LoadModel("C:\\Models\\Test.spp");
2 n1 R- p5 N$ c} $ G* z( b0 v' f0 C1 c
catch (e) ) R. k/ d! O2 g
{ 6 I8 t$ T( e: n: N! F9 V# S
WScript.Echo("Could not load Model!"); * `3 r; }- Q/ Y+ u; r2 ] _& [, }
WScript.Quit(); $ j f4 {( z2 J- A- _$ C5 Z, j
}
. F# J! ?6 c: L9 Z. c - W, h. a$ c v& X* K1 W2 q/ }
try % X7 E- r$ T! b" o3 a
{ 2 o6 Q' X1 R/ |
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 3 T9 `& W5 M0 I
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
/ r$ R* E% g4 u7 C7 ~$ i if (r == vbCancel)
2 M* V& x1 U$ s { % J$ h( H# @4 I5 e7 s
simple.CloseModel(); ( T) S; q3 B P( }# U0 d6 c
WScript.Quit();
5 O* J! i$ z8 f# B }
# P9 R/ F& N; ~2 _: Z% E& ]9 J. n}
( r6 _7 v; \$ a* B9 v; { ) @- _* |9 C+ x- M( g
simple.StartSimulation(".Models.Frame.EventController"); : t B9 r3 \% b' n6 C3 u2 [
0 K3 Z# G" ?& v! zif (simple.IsSimulationRunning()) * w8 w" M/ u2 F7 d5 E9 `
WScript.Echo("Simulation is running!");
g5 v$ S9 _4 C" H* S$ ?& R2 ` / _. I u! h% q! o7 ^; H J
// Wait until simulation is finished
0 K# v/ N/ {0 m# }0 Y, Kwhile (!Finished) WScript.Sleep(2000);
2 S( i6 v4 H* m4 H: i4 N& C
3 p, k4 B0 K+ f! h, a4 h% esimple.CloseModel();
. r9 ? }, x; T# Osimple.Quit();
B/ [' V6 u; s0 KWScript.Quit(); 6 {( c# t. U# C% S& H) T
: S- P8 h$ h- F: A c % k: o7 Q4 _) Z& W) B z
function RemoteControl_SimulationFinished()
5 N2 A9 P" b, w8 \{ % Z8 q% y k4 x' N+ |
WScript.Echo("Simulation Finished!"); |