Example of a JScript * z) A8 f0 W/ x8 t2 b/ N
var vbOKCancel = 1; % j, j' R6 \- n
var vbCancel = 2;
. B# M9 L7 V+ L1 M$ ovar vbInformation = 64; ! v7 S! J- \' D0 |( f
var Finished=false; ' c/ J4 B$ K6 i9 Y# g' |
; @; @! W @" T7 V* A3 F0 k
var WSHShell = new ActiveXObject("WScript.Shell"); $ i9 \5 D# j+ e) k
9 K3 F; x0 S4 r- K! h: X2 e& p
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ( {+ x9 P" M ^+ d* u) l' b/ s1 ]: P
5 c( w: r8 J. q- Gsimple.SetLicenseType("Runtime");
& @: X, ` r$ A( C0 Z( W: j. }$ m
1 B9 |( w. r& [3 Btry , S; V9 I/ j3 P) _
{ 1 j: f4 }3 O1 t( X
// Enter the path to a model file! ( e1 f$ R' s( h
simple.LoadModel("C:\\Models\\Test.spp");
4 k7 _5 W6 G s/ M& v5 z# _: a} % g4 Y. h$ r' ?
catch (e)
( u- q4 w4 Y8 j2 o1 N% s' B{
8 ~- V, G# R( y# @! e, v6 \9 | WScript.Echo("Could not load Model!");
& u! ?% k- a) E WScript.Quit();
) `- Q" ~/ L; q5 ^' b}
! o$ h- C! C3 D( g4 ^! V
" y- Y7 _" ^. W% B/ _try 4 E! x/ J7 N. Y
{ ' N, q$ L C" ~
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
! r- V+ \8 B7 l" e4 | r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
4 n" ^/ {: L- f; C6 v7 `6 ? if (r == vbCancel) , |6 f. F# m' } ~+ d+ f" y' j( `$ J
{
' ]% O) }) D1 I5 F( a simple.CloseModel(); ( Q7 C) U. x4 D$ i( y
WScript.Quit(); # n$ l3 p$ k3 f P$ L) I
} " W* {+ w8 s$ f8 V4 M. z
} " K, {, b! ~+ m
9 X! P1 |. a' F. P4 g# |
simple.StartSimulation(".Models.Frame.EventController"); ) Z# F% |$ s/ q1 X
2 O) b/ F: C9 u; bif (simple.IsSimulationRunning())
9 S0 u8 Y: P0 ?9 M5 t) ?& v WScript.Echo("Simulation is running!");
v! C" p, H q' h) ]
+ C! ?7 W: n: o% O& {' g// Wait until simulation is finished
8 p/ `5 m( h8 I, }. Ewhile (!Finished) WScript.Sleep(2000); & j& j- ]0 c8 D1 ^
) v, B1 |1 [$ g. p; S
simple.CloseModel();
! Q( O0 i8 P4 e. Asimple.Quit();
$ m( |4 g5 t' A. p2 V( Y& YWScript.Quit();
7 @2 l7 d7 |* u; m% A' u
, r& g* f* K& K2 ~" \# @
! G, c6 `. O/ f3 I/ Y) \% Y8 {- Gfunction RemoteControl_SimulationFinished() ) T# a( g+ i4 [ B
{
- i2 d/ c0 `2 b. ^ WScript.Echo("Simulation Finished!"); |