Example of a JScript
8 H1 U' m/ c9 p4 q$ B3 O; uvar vbOKCancel = 1; $ Q9 r0 G) g# B! }
var vbCancel = 2;
5 ~; V% ]% w" {/ L2 Lvar vbInformation = 64;
3 o2 c( m% f, V* @( D* F6 p+ Tvar Finished=false;
1 T& a b) P% C3 q9 G. R, z
/ L3 k7 F6 D1 k/ K5 zvar WSHShell = new ActiveXObject("WScript.Shell");
5 B m- \9 l* U3 c: H ' s1 `- A$ {- ~4 ]- t# K) s9 \6 B
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
& f8 }7 o0 u8 X4 b( w. W * m1 K- c1 b5 Z! x/ x- g
simple.SetLicenseType("Runtime");
: d- i* x5 h0 [& N
" m1 v# m7 p4 P( u) I" a$ otry o* b$ U+ x1 c
{ % n" v$ ^+ N9 D6 y* q
// Enter the path to a model file! , m) k7 c+ e% G- y: _* M
simple.LoadModel("C:\\Models\\Test.spp");
! h/ M; Q" h6 e7 c! g} / }- @* z# S6 ?; }2 r
catch (e) ! t4 x- _" H) N6 t7 f4 ]' y6 B
{
, Z P" q8 e& k' L# t) _ WScript.Echo("Could not load Model!"); 5 B! p$ H9 |* h* t, P9 J! |
WScript.Quit();
+ j* ?- J% d3 K+ x$ J}
2 A5 L% p* N# k, R% q' c7 i: t8 S5 Y " m" M3 Z$ T4 p6 `
try * A( y3 \4 h! Y1 K# e
{
- {5 J3 b; a. G/ ], F3 @4 M4 m simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ( P0 x' C* }" K, w. U
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ; W& C) u6 a# Z- |* f }) T
if (r == vbCancel) 5 n4 u) T- a0 z- ?2 v) I/ q( j
{ * b2 _7 v8 ?# g6 r+ r& j
simple.CloseModel();
) n$ r' {# u( B* i' \# v+ u+ T/ l* s WScript.Quit();
* h& E6 V( j% N }
) d8 p. C# G- f* q}
, N- a! Q( M' h' ` P+ A, k/ \2 p
$ ^6 Z0 y9 a0 I! |simple.StartSimulation(".Models.Frame.EventController"); ( f) ?8 W" |) h. B, A2 P8 y5 _' D
+ C: F. t4 Z+ r; u7 g
if (simple.IsSimulationRunning())
4 d. v$ W: `' @7 u! a WScript.Echo("Simulation is running!"); * C6 o0 G) [" ~
! ^' t. q: t6 v3 s: G7 \; d// Wait until simulation is finished
- o. F9 \2 ?2 D l' b9 M1 B0 Lwhile (!Finished) WScript.Sleep(2000);
5 z+ |8 o# w/ g+ s4 S8 C; L 1 y- t- j3 P! n6 |( N( \- B0 Z# @
simple.CloseModel(); - A* G8 S8 l) Z1 x# P7 ~
simple.Quit();
K4 b' t' _( tWScript.Quit(); ' t9 H e6 c& A
% a; `- |* j7 R2 `0 U% H 1 u" n, [( U5 s8 ^3 P. ?( f
function RemoteControl_SimulationFinished() * W: V# o& f$ v4 z
{ $ o/ w b. q- F3 I- i& P
WScript.Echo("Simulation Finished!"); |