Example of a JScript
, Z" a {: p9 b, d0 f8 nvar vbOKCancel = 1;
) p; C) I. V, N7 [7 Xvar vbCancel = 2;
! ~$ K, C: r& V# Nvar vbInformation = 64;
8 I! p3 r: r. o# W( n5 n/ rvar Finished=false; $ `! J0 ^7 L" n4 q4 b
4 B2 i1 E0 I) T9 Z& w3 j1 Z3 tvar WSHShell = new ActiveXObject("WScript.Shell");
A) p- }' S6 |
/ w9 G4 [, ~/ S# Z% _var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
0 B% B3 Q+ t k6 N& d' Q 2 P% P, p8 l8 d7 w. V9 j7 a
simple.SetLicenseType("Runtime");
2 @& q- j* m. r: [: s: O2 ^4 l
4 Q5 k) r$ |; l* ?! otry $ N' L4 X3 F( H
{
; l7 A- j8 j( c) n v // Enter the path to a model file! 2 w, q+ z) g {) f* H: |% n9 r( Z
simple.LoadModel("C:\\Models\\Test.spp");
- u; m. C& N* Q} 5 a, h" q3 T2 Z& C6 R% U/ j
catch (e) 0 P4 q1 y. I; U1 |% J# _
{
/ z% { m L% M1 m" x1 \ WScript.Echo("Could not load Model!");
# V. z; m9 r3 \; C$ I9 w9 ` WScript.Quit(); ! U1 h d ~2 T6 o: N
}
1 R0 f+ g1 z' w$ } 1 c# Z: P! s% k1 U5 R
try
7 S2 { M* _6 t5 y1 W2 N{ & |( x: Z0 S6 C
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
- o5 c1 d3 d% O; E r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
2 M, M/ P* K' t$ D" m/ H( y if (r == vbCancel) % I t+ a! [" A1 b& Q2 a; `' B
{ - i) P1 R& T- g; {# ^+ i
simple.CloseModel();
& s* t1 C: f% e" s( f WScript.Quit(); $ I/ U# M3 w! x+ }( s" V- b
}
; u; h- O7 O! `2 _& }} $ Z. K/ A) n- {% N# O
8 u0 f4 X1 H* Tsimple.StartSimulation(".Models.Frame.EventController"); $ J% g- K4 S% _1 H
u9 o) ~9 w7 @* a$ k6 `1 f& N
if (simple.IsSimulationRunning()) 2 Q1 q. }( c+ q# U/ N$ B! @3 ], _: J% D
WScript.Echo("Simulation is running!");
& [ D9 M! m% _$ I9 b4 S4 c ; _/ J: x& Q) p0 |
// Wait until simulation is finished : j9 I( L$ Z2 ^8 B M
while (!Finished) WScript.Sleep(2000);
4 Z( Z' h! b1 `9 F( j8 h / ^" k8 C9 P; ^
simple.CloseModel();
; P% n; z% L5 O5 A3 _1 s& ysimple.Quit(); 6 B2 W4 L! F, H- F$ [( U2 _
WScript.Quit();
8 R9 O/ Q W: W: ^9 S3 @) H
5 q* {" p0 H4 N3 u+ Z3 X$ ] 8 o; s6 v& K3 Z- c& M* ~; ~
function RemoteControl_SimulationFinished()
& w4 g& \ t Q; N0 z/ |{
/ U" N( P, K0 _( g- k/ s8 s& |' \ WScript.Echo("Simulation Finished!"); |