Example of a JScript : T! ]6 M& t0 O$ y) X7 Z
var vbOKCancel = 1;
0 m0 a5 T9 T: |. ~! Evar vbCancel = 2;
4 ?& ^, j: S* A T0 @+ }4 rvar vbInformation = 64;
. x, x2 N: h5 K' `. {; a* V- Xvar Finished=false; & v: y1 w0 g) ^) Y( F
, g4 E5 f# G' u: N1 P$ Q6 dvar WSHShell = new ActiveXObject("WScript.Shell");
" f' A: I7 K9 J; v2 Q, [, |. v! Q% n ; d6 b' Z9 g) g
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 7 h8 m+ r. v. n* K C3 X5 Y
& F/ {* F3 d; O2 d5 T+ J* J
simple.SetLicenseType("Runtime"); : @1 I1 K1 M( Q+ \
* g& w A" P% X5 P q) K/ ptry 0 `* S/ K: Y" H* Y% L& x; r3 p( n% v
{
' H% ]9 t0 L# x) y/ F // Enter the path to a model file! + C) E; W/ j" m1 T/ O
simple.LoadModel("C:\\Models\\Test.spp");
/ ^4 z! a7 x% O8 s( d% v} * v0 Z; P, Q$ O3 h! {/ i2 b' j( }
catch (e) * x# A; d" T$ ~
{ 1 Y8 \; c6 ^% H5 q( `
WScript.Echo("Could not load Model!"); " ?# _" r4 g; y7 I, t) ]1 U
WScript.Quit(); ( z3 i: V0 f( ^
} 9 N o) u1 Z$ _1 v4 K+ H1 Z
; h- _" ^2 _# Y; y
try # T9 H* l1 g6 X D* e9 z
{
9 L! H' u. S9 |! I simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ) K: l& G" D) F3 P. h
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
, K3 U& ]) X B e4 ^$ x if (r == vbCancel) : _% B; v$ e" ?+ O' I1 ^! I7 O
{
5 ?# Z' \4 G" T. W simple.CloseModel();
+ U4 r0 W; R; ` WScript.Quit();
2 b2 z7 c; F8 T. _ } 5 D' z0 L: L% v0 m$ Y0 T7 r
}
2 a2 n b: H9 J- y/ F g) J. {( w- ?+ ^) [
simple.StartSimulation(".Models.Frame.EventController"); + w0 A% T' x7 B5 l/ V; L1 |( [
- ~9 R" ?* f$ t+ K' bif (simple.IsSimulationRunning())
/ X" g ~9 V9 s" b5 }4 T WScript.Echo("Simulation is running!"); $ ]3 ~& E9 K9 f: J7 l" f0 Y w$ i( m, U
" V. Y; O' Y' Z: M// Wait until simulation is finished
% U6 X" F* C3 h& ~( e8 v q3 L) Ewhile (!Finished) WScript.Sleep(2000);
& r) f9 C2 H& H( Z( y& W% l( s
% J$ |" O% B3 h! h3 ~simple.CloseModel();
" A) D& k; h" B9 X0 o* Ksimple.Quit(); 3 P4 _3 H, n0 r- ?1 C
WScript.Quit(); % q8 J$ J/ t* W" u
4 K5 V$ \) D$ T3 _ / d, [ o2 {! G( S. ^
function RemoteControl_SimulationFinished() 9 w; b! R9 I+ U/ D5 j
{ 6 ~) T8 o4 p, c* W- d8 D2 y* U
WScript.Echo("Simulation Finished!"); |