Example of a JScript + A7 v) I3 z; v; ~7 i
var vbOKCancel = 1; 2 i0 U; |( q8 N; t2 S1 e
var vbCancel = 2;
! V3 e+ Z* O3 q/ a6 E6 o- b: Dvar vbInformation = 64;
5 s8 _' N* G: `% I) ovar Finished=false; ) z$ I6 Y2 b. n) i
7 ~4 w @: i6 |( o# B' r7 Mvar WSHShell = new ActiveXObject("WScript.Shell"); 7 B$ l$ ^1 L0 d$ i d* r+ U1 ~7 }+ x
! U' q5 t% E3 B8 V: c' jvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
2 T7 I* w y$ T, D6 d+ Z7 e 9 h: V5 J! U; `
simple.SetLicenseType("Runtime");
/ s. ?- {3 P% t, y+ n
% z2 ]1 l( C4 x* Jtry 5 g3 K- M3 L" D" k
{ & }$ r7 o; F, N- |* n
// Enter the path to a model file! . ?6 H4 z1 U$ }1 _
simple.LoadModel("C:\\Models\\Test.spp"); y$ Z7 C5 V8 ]' c* f3 K) f
} # A7 U: ]5 D& }/ j3 r& J6 p3 R
catch (e)
. V* |2 C) R0 r{
7 F# O1 g* k9 P% e WScript.Echo("Could not load Model!"); + }& q7 i! O; R2 n% L
WScript.Quit();
( D8 R' x0 `2 k4 [& o" z ?}
; S7 b2 v: D$ ^, H; b1 }3 H / F8 z4 x( t& `: @' w
try / z0 D5 x& V/ k* ~% ]- N
{ 7 p0 C& v- Z& W7 v. e% _4 ^
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
# O- L1 J$ N6 D+ |; D m8 c" W r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); / e$ w3 A( i3 i& C1 V
if (r == vbCancel) ^. ~4 J( z0 L' K: d8 n
{ + ?2 F K3 ~/ Y' p6 ?
simple.CloseModel(); 1 C$ [0 o/ g% K* i3 c- u& p+ V
WScript.Quit();
: A, e7 J0 ?) @, C- |. y% I9 H0 b }
8 V4 u& F9 j* H* [5 l5 t- Q) b}
6 V# A: X! w( @ + E; R' y$ p1 J
simple.StartSimulation(".Models.Frame.EventController"); 2 k( R5 G8 b2 y
0 z0 S3 k. N/ i. nif (simple.IsSimulationRunning()) ; ^) S4 j! E& m9 O# l
WScript.Echo("Simulation is running!"); % i7 K' D& w; T7 j$ R4 U
# [& y" p, ~& a- V// Wait until simulation is finished ; z& g! p5 E5 Y( V+ n" E' B0 Z. }& l
while (!Finished) WScript.Sleep(2000);
- Q8 U# \8 \8 e( q; f) d
$ R! L2 f1 K8 B# N% H& I2 c- x9 W+ ] }simple.CloseModel(); ! d/ a8 G0 [) j. D, g
simple.Quit();
9 e2 W( N: \. ~+ L1 nWScript.Quit();
2 T) v$ Q$ J$ O+ k/ F5 p
, E' ], o7 C: i) T9 K7 o & R J% q/ X, R8 x$ M7 V
function RemoteControl_SimulationFinished()
, [# F n) Y7 ?& e0 y- ~{ / S) R- E, P- G1 R4 @" G) p
WScript.Echo("Simulation Finished!"); |