Example of a JScript % N2 F2 R% i) ]& d
var vbOKCancel = 1; ) s7 W6 a1 m8 ~9 B3 N. W8 o
var vbCancel = 2;
8 u2 y4 R' Y* X" L7 ?! ~! Q8 tvar vbInformation = 64; , J' u& U; r5 `/ d
var Finished=false; 4 v) C3 J4 z6 X% ^ _
B1 ?# ?/ q+ X- \1 Cvar WSHShell = new ActiveXObject("WScript.Shell"); . {3 ?: d6 H5 f. o8 d$ e
0 M+ T' E9 h* [! @9 Pvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
. z2 D' k0 Y! x/ B& r/ R; T
' X% K# w* ]" {. z9 ]! |" Xsimple.SetLicenseType("Runtime");
; l6 X/ j6 \+ \) ?3 C: N1 [ 3 G" L9 v6 P+ G! G; S
try % B5 F6 [. r3 a3 I" o: K& ^
{ + a6 u8 Q% U0 g4 ^- B5 E5 p' b
// Enter the path to a model file!
: k1 C3 q1 f7 o B3 |0 O/ Z, D simple.LoadModel("C:\\Models\\Test.spp");
* e' V; v f' z) H! n. x0 P9 U} 0 z4 O! |4 B* o. M8 U8 |
catch (e) 8 Y6 p. h7 m6 H' ~7 T& p
{
% [, k f Y. E' i |" r- z WScript.Echo("Could not load Model!"); , E7 k9 Y; W0 t5 K
WScript.Quit();
$ z8 d0 |" s/ B}
# G" g) D; `+ y + G. S+ Z& N( Y$ I5 L
try
! }1 ]3 I0 X/ e9 P- X7 A/ h6 }7 Z{
. j5 z5 `. [1 }. ]4 I simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ' b0 `2 n& W4 ^# B
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
( Z( F( v/ B8 S- i+ W- w" k+ R if (r == vbCancel) ; ]: O0 [$ n5 w: j( v8 l' Q% _
{
' O7 @9 T- J% I( V simple.CloseModel();
7 u" z2 n S6 N& s; H/ ^1 e3 \ WScript.Quit();
+ z& \+ f) F3 F$ i2 r5 C } ( L- h9 `7 C1 [# J8 n" U# n
} 9 n8 g& d g0 |: Y/ I
U }+ C2 w9 {' w0 |9 f$ T5 t
simple.StartSimulation(".Models.Frame.EventController");
# K) h( ~+ I; N2 w; X. p : Q' u! N# \' b, f
if (simple.IsSimulationRunning())
: D, j1 C6 |* }0 G" L WScript.Echo("Simulation is running!");
* P3 ]- R( P# [) y& z5 F/ Y & q& }! w2 y t$ ^! u+ a
// Wait until simulation is finished
X, H9 I" c4 rwhile (!Finished) WScript.Sleep(2000); / x9 f* R) v( q( H# Z: B4 D
, |! k8 u0 J- V/ p1 L! m2 v) G! Z
simple.CloseModel();
) _! x1 }% X: N: _* z$ d/ ]) e' msimple.Quit();
6 _- g5 z% E7 m. ~WScript.Quit();
) ?0 H, N8 W' u+ l$ Y! s ) D- G5 D, }1 O! v+ `8 \4 v& S5 j
9 A; y" l9 N/ x" j E$ X
function RemoteControl_SimulationFinished()
9 ^7 c' L$ V+ k$ Y# @{ ! X% O6 m5 i9 W( r! n
WScript.Echo("Simulation Finished!"); |