Example of a JScript
9 f8 l8 Q8 x1 K; Ovar vbOKCancel = 1; ' {9 n m) ?8 h. k8 Y G
var vbCancel = 2; # U" R0 e9 O4 `% m7 R
var vbInformation = 64;
9 I& \+ u/ I0 K4 L9 U; Avar Finished=false;
* b7 W- e3 A6 j* ^4 g- N1 C, q
5 e p: M, k6 \' p2 H, P2 l6 Nvar WSHShell = new ActiveXObject("WScript.Shell");
$ _$ O \# q2 z6 t; |& f- B6 S% O
! M- I: e! ~2 ^; I7 _) Bvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 9 m9 r6 n# d$ X, k) b
9 b6 h0 c; c, a8 r( isimple.SetLicenseType("Runtime");
% c3 X% u/ Q5 @3 m: A, h& Q
" r% Q, O8 P4 t. G$ Y/ V* u* D; Ktry
: y* a4 h4 Z% r2 G{
, U/ q% U" x- U8 S6 ^. P // Enter the path to a model file!
8 p8 w& e0 s: t1 o5 M! V5 _: v simple.LoadModel("C:\\Models\\Test.spp");
# R- d6 w7 a. Q/ U I1 ~( U1 u} / \4 J) p; A; {6 R6 e7 H) s: N
catch (e) 0 W0 M) V( q0 |
{
" {+ g0 h( o) X" Z" k WScript.Echo("Could not load Model!"); 2 ^- Q) D. W3 j. b
WScript.Quit(); 7 b4 p8 M g8 H& ~+ \' n# Z
} $ O0 Y+ A# m) f
! K+ o7 @, Q" |, }
try
9 v6 \- ~4 B& a& y{
; K9 c, [) M1 }1 ^" q simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ( L$ g! j( L) g( n" c! j! Y
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
. _% p: z" c* O7 [+ ^+ X2 H if (r == vbCancel) ! I i& X8 { M4 r& F
{
5 E( B3 ?, r9 ]) I/ [7 ?/ ] simple.CloseModel();
w7 q, S5 m4 Q WScript.Quit(); ' w4 m/ H2 j4 p9 m2 Q8 _
}
: G, b+ i( e( ~9 ~; M( j9 v}
& [8 S; Q. ?0 }" V0 }& r
7 v: B; v1 e2 \' o# Q/ ]1 M( E* }4 |simple.StartSimulation(".Models.Frame.EventController"); ' b! ]2 v$ v9 b8 U' u
( D$ T2 n4 {% H7 D2 M( R
if (simple.IsSimulationRunning())
. r; c$ o; N% v5 E+ ?4 T WScript.Echo("Simulation is running!"); ) y, q# l' t' Q1 V" d! Y
9 r, q: \! r7 i. r
// Wait until simulation is finished
/ z6 ]& q% |' J$ X+ J/ x) rwhile (!Finished) WScript.Sleep(2000); 4 i% F' _! T% \9 `4 y
6 W2 ^. n! v y- q/ I8 o% u4 ]simple.CloseModel(); 6 K3 S/ j$ A9 g o; n0 x
simple.Quit();
6 D% z( Y; @7 Q2 `" J) d0 A# oWScript.Quit(); 6 D: ?4 z* @" W& w4 M' | S' s
; R, `- c' s Q V7 G. E: w7 l
: Z5 f& c/ A8 R* {- A% cfunction RemoteControl_SimulationFinished()
' Q- E) J/ I0 Q& b% C! J, F" c& o) e: n{
2 L! {1 |& u! X, s# b' k WScript.Echo("Simulation Finished!"); |