Example of a JScript
$ R7 r P5 h) B% x: tvar vbOKCancel = 1;
! y! c e) ?2 H, K+ dvar vbCancel = 2; 5 j; q& [" e7 S! y9 M0 m; D! B
var vbInformation = 64;
/ Q4 ]2 a; y- {+ n' s4 b9 hvar Finished=false;
5 X% A$ c! R) Y* v + P X- j4 |7 Z3 W
var WSHShell = new ActiveXObject("WScript.Shell"); $ ^* n- h# n+ Z: ?/ u
6 G6 w, p0 p ]) a6 |var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
# v8 u2 U: a, j , h! K( @+ U7 m0 _0 O
simple.SetLicenseType("Runtime");
' L, n7 z9 c% M( Y7 l# F
" v; x! S# o# |; p. Jtry
, r$ I% I+ J/ P8 X& m( e$ M: D: O{
: Z( b$ z: d( A7 Q9 _. m8 Z f // Enter the path to a model file!
+ }/ J8 j2 m& `7 Z1 o simple.LoadModel("C:\\Models\\Test.spp");
; v! i& K9 F! C! x1 X1 V}
/ k; }' S, [( ^+ W3 c2 ?' P" Rcatch (e)
3 h7 i: X- ^: N" Z" H8 Q{
# G/ D3 ^% W1 w' u5 ?7 r WScript.Echo("Could not load Model!");
% e5 Y. q' X. h. E4 q- g4 G! R9 ] WScript.Quit();
' ^/ A# p3 p% ~$ P n6 |7 m+ F$ c. ?} 0 {4 `/ B1 A. f, d7 i8 U( I2 w# s
0 J$ }% y! {# i! J, stry * G6 Y! h* r$ ^0 {7 z" ]
{
5 O- u. b5 X+ d* r2 T simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
! B! m6 E1 p5 P8 k: I r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); * w% ~' a9 c% s2 E
if (r == vbCancel)
7 v' w* w5 k$ S {
{- i! q) L7 N9 C simple.CloseModel(); ) A( \7 O0 X' E H
WScript.Quit(); * M" O0 t/ r; q9 y+ ~
}
) G8 V5 q* u" N: _* d9 ^* P}
% T# e; y* x: F, K( b ' E" G( h) h: C( g1 p
simple.StartSimulation(".Models.Frame.EventController");
/ U" l4 u; e+ j% ~0 f$ a& s 9 h7 k8 s! L1 S6 W
if (simple.IsSimulationRunning())
; @5 v6 \$ @% l( _ WScript.Echo("Simulation is running!"); 6 |6 I% h% J$ ]
# {( E3 C5 \0 K# [& i8 n- g/ b// Wait until simulation is finished
+ x: U* K/ [& e1 [while (!Finished) WScript.Sleep(2000); $ N7 h. Y0 M$ D( O+ R
% G5 w$ F0 i- o; H! ]% x$ g
simple.CloseModel();
/ A- f9 F B. osimple.Quit();
9 \6 j; w9 u! V% P3 ~) qWScript.Quit(); 1 S, G6 }0 f8 _2 N D( M3 f
) x; T& f8 o0 Y7 T
! ]$ P- V! h6 m; W {function RemoteControl_SimulationFinished()
/ \: S1 X/ M' H" e/ A{ 1 x5 x4 q* P! m) w/ y
WScript.Echo("Simulation Finished!"); |