Example of a JScript
3 n: l9 I4 B* M3 r! rvar vbOKCancel = 1; 1 d; v9 S/ Y2 O' A
var vbCancel = 2;
+ z: X' m! t2 ^* S8 v8 s4 T8 Y- ovar vbInformation = 64; ]+ t% M9 g! Q6 N% D
var Finished=false; " e) b. p$ @2 o) B
E/ D# A5 b9 P) [var WSHShell = new ActiveXObject("WScript.Shell"); 4 e o' W' ~, J8 a) A
: ~ u0 l& D3 _var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ( V+ Q0 }: J+ F9 t' \; L
O6 ~; n8 J, i& K! Xsimple.SetLicenseType("Runtime");
" z; @( _3 j* M8 E7 |
# u- a9 n* Z# S3 ctry 4 W0 @0 ^" j9 k$ p0 {6 f( ^* O
{
" }6 z/ |# ]$ @8 f J // Enter the path to a model file!
+ B9 z0 ^$ V b E; @# Z6 J2 T4 j simple.LoadModel("C:\\Models\\Test.spp");
/ z/ ?% o$ @/ u# a}
- }2 O0 Q+ U) k8 P/ m1 k1 kcatch (e)
: f( Z" I% L# T7 M8 k0 N- I{ 9 i+ q" \& Z+ T u |' O2 N
WScript.Echo("Could not load Model!"); : Y i! ~- ^' Q% a$ v
WScript.Quit(); 8 }$ Z' x/ @# W# M% N8 y
} # z. u# ^# A: _! Z, P" n
2 _5 d! L& j5 [9 Utry x, S5 C' {5 n, l, R+ y: y
{
# \. P6 q0 B! m9 n/ d simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
# {3 Y, t* H8 u, ^ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
0 Z% [1 Z+ ^2 \. z- s$ k if (r == vbCancel)
6 w; L: N2 Y0 S" o9 `( U4 T9 f8 K { + C; n7 n3 p% w8 A& ]0 ?
simple.CloseModel(); 9 u8 J' u7 [' T, L7 W* T% A
WScript.Quit(); + U9 h* y6 B! N6 I6 \$ V. t
} 2 C, y; j, Y8 K5 Z, {
}
) X( \$ j1 A1 D' H' Q 9 F( K/ x( v/ y- {* L2 x# T
simple.StartSimulation(".Models.Frame.EventController"); + V. c9 g& c+ n3 R- X$ y
/ ~& R' A) v0 t0 u) r0 ~9 F: f! [if (simple.IsSimulationRunning())
5 ~) l% [% u4 l WScript.Echo("Simulation is running!");
! h( O% J9 O7 A' J# F7 ?3 I& M5 i 5 K& w9 v; H: g
// Wait until simulation is finished
) h' H+ N; ?2 C1 z! ^: R Fwhile (!Finished) WScript.Sleep(2000); ; c9 v3 v/ s% `! g w0 H
! [# E- d* T2 P, _- d' }& q! R4 K
simple.CloseModel(); 7 P. l0 } H0 |+ z- L
simple.Quit(); ( z% V8 m$ _2 l: p! p
WScript.Quit();
& b! U/ C7 { _$ h# j$ q
, P% x2 i. B; I( K9 Z! |0 F3 u, a0 z1 c
; P0 y+ _. G$ O; kfunction RemoteControl_SimulationFinished()
$ ?/ R& V7 W, J2 x8 E+ t6 q( ]{ ; g9 ], s6 W. ~1 v* F2 t e
WScript.Echo("Simulation Finished!"); |