Example of a JScript 1 D& _. [$ U6 X+ L4 X( f4 R
var vbOKCancel = 1;
6 J; O q R! svar vbCancel = 2; 2 T5 o7 W, ^3 L) ^6 H
var vbInformation = 64; ) @" X2 A. y- M8 ^- y3 m
var Finished=false; 8 ]- l- a) H. Z2 R: g
: x8 I4 W/ h, r5 U+ Z
var WSHShell = new ActiveXObject("WScript.Shell");
$ L% m" C5 x1 S/ \( S / n2 u+ @/ F* Q$ F2 D4 t
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); O+ u' p: s% p
# G6 ^+ Z: f% a2 ?' I: B! ksimple.SetLicenseType("Runtime"); 8 B- a! o) k% @" w" [( ~
, t+ _. K5 z( s9 H* m! r
try 9 Q+ M, E' J5 M+ } J$ m5 s
{
; a1 s( h! T. ^ // Enter the path to a model file!
8 W: X4 C5 n( X' w* q* t$ F1 F simple.LoadModel("C:\\Models\\Test.spp");
, E! N/ H( }0 R s3 G7 ^" F} 3 w P% f; e3 p2 u+ ?: P
catch (e)
2 y+ v) ]* K1 O- T, m{
2 ^* R6 |( G6 `7 p- e* R) Y' q WScript.Echo("Could not load Model!");
' c" N% }. J0 T8 c3 q5 r* R; ~ WScript.Quit();
$ V# f4 L1 Y! a7 G9 [} * W/ F$ s9 u$ E
3 J3 e! [1 s* b4 E$ Z1 L
try 3 J8 ]- T! _7 i: |
{ 4 Q+ E; ^/ x7 Q) _
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
$ f, E1 J' q: C, v; { r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
6 x# A/ i$ J3 g' B$ g) g7 x if (r == vbCancel) . I3 W( S; q+ \! d0 n; o
{
" ?' }$ `$ K, q4 N- C simple.CloseModel();
3 L+ _$ D( F9 l WScript.Quit(); 9 r" c0 q& M6 i6 o% M3 M# Q! q' n
} 6 e: @2 L: M: c0 D1 w. B6 L
} , q" E. s9 N) C( _0 _$ [. j3 S
( T9 l; J3 |( B8 [. g( s: ysimple.StartSimulation(".Models.Frame.EventController");
" C' }$ \ J1 ^: [ 5 [% ~" d+ `5 _( O+ I6 Z8 U
if (simple.IsSimulationRunning()) ; `! Z, F: K6 i2 K& d5 H
WScript.Echo("Simulation is running!");
2 c3 N# w, t' Z5 \3 n t6 q
" q; C, [0 o# r( p6 ^9 \. o// Wait until simulation is finished
0 m' B; c7 z+ R( {while (!Finished) WScript.Sleep(2000); . _; ^2 g& l7 b/ N& a$ U
5 ]" ]' ]6 V* Z
simple.CloseModel();
/ V3 O7 j) G4 q9 ~& _: m" y1 Wsimple.Quit();
, _. s% t2 ]2 \3 M1 gWScript.Quit();
7 W/ K5 O; r: z* p' U0 w' u
+ ]% ?# A$ \$ [& \+ t 7 P* |, F2 m5 f) X" A0 ^! T3 A. J* ?
function RemoteControl_SimulationFinished()
, ^# k8 K1 |1 R2 A* g# {% R{
! ` f, u- J9 N4 m5 o6 m5 S1 Y WScript.Echo("Simulation Finished!"); |