Example of a JScript 0 e4 t* T/ W8 y& y7 [3 E. g
var vbOKCancel = 1;
. p+ d/ R! q$ D @2 Yvar vbCancel = 2;
' a b5 M0 [2 Z- i- t8 [var vbInformation = 64; 7 o9 m% U* e! q7 D3 K5 m' P$ a
var Finished=false; ( F2 d" N* O. F8 D8 s5 _
% D" b; a- G& R0 \8 }. Y: bvar WSHShell = new ActiveXObject("WScript.Shell");
3 q2 N% B% y5 E/ q ! A* G( C7 m, e' Z; I( v D
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); $ p l+ t+ E8 m; h
& K% j2 G& C/ U- ^% d9 X( ?3 xsimple.SetLicenseType("Runtime");
" _3 ?. Z. f, y( p; Q, W7 o
, Z' b9 [! z2 m) E. S# ltry 9 Y& U9 W# t1 z# H
{
% _9 a! T& P* s // Enter the path to a model file! 5 ?. k% i6 z' c8 u2 P
simple.LoadModel("C:\\Models\\Test.spp");
( n# a( r3 T9 M}
3 Z% Z- G7 A" y1 M. ?. f( Zcatch (e) : C) {, ~; E& I( @* n
{ 5 F( l+ T( u1 S: }2 x `# y! c' K" s
WScript.Echo("Could not load Model!"); 1 P1 Q( U/ E7 X# z$ L
WScript.Quit();
8 B; j) H+ t7 @/ P2 O5 [ h} : r# S+ |+ E# y/ N& ~2 p
! K! c3 u1 W+ T4 _% [
try
- Q6 S9 X% T! e: F( J8 l- K{ 1 K* C, ~ c! v
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
* K: u! w' ]6 e3 k1 J- e1 i r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); . o# x! U5 X1 q( o$ B% U2 m
if (r == vbCancel) ' \( B& }1 Y; {0 M6 y
{ & D$ O( y; }9 [* L5 V- P
simple.CloseModel();
3 k4 j4 q" b) k( C2 g# K- A7 }8 T WScript.Quit();
% ~# T4 t3 b, F8 Z' I4 G# z }
7 c' e9 h! n+ @9 i2 Y} / K& t+ f; n9 o2 o/ p9 q9 ~
6 D( I8 e O0 X# X$ C
simple.StartSimulation(".Models.Frame.EventController");
# [. o: I0 o" {- x. z6 M # Y7 A' @0 z; {7 x, j
if (simple.IsSimulationRunning()) % L! v4 y1 V0 o& }+ y5 e
WScript.Echo("Simulation is running!"); " e" T* d- J3 B p5 ]
[0 X( \6 A# A
// Wait until simulation is finished / `& U2 M* q; K; O4 `2 _
while (!Finished) WScript.Sleep(2000); , A" M7 f, ?0 r( i2 G) @; p
, p4 p- a ^$ H2 c7 Xsimple.CloseModel(); 9 e( e. M% l8 h5 E W
simple.Quit(); $ Y; Q8 ~8 R/ m, ~8 ^+ ~
WScript.Quit();
! m0 d/ k. ~( H! ~4 }8 p: s
; F$ T& V" J. \7 Q 3 H1 Z8 j+ ^) Q# r
function RemoteControl_SimulationFinished()
% ^! J- P a5 |) T$ F! f{ ) t: j3 w) T. ?# i4 u
WScript.Echo("Simulation Finished!"); |