Example of a JScript ) A" d, K, d0 i4 M; t% d1 H' r! [
var vbOKCancel = 1; ; y/ d' `( z. v: x4 \0 m0 \1 z
var vbCancel = 2; * M( H. q* o3 x7 q! M0 ^8 O
var vbInformation = 64;
" Q& B# f+ p2 ^( v9 i7 A, J3 N$ V) Evar Finished=false; + A( `' b2 q# J6 @8 s& r
# ^+ B: }# J1 F$ u! ^var WSHShell = new ActiveXObject("WScript.Shell");
; _, b# Q, c! h0 q+ C# e6 l4 d
: R j, N% W2 X# @var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ; S0 D/ C' u" Z/ Y, }5 x' m" r
- K0 w! {" H/ a! `! i. D
simple.SetLicenseType("Runtime"); % w# b. K/ z; g3 b1 f
% |8 L& `+ D2 s
try
8 [6 v/ e! i, ]. P% c9 j{
4 E1 B6 @+ r/ s- b* r // Enter the path to a model file! % w* H5 @' [/ p9 }" J; ] l
simple.LoadModel("C:\\Models\\Test.spp");
( G B0 q& o4 L} $ k) p+ T; d+ h
catch (e) " J$ p& L; t" M* G7 r. Y
{
6 W2 _8 c# K1 B* y& N- b( Y WScript.Echo("Could not load Model!"); " A7 e# s( i; y" b
WScript.Quit(); 6 [ k& \: o/ |* g- ]* ]- ]1 n& q
} ' u4 H5 X0 a* G! ]7 @: r. G( \' M
1 o5 S9 Q4 I: g s- \try * e7 E; W5 T3 X1 x6 A
{
" o' |' q- V1 o f/ F) F simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
' N4 y/ k: o) h& E# E7 b r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
2 f Z4 ^3 z, x) j7 G" j* C if (r == vbCancel) 3 Y- B7 }+ i+ i( E& p4 f# {
{ ) o* u6 N3 p% F4 r) q- o: `, m" J3 p# n
simple.CloseModel(); ( b/ T$ ?5 C; w+ b8 e) ]3 P
WScript.Quit();
1 l) F( e: I4 [- u- I# w! O) ~ } ; N$ T8 }; {# P. M+ z
} 8 A5 j6 z# S' k5 D0 Y, [0 R6 o
( f# y+ B* s V: x# d( C
simple.StartSimulation(".Models.Frame.EventController"); + z0 R4 h1 T) j% R
9 L- x h% {* z/ p" L: f
if (simple.IsSimulationRunning())
& M* z: t1 X. H WScript.Echo("Simulation is running!"); ' x" M( J% \9 T' @/ l, y
# w/ U: q, E+ H: i9 X6 D// Wait until simulation is finished 9 n# N1 i* U* A3 N
while (!Finished) WScript.Sleep(2000); 6 _0 Q G. U" G3 Z- W r
* a3 q7 d1 |. F0 g9 ?simple.CloseModel();
! Z5 I9 Q/ K) Z3 e! n+ R" s% V3 Hsimple.Quit(); 6 [2 C! D* R0 U8 d1 g
WScript.Quit();
7 }. b; N% M0 C. x$ }9 Y) U! Y) c $ y- E! J4 n! `" u8 d% W9 b& W
3 v7 v% u2 o# {' {function RemoteControl_SimulationFinished() # ~) w/ K& T% c( P4 Z+ U8 ^5 Z: |
{ ; ^# \7 P L6 Z, ]$ U0 a( D
WScript.Echo("Simulation Finished!"); |