Example of a JScript
$ Y, h, o$ y# {3 K" xvar vbOKCancel = 1; 5 H. a1 d% T9 w
var vbCancel = 2;
* E: ?$ d1 K- K+ |& X7 `8 Uvar vbInformation = 64;
a: `% `" k4 ?+ t0 {var Finished=false; 9 f" X) e4 [6 M; f$ v& X8 q
/ n; p8 ~1 _2 S) x5 P; x: y
var WSHShell = new ActiveXObject("WScript.Shell");
f2 B! _5 c( o & k: C' T: i5 S; h2 g( S8 l3 ?
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
. l. ]# ]) [8 ^; U, y2 E% f1 H5 B& n
$ e+ W6 I3 s+ I" p8 Ysimple.SetLicenseType("Runtime"); + h8 `7 `2 Y+ C
2 b% w1 _- I; {& @$ D- X; [try
" Q0 B: L+ R- D1 u{
0 d1 B# _0 O% t // Enter the path to a model file!
( A9 ~; S) ^2 U2 n: L! A! X simple.LoadModel("C:\\Models\\Test.spp"); 1 r+ V' x; P5 j6 T8 S/ C2 L
} ( D# B0 r5 U" _7 E3 Q7 r
catch (e)
3 z7 v% ~5 }& s9 ^4 }3 g' H{ ! b. t- C2 l8 V/ C
WScript.Echo("Could not load Model!");
9 n% q ]# {" H' \0 m1 W- b- ^ WScript.Quit(); % I/ ~5 R- ~" ^ `" Q
} / N4 \* N" P. B6 D
; i( U* ~5 X. F2 E% O) Otry + H h8 F, m+ Z& v& J/ j
{
7 o6 Z1 @: s8 }. p simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { " n% c! b- ?% ]- S, A; I- W9 l
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); % ?. T! U( U- q5 @% T0 P& X% H
if (r == vbCancel) ( b- |6 ~, `- v5 O. u! d' o L0 B
{ ( A1 e% n) K- J; U( F2 B
simple.CloseModel();
E" J4 s7 B* _$ @; N2 t WScript.Quit();
# t9 t/ o8 L+ M |) Q }
: T' ]. Z7 u+ R' X, U( @} A0 j: [3 r" S+ A' g
) E) ]6 v% X: m: R( _. S& I
simple.StartSimulation(".Models.Frame.EventController");
/ B% [/ I1 F9 o$ H* q " D8 Z! x* W, g1 u T
if (simple.IsSimulationRunning())
: O, |: o1 a! S T/ b WScript.Echo("Simulation is running!"); ' v* d; q. X: Z* s9 ^0 p
% r) H* T8 M+ H- N" I* ]2 z
// Wait until simulation is finished 2 M4 R( b& r) d
while (!Finished) WScript.Sleep(2000);
3 p$ C# X) D- C
" B- `3 t+ t9 `3 O, {4 rsimple.CloseModel(); 2 t& x( ~9 T' t
simple.Quit();
9 P$ x% r# [0 H+ U! lWScript.Quit(); 1 u8 @+ @" G2 |5 R: e
' n7 N3 F S3 N% z" ]2 n, B& W2 O
: i* H* Y5 W) [8 N! o
function RemoteControl_SimulationFinished()
0 p$ G$ K3 h r2 ~3 {6 @& o{ : q o/ D9 S; q
WScript.Echo("Simulation Finished!"); |