Example of a JScript
# K2 _1 s* k/ {2 svar vbOKCancel = 1; 5 r& o! {+ V5 G8 n
var vbCancel = 2;
, J8 f3 e' ]" l! [var vbInformation = 64; + j4 G/ x) Y0 G' v, A
var Finished=false; 0 {8 k5 g/ x; O* z
6 M& S5 p2 s% @2 h: p" I' B( c8 Lvar WSHShell = new ActiveXObject("WScript.Shell"); 5 x) X4 @" \$ `6 c* k- M) @
8 M) O/ y: k& P* G; Y
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); , v4 v: T+ B" {( I9 v& c% c1 P0 y& _
$ u9 C0 v- c. f- L$ ~2 psimple.SetLicenseType("Runtime");
' w+ I$ O# Z: r( ~2 `
* N9 Y( q" V6 Ptry
7 A1 B- e2 \. S& \( T{
P% f/ h8 ^# s" o& i, @/ ] // Enter the path to a model file!
1 E) c* y$ F; |$ |5 f; a simple.LoadModel("C:\\Models\\Test.spp");
$ L# N# d3 h2 b. L5 q} : o5 v8 Q! i; o& b- N/ K* h$ ~
catch (e)
" t3 h" W# X S2 D{
( `, H$ D! W, K- Y WScript.Echo("Could not load Model!");
( p9 X) q9 @5 A* n WScript.Quit();
, N! E" t+ b4 z3 G8 Z$ r7 y; L( `} ^( M [' f/ M# y
9 ~6 z) z( h' S) L: Q% j* [' @
try + O G% r$ x+ X6 S9 B
{ 3 R; a! h6 O: u, }! u
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
- |+ ]' n" B0 i6 a+ G2 Q- H( p, C r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); * T; j8 q7 o F
if (r == vbCancel) / q$ Y+ E% b% A! b& Y0 w
{ ) p+ E2 K- L0 j$ A7 X
simple.CloseModel(); " U# o0 k9 x: D! [
WScript.Quit(); " F6 o6 S9 M/ C3 l9 b
} 2 Y- l# Q, o) g5 ]# V" C
} ' w( c. i: V' U
9 U X/ w# o$ O3 N
simple.StartSimulation(".Models.Frame.EventController"); % ]+ L$ |7 [) D+ E! [9 ~$ ]& I
8 A; K' A' u d6 G* ^0 r7 D
if (simple.IsSimulationRunning()) - H: k/ D# C' s4 X
WScript.Echo("Simulation is running!");
1 q, c B3 O1 H: ^$ h7 w# m3 U5 I ! t4 L5 Z/ w( o5 i" }) t9 g
// Wait until simulation is finished ; A3 U/ X$ `' J Y5 o, e$ |
while (!Finished) WScript.Sleep(2000);
4 h6 L8 Z- @3 F' w7 W( W& O/ H! Z+ H
2 [* @% `# B: usimple.CloseModel(); & c z% C9 @. E5 a. R& Q
simple.Quit(); $ e6 m9 n s! v
WScript.Quit(); ; ]6 c" o5 W i7 S7 u0 z2 P3 {
& _5 E0 H7 R- m; S$ ~5 P( m
, F6 [( {* U+ M$ Z; Xfunction RemoteControl_SimulationFinished()
: N0 p: ]: I/ `' _; V3 a/ G% U{ / Y$ M e! w) ?! [5 p, @+ j
WScript.Echo("Simulation Finished!"); |