Example of a JScript 3 h" I; Z3 b9 R
var vbOKCancel = 1; $ e# i6 |6 P: u) r
var vbCancel = 2;
1 X ?0 w# r4 P$ s4 Ivar vbInformation = 64; . u, V8 d$ U7 @0 A% f
var Finished=false; + g( w @% k" z9 {- P6 z# L' Z% m0 ^+ K
# Z! d) j9 K+ d! F: J; ~
var WSHShell = new ActiveXObject("WScript.Shell"); 2 I( h1 E0 q* K0 q
2 P* C6 m2 J4 e- k8 x1 g p zvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
- f/ p. v, {* c) W; G: P
( [$ u2 N1 _, E6 Q* R: @simple.SetLicenseType("Runtime");
; ?8 ^) O( k. c! M+ m5 V 9 w: s% w4 v w2 p( E* u
try
4 `5 [6 f% v7 L: B6 L4 U6 V{ ! Q7 o7 {0 K4 b% } Z. _7 r
// Enter the path to a model file!
~: o H- p' u% _0 _5 x simple.LoadModel("C:\\Models\\Test.spp"); ( J$ j' B8 t( }: W+ t
} 1 C6 V/ |1 Q7 i. v7 v: n9 z& N
catch (e) 6 ?* a# i1 t; U$ U+ v# I
{
- G& c8 J* e; J8 L+ E. \: G! S2 C WScript.Echo("Could not load Model!");
4 g2 ~" i% M* T WScript.Quit();
; N& Y$ j3 n3 B: \- B} 0 K7 x) u* z6 U$ @8 n# K
5 X) \ ^2 i5 a. d) G
try
6 C( ^0 s+ e7 X5 k. O{
9 o$ x! c* U$ k- n simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { # L) Y$ w! r$ m% @
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
" S3 E5 S1 J+ k3 I0 l if (r == vbCancel)
5 \+ k) {- G, b- z {
3 B7 c8 z2 B8 s simple.CloseModel(); 0 D7 R' V: G" z" R4 h5 f
WScript.Quit();
- E! q; y4 a) t4 R6 u" ^! f } , A& K" u, H0 |! @' d
} 3 Q" ?6 d( A7 q+ ~' y5 T0 y# B2 U( d1 V
3 r. m( Q" k6 {simple.StartSimulation(".Models.Frame.EventController");
q6 {6 e; u* W! r% A' ~+ x7 L 1 J$ ?- `8 k, @' o
if (simple.IsSimulationRunning()) + Z. E. _7 m8 Z( i' l) X' |
WScript.Echo("Simulation is running!");
* K8 @* N# t1 f7 Z( f% l8 I# W, U
4 a7 t2 |* H$ _" w. M5 C! M1 s// Wait until simulation is finished
, b* |4 k6 j2 {( ~2 o9 Rwhile (!Finished) WScript.Sleep(2000); ! A" @0 j( o6 P; i: w9 `
5 K S t" q! d( m* F
simple.CloseModel();
3 k0 m8 `' \: b8 v; v% b" lsimple.Quit(); 2 {* o1 a) N k; D! e U5 `& i
WScript.Quit(); * ]- h" p, k% H. q
& C" E3 T/ t) f. x
' P' W* y' Y4 ]& `5 T" [function RemoteControl_SimulationFinished()
" i, v5 z, |; {$ j{ 1 z' l( D f$ q6 j. m
WScript.Echo("Simulation Finished!"); |