Example of a JScript
7 u* }* n6 e N0 U5 Vvar vbOKCancel = 1; x( J! u5 K+ h5 T9 E( o7 U1 h2 Z
var vbCancel = 2; ; e6 _, w1 E' |) C, U; I8 G0 Y- r
var vbInformation = 64;
. b$ u. }) r9 d n& i! }var Finished=false;
' p7 v0 O( F; Y
. d& I s, y( `6 M4 nvar WSHShell = new ActiveXObject("WScript.Shell"); " Q1 K3 Y0 t+ Q+ n" n: a
" V1 P4 G+ L- h a$ |$ E4 T
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
' h, [1 o. i3 S( Q ; d8 E5 @ z1 u; ~
simple.SetLicenseType("Runtime"); 5 N" R5 j" \4 C' @- u. l
h5 ]( e6 \4 A: f- Y
try
2 C- B8 d K6 a8 A. b- e+ n{
* ]* B1 P8 B* k: i. | // Enter the path to a model file! , r( X2 x1 t7 y2 c
simple.LoadModel("C:\\Models\\Test.spp");
+ s. M, L# ?5 Y* P5 d2 j. F& n$ g/ `}
5 o! E, U! f, H: Q0 ucatch (e) * H$ g# `+ ^0 m5 d1 I0 o
{ 8 N0 ?+ m5 }* I) `
WScript.Echo("Could not load Model!"); 7 ]2 _9 l& [7 ~
WScript.Quit(); ; S+ j- z5 o, ]1 j$ \
}
* B1 u8 R' [5 s! r z; T4 w% b
0 j, i/ O @* R7 htry
/ N" T( m8 m0 r( y, a. u! h{ ( D' v+ i# P) C( B& k( L6 b
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
; k- B: E' m8 H, O/ Y r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
) l0 P- T7 l4 ]6 A! N if (r == vbCancel)
: f, s" F4 k3 h! A* m! T { ; q* o( m. m, V q9 E% j" I/ h
simple.CloseModel(); / H; r" O! x# {( {6 m2 Z$ _
WScript.Quit();
! P! Y* f; }5 V, _1 x# d3 F% G, Q }
9 b/ l9 e+ F0 q+ ? v! R0 L# w}
7 y- @2 n9 ]+ q& M1 G( s ! s6 u1 |# I0 x4 O+ r
simple.StartSimulation(".Models.Frame.EventController");
7 M" [5 {+ B/ @) e
) U" H1 q; R, N9 Iif (simple.IsSimulationRunning())
9 _% M6 l* x( p' B8 D: i WScript.Echo("Simulation is running!"); 5 e5 R% e. |' F# Z, P+ Z
" b; |* V, y' n" Y& m5 Q% ^
// Wait until simulation is finished ) s/ Q8 q" `( L" v9 N
while (!Finished) WScript.Sleep(2000);
* E3 Y- i1 M7 m2 e4 G% v6 e: o
. F% W* ]! o, u3 Nsimple.CloseModel(); 0 \( a {" _$ ^
simple.Quit();
5 w/ W) \. w( ~! a# _$ y- ^4 FWScript.Quit(); 4 K | j: e! H5 m" ^
3 G0 C8 \9 c% n( b$ e0 `# U6 ~5 f ; i2 ~+ b8 i& G1 K1 k
function RemoteControl_SimulationFinished() ( v- y+ H* D- z+ b" I1 w
{ " v4 Z" ]* Z- r5 N8 \# q: Z# {. U
WScript.Echo("Simulation Finished!"); |