Example of a JScript
: [8 O" r9 I9 b; H# X; tvar vbOKCancel = 1;
. B B" B6 I- D n; R- W5 [var vbCancel = 2;
( k L' }# e% m r' r4 ]: Avar vbInformation = 64;
- X+ M2 r6 ?( a. V+ s& |1 ?var Finished=false; 2 V# B ?& y x9 X |5 n; f
. p/ D/ n2 N( u6 s6 {: a$ U+ C9 ^var WSHShell = new ActiveXObject("WScript.Shell");
+ T+ [ A5 l9 v3 X# e # |; O1 @7 V/ E' T% w6 F5 [3 u
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ! O1 z& l. ^2 H! V$ C8 v7 o
3 p1 l! F) r: b7 y9 i Psimple.SetLicenseType("Runtime");
5 A. {2 l# s! o8 t) P
$ q0 ^6 c+ U& A, r* Ftry
4 r% x4 O! d! s- R& J{ % C) W4 L$ [2 n& [- g+ ~/ k) H3 I
// Enter the path to a model file! 5 o2 B, w6 W$ V( [
simple.LoadModel("C:\\Models\\Test.spp");
5 n. P$ q7 T# R- H* P1 e }# R R}
, D* m" N3 E4 ?3 m2 ~9 Dcatch (e) , W3 y( u! n$ U9 B* E
{ 0 _6 p1 v, l; {0 a, j0 ^
WScript.Echo("Could not load Model!");
! a4 R0 O" x- F; D WScript.Quit();
7 T. k* C( l& Z# m2 k} 5 s* N' ?2 F m7 T5 ]$ }
2 z5 l! T' \8 S' _2 Mtry & Q1 r/ k5 P; r/ E
{
. \/ f1 K- |$ S- k3 M) q simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
( W, d" ]$ L1 Z" Y r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); }+ d5 k/ g/ z) S
if (r == vbCancel) 2 X/ H7 a& n- I& g3 O& u
{
8 g: x" A0 s$ @" m simple.CloseModel();
5 [0 q5 ~: c* e/ W6 l) |% | WScript.Quit(); + h. J* D2 ~% E& @/ [9 ]7 u9 v
} 5 L9 F7 l9 j7 t' n
}
9 D5 b9 E$ s/ s; B 9 ~ u b' w0 @$ G$ U3 N9 f/ z" y0 O
simple.StartSimulation(".Models.Frame.EventController"); * o4 t3 q9 M5 I4 Q6 y' S
$ T# l/ i, _! z; _; f, f4 jif (simple.IsSimulationRunning()) 8 y8 ~( J1 X1 n% y
WScript.Echo("Simulation is running!");
3 k9 y; j4 m5 T9 Q; o* `' o2 A9 q3 I
w$ F# t5 E$ T: p, X% Y// Wait until simulation is finished 5 g7 _6 `; o$ ^7 W5 B- ]2 Q% y( X
while (!Finished) WScript.Sleep(2000); / v+ j$ D. h6 w: c
7 \% V6 F: _3 j T
simple.CloseModel(); 4 M$ {/ L9 b( ~! Y9 U$ P
simple.Quit(); 0 M" w. s: k1 g' v. t0 |. W
WScript.Quit();
, k7 K' K* c; U, @$ d0 ]: Z
/ p0 }+ T- H( O+ e7 V# ] ( i0 I& M! ^" W& Z- N. I5 N
function RemoteControl_SimulationFinished()
$ P+ h5 ~5 ]8 I5 {( \; n; Q6 Z{
3 r% O$ C: \6 y4 t WScript.Echo("Simulation Finished!"); |