Example of a JScript + D( P; `1 R9 t* Z
var vbOKCancel = 1;
, s; G$ M+ j2 o7 i* o+ ^var vbCancel = 2;
" B' w- ~! B; K' avar vbInformation = 64;
) \% z# Q' F. V; S$ N! W( gvar Finished=false; 7 J& \( R c x9 x/ h0 P! e
* g# N8 ]1 R, O1 s
var WSHShell = new ActiveXObject("WScript.Shell");
' q. j$ n( W+ B , B4 I5 ^& D; k
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
9 e# V3 D$ e2 b: ~* o9 e 0 e6 I# O0 I# e: P0 d- u
simple.SetLicenseType("Runtime"); ; h( q4 l# f4 w9 x0 c0 ^
( @7 y% J& J" y0 Q& a3 y$ f F( W$ wtry
5 `% K/ O2 z' S0 a; S{ ! q: {: J# M1 \1 n+ K. c. o! V' e
// Enter the path to a model file!
' C: H- M; `) K ? simple.LoadModel("C:\\Models\\Test.spp"); , S. A5 \1 Y2 Y- U5 L. F
} + |4 F1 V& d% l0 |# @( E8 R
catch (e) * B7 F2 z! F4 d
{
2 K9 }9 r) M+ S Q6 h WScript.Echo("Could not load Model!");
) @( A% j& [0 G1 M! E WScript.Quit(); ( H7 i# r& b0 @
}
( b/ ^5 D) e; M
8 C3 f/ \6 }) v9 E3 Btry j. f$ F# R6 l' h/ h) C
{ ' K# I: q/ o" ]' p( G7 d& c
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 2 T- m4 l, J# |
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); " s! g# Z; c1 z; j( e- ^
if (r == vbCancel)
5 m" `/ D3 I5 z% E5 a( F {
; Q& k# k K. G `3 `/ }7 Z$ W simple.CloseModel(); ! M$ d a7 f1 w" Y
WScript.Quit();
& f8 H4 U1 f4 I+ K3 b* h7 x7 l* P3 x }
0 ?5 e% R/ j1 q: f6 q) s3 R, |} , v4 `8 q; p/ i3 y
+ C' y0 e! |7 I% {simple.StartSimulation(".Models.Frame.EventController"); # b' a: K( k( g* k* @) p1 z3 ?9 f
) [7 e& I( O* I5 H: k
if (simple.IsSimulationRunning())
X1 U: C0 r/ M Z' q WScript.Echo("Simulation is running!"); + ?5 Z2 ?8 D) `, ?* y2 f
5 y9 D* e9 s- B! \/ q+ V
// Wait until simulation is finished
/ H$ e( _. M! z' H. V$ u! q. @ Awhile (!Finished) WScript.Sleep(2000); + O" u+ k! l8 n' K
. Y8 u1 V+ @! h" l. _1 _- o, Rsimple.CloseModel(); 0 X: z. C; _9 q3 i r6 d9 ^( Q! ]# |
simple.Quit(); ; q2 ~, z2 U2 c# E# p+ p; D1 ?4 K
WScript.Quit(); 9 T- q J5 K# @' v: C" i2 S" m
$ L. Z6 s7 C3 d% t
. }" \" A% n' N9 v) ffunction RemoteControl_SimulationFinished() 0 n* i* S9 b( k2 K
{
1 f6 Y) a, @9 `9 d( O- @ WScript.Echo("Simulation Finished!"); |