Example of a JScript
+ z% p, T; _' k uvar vbOKCancel = 1;
6 x" [* k e$ z7 t3 ]4 U9 Bvar vbCancel = 2; 9 B9 }" W! o6 t$ S7 |5 A
var vbInformation = 64; 4 h7 E$ p6 A# d
var Finished=false; : N1 N! P- } Z9 u% K# d- f
S) |1 |0 @" Lvar WSHShell = new ActiveXObject("WScript.Shell");
7 v, @& @1 o- E! v- E8 h6 h 7 m7 {- e4 ]; R
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); : ]8 ^. w5 z! H
+ {% ~3 P+ ]( \8 g, O7 Q
simple.SetLicenseType("Runtime"); 8 A) ^, x4 ~* e6 Q$ z
2 ~6 k' H% p+ \& d G
try 0 x) V7 C2 v( z
{
/ ^7 h: b. e8 G4 H1 G- u/ M // Enter the path to a model file! 4 g8 T% V j( s- b
simple.LoadModel("C:\\Models\\Test.spp"); % f ?7 |. K' y" D( K3 u6 R' s$ J/ e
}
- J, s7 p2 F$ o6 [8 hcatch (e)
4 i8 D3 G) w4 @( n A! e, N: a% ?{
, t8 y9 u. z/ k' D; z WScript.Echo("Could not load Model!");
5 @6 \ o* [! f7 a9 W7 E WScript.Quit(); : b5 M9 |( @9 L8 K; X. P' G$ O) {
} ) ^ c1 l( j; E& F* ^
; u4 ^: z& A3 rtry # @, @4 {2 f; f; d7 U$ i8 |4 E# y7 s
{ 3 A4 p7 c" N: R, p, z1 Z7 a
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
0 H* G- R) i& A r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 2 c! C1 ` Z1 p1 ]% E
if (r == vbCancel)
& L7 c) [$ j- w* M$ c: P4 s+ t/ U { 3 W8 r( U* `2 T9 S' w
simple.CloseModel(); 5 n; L7 K( G: v
WScript.Quit(); & g5 s0 Y" \4 z# O
}
* }% q8 I: z3 o; N} / B+ F& w( A: \9 C; K
9 Z) q" a8 `7 v$ p1 ]simple.StartSimulation(".Models.Frame.EventController");
& X3 X7 m& I6 [ o: i0 x 7 B# R9 o2 R4 I
if (simple.IsSimulationRunning()) 4 W, A7 I. A6 j4 V; T& N
WScript.Echo("Simulation is running!");
1 _, d" T+ n6 I$ e0 T& Z0 O( y+ Q
; G. X! E2 W! k4 h// Wait until simulation is finished 6 l( H: a/ p( ^& A: n
while (!Finished) WScript.Sleep(2000);
( I/ x7 d j+ S! A. ]
5 Z8 L/ G' C- f- a( G8 P; c3 O* [1 Wsimple.CloseModel();
. L9 {2 S1 a( P, n/ xsimple.Quit();
2 U+ X9 x+ G. h/ xWScript.Quit();
# c2 p' s) u- R " z0 Q0 e6 @. i) j# j
7 x; {' e3 X; G6 {# ]3 v& cfunction RemoteControl_SimulationFinished() 4 M$ B$ _- M1 f2 N5 A+ r
{
- M9 L V5 Q b WScript.Echo("Simulation Finished!"); |