Example of a JScript
% B1 d1 W: A5 n2 m, B( Uvar vbOKCancel = 1; ^ |# w& s) ]8 o
var vbCancel = 2;
: G' F* y; G; m" z. n0 Tvar vbInformation = 64; . u0 O" v" E, I" @, I
var Finished=false; 8 S$ G( T+ i0 z9 u
3 |& T% a+ w+ Fvar WSHShell = new ActiveXObject("WScript.Shell"); # ~5 Q% n5 {% c, j0 Z) p) j
9 x6 A* i+ T0 W' e9 |6 U
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 9 b1 @2 r; e* P* o- K9 A2 Z
9 D) p+ _8 B6 t, S
simple.SetLicenseType("Runtime");
3 C$ a3 s0 Z9 S; \( n2 g% f6 |
4 I1 y5 H5 u3 Q( Ctry
: F7 A: W- x& p/ O2 k3 S{
, g& C$ s/ U3 \$ z, g // Enter the path to a model file!
- P. D& l* i% P1 ?5 L& {4 r1 q simple.LoadModel("C:\\Models\\Test.spp"); ( X: T5 ?: W; s& u. m
} / D) a4 [- D0 z* [
catch (e) . @4 \" `7 g1 F- j! K; ], N
{ 7 p& W q. p; n$ t
WScript.Echo("Could not load Model!");
+ V1 A9 i( ?" J7 B$ p% g WScript.Quit();
1 o% [4 f. }9 b% d, F) r} 2 p+ E$ L: L: ]# b- b B( u# G
0 o) v! V" w# q' }5 d
try
: ?; [& U# r% o# c! y$ |) g+ Z{
1 O4 J# i2 }2 k* X simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
7 j) w4 v0 f* m. ?9 ^ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
3 u, t: t! ^) i# U if (r == vbCancel) 1 N& A1 v0 B5 Q* O9 h& D2 X( l5 d6 g
{ : Q7 m! C9 C4 H: G& D
simple.CloseModel(); % L4 ]' M: R; ~
WScript.Quit();
. \! U, w3 @8 s$ ^6 ]- d- m } " A) h: _$ j8 c. Y& \
} 7 S. G- o4 ^5 T& F" D) c6 g
* \: E4 H0 A2 L6 z I& k2 `0 x( g
simple.StartSimulation(".Models.Frame.EventController"); ( K/ e( u6 h* ]
6 i, Y( k# m$ n1 Aif (simple.IsSimulationRunning())
( R9 d: }+ z5 ?& h% S WScript.Echo("Simulation is running!");
3 I, C* z( O, }5 X
8 i( z9 ~ _ v3 ], |' C: i6 O// Wait until simulation is finished 8 e% o0 ?& R. {
while (!Finished) WScript.Sleep(2000);
6 K' l8 W1 G! M5 O9 R4 ^/ P# j r7 I+ B3 ~1 g4 w1 Y
simple.CloseModel();
3 }2 {; _$ M% g8 z' X) Bsimple.Quit(); 4 l- p9 E$ h. m% c
WScript.Quit(); ) O V) U! j* F- s1 _: Y% S4 G
: |5 N; S* u! P1 a + h! }7 H7 _# {$ K3 J3 i
function RemoteControl_SimulationFinished() % L, n8 e9 W: W2 w% G
{
1 l1 Z8 v& p2 ^; T# G/ W WScript.Echo("Simulation Finished!"); |