Example of a JScript # r6 |( G' p7 W$ Z3 E
var vbOKCancel = 1; 4 z3 I+ L$ \! e, C6 t: n
var vbCancel = 2;
( d. Q4 ?& x( ^var vbInformation = 64;
1 }: D0 Y) B! q/ z) svar Finished=false; ' N! _" p# |* s! u
- a- L3 [8 d/ U1 W$ xvar WSHShell = new ActiveXObject("WScript.Shell"); : ?2 t8 B0 Y( G. G% g% }& V
5 x2 y, }: u, A' K4 b$ }var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
% q' O* [ C0 f" v
* G% J! r' M& K. p; Usimple.SetLicenseType("Runtime"); 1 }# k3 c/ Z9 e& `
$ X" R8 H/ L* v1 o9 x* itry 6 Q6 v* P% x' Q6 [- Z) U
{ ' F G4 M/ X: u( f& w5 l( R
// Enter the path to a model file! " l0 I7 v8 _, r
simple.LoadModel("C:\\Models\\Test.spp");
" {. p; o, T- d8 Z, h3 C: m( N# C} % H9 V- E* [) M& {
catch (e) + `- x; n6 c& g1 ?
{
- F3 a, X! T( J" O WScript.Echo("Could not load Model!");
6 x1 @( F. K, o' I) t! i& K WScript.Quit();
! K4 w$ o q; b' `" ]( G0 m} j% V! z6 W; |7 G8 E& |1 p
5 e: p( T/ T8 V" Y
try ) u$ q; O. |9 P* A! F( W5 S
{ , Z( w! U; W3 D
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
' A: w- E; M: `" ]8 b: [ M8 W r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
3 c) s: Z) l! n% u0 S& m; O7 C( f2 E if (r == vbCancel) 9 v% [. s- O9 ~( ]! T
{
3 Y/ b, ^7 u! q9 D% G; U simple.CloseModel();
+ S7 r2 w$ v9 Y; S! q4 @& B4 J3 b. i WScript.Quit(); : M+ l8 c- w0 c) K, N
} + f3 e- p7 P r6 O* p1 j, t, q
}
0 D- B4 X% y- l# \) F% u8 V % O+ a Z( l# Z% ?2 @( [ v
simple.StartSimulation(".Models.Frame.EventController"); ; u3 p4 m8 C0 X1 p$ O
5 q A, N" u$ R% z5 Gif (simple.IsSimulationRunning())
0 |! n$ v& X, w WScript.Echo("Simulation is running!");
$ b8 Q4 H4 d. p& ~( K/ K- R U
0 g- B: K3 h! v- `9 o m6 @// Wait until simulation is finished
+ O, y9 s8 N. ` d. V* q9 Twhile (!Finished) WScript.Sleep(2000);
. ^; N, K& E3 k9 i/ I' n 3 h" K5 n# W2 k* c3 A
simple.CloseModel();
* {; Q) d7 {3 f# M* N# qsimple.Quit();
' j+ O6 _- c f" j) S: [WScript.Quit();
. S G* p b/ W* y ) i* M* P/ \1 j& P4 G
2 [8 P P2 @$ M1 C# s/ E" y/ |
function RemoteControl_SimulationFinished() * _; R+ R9 e- {; L5 p* b
{ ; r& b3 m2 V2 G- ^+ j) \5 y
WScript.Echo("Simulation Finished!"); |