Example of a JScript
s o6 ]: x J0 c$ }0 d# e- Kvar vbOKCancel = 1;
1 F7 ?' p" r/ R9 w" a, `var vbCancel = 2;
7 i! ~+ i6 b1 G, l1 I3 ~var vbInformation = 64; ( v; x6 `. \2 V% b: j! x! ]0 n
var Finished=false;
2 W8 Z9 v$ ~& ~5 }# I: r0 y; p5 A 2 | ]0 i/ g; G0 f
var WSHShell = new ActiveXObject("WScript.Shell");
# C1 a& C! R. f. G 0 E/ H) q, T k1 Y+ j* D+ Z# @
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); / ~% Y8 s7 r! C
8 v0 K& z0 L v
simple.SetLicenseType("Runtime");
: K$ W" x! }2 D/ s- F$ ~' z " i/ X# I# n$ }$ @& M/ i
try ) X7 @: X$ r6 m3 n) U3 @
{
3 J9 w* ^' f- m1 ]0 n // Enter the path to a model file! * f+ |% K' a# f8 |* g$ E( u
simple.LoadModel("C:\\Models\\Test.spp");
* Y: O& E, k b& ], `1 w; d}
6 |2 \8 J Y. S: O" o4 D4 L' kcatch (e)
! Q0 D2 N( m. e{
3 F$ `8 U! S- A5 N WScript.Echo("Could not load Model!"); * }1 C, o( J, ?
WScript.Quit();
5 [2 L; q7 z4 w3 r4 E/ e N} , j9 M, |8 E: G
0 e2 n2 Z1 t7 H2 x/ ]
try : ]" Z& @) I; x: ~* B* x$ F
{ 6 N7 ^. h* `+ h& l" x
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
" p% ^& \0 q @) e& }- @$ s" M r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 7 l9 I9 J# E' { A$ u1 ?3 C+ X6 X
if (r == vbCancel) x; J- X0 [; t$ }* v: p
{ + G* q" L! O0 a& g& n# D- a
simple.CloseModel();
6 F5 R( q5 d1 \! K WScript.Quit();
) G( R4 B! O' m* S, v- R$ D) A7 ~6 x }
: W7 c0 u/ K, Z# ?( t} ; L' N- ], v( _" o1 `
6 w r8 P2 L7 k+ P1 p- h
simple.StartSimulation(".Models.Frame.EventController"); " N: }' a: k. P( V7 d) }* U1 Z
4 a" r c7 Y2 U+ G! j
if (simple.IsSimulationRunning()) - {2 L4 h7 g% B8 j1 j7 g7 L
WScript.Echo("Simulation is running!"); ; o, w: |. y" I1 l( \' O& `- g6 d
! b. c- R2 D* {4 N% h& y4 ?0 M// Wait until simulation is finished
' c! Z" g) Q" I8 b1 }& Kwhile (!Finished) WScript.Sleep(2000); ! a' l, M4 ]& Y! u
5 \9 X; ?6 M0 Q& [! J
simple.CloseModel();
, _6 h# P! i: K ^* q8 Gsimple.Quit();
$ X7 C; @/ L+ H5 U: b/ `WScript.Quit(); & V# h; e( ]6 z( V) F
" ]% M# B+ P( O* w6 M7 S
, n8 G( L/ E5 ~. t& P! Yfunction RemoteControl_SimulationFinished() , q4 y: c5 i& |* l0 i* K. }0 u
{ ; R0 E! y1 }& [; ~
WScript.Echo("Simulation Finished!"); |