Example of a JScript 0 D$ p6 i+ {3 V: x5 T z
var vbOKCancel = 1;
) x* N, k/ E r% Rvar vbCancel = 2; , Q( ~2 u9 b: W
var vbInformation = 64; 2 J4 B: e& [+ C4 S6 Z; V' m8 m
var Finished=false;
8 k) q+ h8 I0 {6 U1 A
$ z+ w) V1 O9 \" U% [ U6 mvar WSHShell = new ActiveXObject("WScript.Shell");
+ r5 j* H1 O$ ~% D3 _ o
+ u# O G% F; }var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ( q% r: V& k+ a- S) X0 M1 ~
+ ]6 ]1 V0 h8 k
simple.SetLicenseType("Runtime"); 4 m7 N1 K2 U4 {( g. v! j4 |
( l/ E/ \7 {. f0 ftry
$ w! A+ Y6 |2 t# b{
0 P% I6 i! U& K8 J1 K7 m9 \ // Enter the path to a model file! ) p* h' I3 P q/ F
simple.LoadModel("C:\\Models\\Test.spp"); 7 R0 Q K* ~4 g4 Z
} 6 a4 W" N2 s2 U3 C: @4 Q
catch (e)
/ i# g+ }- h0 n9 X$ f/ p6 ?1 J{
5 Q4 o a) G7 p) | WScript.Echo("Could not load Model!");
9 C# h2 \# b5 \) _2 u WScript.Quit();
7 j% F% B7 o9 S$ w' b) F- }4 u} 0 {8 P$ J7 L$ E
* L1 |* ?! W6 @" Z5 V- E
try : Y+ \( ?9 Z: m1 M/ b4 |9 W' D9 |: O- Y
{
) x9 ]& ]% i; H8 K+ B4 k5 ~: }% \, M simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 8 p! x$ \! S1 t* j6 i+ L1 g
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
8 [# V1 n9 k: D if (r == vbCancel)
~' H- r3 i3 T# B {
2 j; l, h8 L3 H simple.CloseModel(); ; x7 d& R8 G e# e9 n4 r9 K
WScript.Quit();
& ?8 e( h& r k6 k$ X } 8 K) a" \( \% C
}
. ?9 L; V( K, ~7 O0 x* g / v& X8 e; G! I1 j
simple.StartSimulation(".Models.Frame.EventController"); - |! D: l; }( B" w4 X, r
% \0 @1 G/ I8 [! _4 ^' B; W3 f$ Tif (simple.IsSimulationRunning()) 7 A; d6 {9 J1 w8 J, W
WScript.Echo("Simulation is running!"); 3 M3 x) m: Z' o
, r% [0 _7 B' i- }& K- f
// Wait until simulation is finished
! k0 L: {5 z8 m5 ewhile (!Finished) WScript.Sleep(2000);
; l& K( |9 D, y3 e# v' H
. M0 g" v8 p& u' }. g. p6 usimple.CloseModel();
8 f- M# z% t4 Y$ ~8 v9 S$ }* Rsimple.Quit();
6 i( u- q/ f$ R( s2 m8 N0 U2 kWScript.Quit();
! I5 G) E* l) A' N* A2 P( F9 @
8 F0 e6 W b- z% S2 E0 k
! e5 W* W: C: [function RemoteControl_SimulationFinished()
$ {$ y* m4 R9 B$ \9 P{
6 T+ @3 O& d7 @" u# ~+ b* J2 x1 l WScript.Echo("Simulation Finished!"); |