Example of a JScript
% J/ F* h: r" x' G5 [$ vvar vbOKCancel = 1; 9 G. W5 Y/ H) t4 k
var vbCancel = 2; . f! c. b% J& Y m, o
var vbInformation = 64;
$ ]2 q# z) T% @3 O( d Jvar Finished=false;
) Z% b- Q9 R3 Q" G, b1 w0 U 7 L) _# S: s+ W# {. C* @
var WSHShell = new ActiveXObject("WScript.Shell");
( q$ M. L- H% J: _! q4 k7 {$ o . [6 A& _* |; Q2 W1 A/ {; Z3 I
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
. N+ }' W |8 W- Z& y( b4 c . {2 U: @% N& l F8 u; W& F( s
simple.SetLicenseType("Runtime");
, X$ M% N' `9 {1 G2 Z+ R8 ?
7 P6 I: D: K6 U# {2 I. Jtry
! S1 Q) v& M' U. O9 I6 Y+ { z{
( x$ g, m6 C5 g' _5 }9 O# h // Enter the path to a model file! : Y- C7 Y3 Q- M/ Q$ O
simple.LoadModel("C:\\Models\\Test.spp"); * w& \ V+ D$ |& ~: B
} $ N" i! ~. u, _. G: w. j6 C$ L
catch (e) " P! v' j. i5 B& s, _8 F& o
{
9 D0 N2 y4 ^( I2 K! Y) [0 L( T' y WScript.Echo("Could not load Model!");
0 N, H: m I0 x& h; j* C6 y WScript.Quit(); - u# D" ?# J q
}
8 s1 |. w2 g% d+ z! S " E5 r# s' T. Q7 K: _4 A' Q% r. s9 M: U; ~
try 7 ] I x2 t4 c
{ 2 _' \( I7 A7 u3 X5 _
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
/ T9 l y" D* w% o5 f& d r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
% \8 i! j- u% s- b5 Z3 J if (r == vbCancel) ! G: u5 O4 G% K9 i. S1 `& {
{ / x& S0 o- U4 H+ w' y: h1 C1 {! f/ z3 p
simple.CloseModel();
, J( |" D* A r- R6 J2 Q WScript.Quit();
5 |. o5 M' t, W' X' G$ z } . e- t, C5 Q! U) P' m! K: @ }3 G
}
* ~$ g6 }! V2 m$ Y, _; { Q# J$ { 9 C+ {; Y3 }9 J" u; {0 I1 F: v" N
simple.StartSimulation(".Models.Frame.EventController"); , a5 V. w5 F! [/ S5 Z0 D! D
. x# }% ~. T; ~/ V4 w7 @! ?
if (simple.IsSimulationRunning())
5 T. g( m+ \2 z# x WScript.Echo("Simulation is running!");
, ]2 u* l8 R# Y, b' ~
% a) y+ v$ I4 [/ ?4 N# f// Wait until simulation is finished
( T) [5 _3 w+ J1 b. w! [while (!Finished) WScript.Sleep(2000);
0 z7 k- t; X6 i: W# s8 D8 E
* s& R: I$ v. Rsimple.CloseModel();
5 m% _3 X' f' Zsimple.Quit(); 5 o! ~& e, X% c w% o) f6 B
WScript.Quit(); * H( ^$ ~9 B5 s8 q- v" C
) K$ U* j: u h* g" D% k# L 4 Q1 y d9 ?7 n7 e* M4 u1 ?3 w
function RemoteControl_SimulationFinished()
* o0 G# |, k2 B5 s" z{ * Q+ t" B J0 X# X9 J
WScript.Echo("Simulation Finished!"); |