Example of a JScript
/ U. s0 S3 v( g$ d- f# hvar vbOKCancel = 1; r. J5 [' b( H# k K: Z
var vbCancel = 2;
' }3 i* B' f$ x M( E8 N7 J- A& d2 Pvar vbInformation = 64; 7 j4 O3 K7 g1 Z' w# G8 F
var Finished=false;
2 {; b, c+ F' c- j5 {3 Z8 H! s
, _: b7 Z) J" y: ~var WSHShell = new ActiveXObject("WScript.Shell"); ( [0 J( K& y! N6 v7 y; R
j9 X1 w8 N3 ^ zvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); / Q C; c' F9 z5 j8 R" b5 e
. `( \) ?4 d6 g! ]
simple.SetLicenseType("Runtime"); * d4 y% t; F- m8 N6 e& K1 S- P
! X0 l0 W3 R6 B6 W. ttry ' d p0 `3 `5 @0 f$ \4 O
{ : @5 Y& j; F2 s" F& {$ S
// Enter the path to a model file!
/ i9 P8 W, e) c simple.LoadModel("C:\\Models\\Test.spp");
) J% x" H% v/ R7 }6 C7 D, L}
+ F6 {# M( p$ W+ |catch (e) + C4 c8 Q, z* W9 J' Z8 K
{ / \* r7 w2 \* S8 K
WScript.Echo("Could not load Model!");
! k: f8 p+ A9 s1 W! _5 N WScript.Quit(); 4 i! b7 `: r3 F+ d. t1 }) ^
}
' H$ ~1 V. i0 y9 |- y" h7 k N2 ?* d j B3 M% M* j! Y
try - {5 L, N) N2 c/ J
{ }% D: d) C- _3 B/ V; B4 T* V, t
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ' b% [: H. F Z/ O* n
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
( J/ K) ]2 o# } J. n0 k4 j: K if (r == vbCancel)
" Y. ?5 Y, T% H) {2 n$ m i8 T {
& r( T+ M& U/ m- K2 m' v8 P# w simple.CloseModel();
3 W8 g% Y) w/ B+ O; E' J WScript.Quit();
' S8 h7 d$ B7 x. M, h/ A }
E \4 ?+ x& m' X} 5 O: `1 ?( I% O C+ |* E
o P- y/ f$ V+ |$ j* Msimple.StartSimulation(".Models.Frame.EventController");
8 C2 ^) g3 c- f) g! O S R
8 U& o! z3 D, } bif (simple.IsSimulationRunning()) 2 [- _1 n( w+ L0 E; G, A3 U
WScript.Echo("Simulation is running!"); * F6 F% `6 a+ l" d0 p
" s3 P, J) p; K9 p$ M9 {# |
// Wait until simulation is finished
5 q; U0 m4 c) X% @1 V4 cwhile (!Finished) WScript.Sleep(2000);
. A; }9 X! R4 G6 o5 c5 ]( h
' l. B( }: F8 H, @) d* T4 tsimple.CloseModel(); 3 }- F* ]- M, ^$ l
simple.Quit();
5 \. ]( T% n) Q+ f' fWScript.Quit();
) [. Q4 j, C1 k- ?: z& f, H
4 n' N* O. m' k9 u- m3 g+ H0 ` 8 j0 e7 h1 U a$ r# c
function RemoteControl_SimulationFinished() # N. ^' e+ {5 Q! b; Z
{
3 Y) {# D7 q/ i* u- [9 u WScript.Echo("Simulation Finished!"); |