Example of a JScript
8 M, m( E" Z9 o$ W/ r( D, b yvar vbOKCancel = 1;
9 K2 |% i! G6 @6 _' o; Wvar vbCancel = 2; + J2 K ?. z8 c( P
var vbInformation = 64; + H, V+ n9 \) g+ m; T$ M
var Finished=false; 0 b- B! j& B$ X# r3 p- M, V8 ^
7 A4 e6 ^1 n+ U
var WSHShell = new ActiveXObject("WScript.Shell");
0 e" C. O$ S9 Q F# j
6 w/ b& E2 P! n- u* Q5 J: O% Uvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
4 I0 f6 m: r' ^
3 Q7 b; B5 ^4 I4 J3 I) ^simple.SetLicenseType("Runtime"); / Y& W% F( Y9 h- S* ]
/ f+ o( ~' I$ {( d
try : {( M8 P( C9 q; c* J2 G
{
- U2 E9 p8 J4 M. J) [ g0 ` // Enter the path to a model file! , {( D& Y0 a- c2 I* k$ K
simple.LoadModel("C:\\Models\\Test.spp");
5 n8 T0 L" }' r. D g& i7 Y}
& k( W u+ s( tcatch (e)
. h/ f( Q$ e4 z- q$ E8 R8 Q{
! x, p; N* N2 I WScript.Echo("Could not load Model!"); 6 v9 k, f+ @" \
WScript.Quit();
; c& k& C3 \9 `4 P( r} , y; _6 H6 E# t
; R r) J3 z5 e( \try
7 }. l& f7 M1 ~, f{
. K' n) a3 ]$ [6 ?& t simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
4 p3 R2 B6 C" z- v r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); # N2 c0 l" O h7 a d2 v
if (r == vbCancel) / C% Q& e- R3 _
{
1 N* _- F/ P4 N7 m simple.CloseModel();
' j+ H$ {4 Y" W" R4 }- u WScript.Quit();
( T* _! Z% C" @- A$ S$ g } - P& ?& `+ X& g/ ^
} 5 u, m# |5 ]: D- h- C
8 Q# W/ t* |% J- S. _7 @5 `' U
simple.StartSimulation(".Models.Frame.EventController");
1 r* W% {3 T, T6 w/ M# {, O
7 o2 g z6 j! k9 iif (simple.IsSimulationRunning())
/ g3 y4 J; o( s3 d WScript.Echo("Simulation is running!");
/ j9 q0 S: k: _% E. q. l- Z + T" y8 o" R/ E2 U
// Wait until simulation is finished
( z' \' |7 k6 l; j1 lwhile (!Finished) WScript.Sleep(2000);
$ Q2 U3 X# y7 P: d$ V1 g6 N 7 G6 H2 r5 W7 V( H: F, f& X
simple.CloseModel(); + F: h a+ u4 C. {- _
simple.Quit(); 3 l0 B& O q# n$ K
WScript.Quit(); 6 u- }$ V7 |0 t8 O
& X; [! G, x( _; v+ y% f
; B2 H5 A' \8 L: Y h
function RemoteControl_SimulationFinished() % [; t! O4 z2 e' W. J3 ]" l
{ * r: t; j$ X- K" z3 j; C# A# t7 h
WScript.Echo("Simulation Finished!"); |