Example of a JScript 1 o" u6 S" W' P" s4 K( I$ M# \; S
var vbOKCancel = 1;
9 o0 _& e1 U g3 U* R( \var vbCancel = 2;
4 h9 g k! P/ p: M8 Lvar vbInformation = 64; , i. e4 r; ^; u# `; {- D, ?! c
var Finished=false; % X& G X9 q6 l# A E7 f
( m1 k' P( s# v' U# v7 m4 b9 m1 Wvar WSHShell = new ActiveXObject("WScript.Shell"); : S4 b c; |. p
3 p, D+ `: h$ T. q! c% a% u8 `+ ~& H
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); . S: g) m0 i' J. c' T- g( o/ w# g
4 F9 Q5 A5 _8 n" h* ^simple.SetLicenseType("Runtime"); % l0 F- n5 G! i, [* F1 ~8 k
i: ^0 a5 W% X+ A8 e7 P
try $ P7 S2 V: D# {( x8 C
{
) ]2 J# P4 u$ W1 ?2 X1 U. g // Enter the path to a model file!
. j% f D2 ]6 {+ Z7 M simple.LoadModel("C:\\Models\\Test.spp"); # e" R$ q1 c0 V* |+ }; K( }
} x3 l' l) C% }5 z0 I* x
catch (e) - b+ s! f& d: W8 e
{ : S6 [0 q7 |( s' n( B
WScript.Echo("Could not load Model!"); - z5 n9 W& z: R+ s
WScript.Quit();
, a: \, I d6 p& z* R! p8 m}
7 m* @4 W0 p, \1 S: N" p- g
E" u5 k# U: O9 W: H6 q2 stry 5 A" h+ g8 l& X# E4 E4 Q1 Q$ S: [" R
{
' c: D7 k4 s7 Z, o! q simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ! |; P4 w& U G6 `
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
0 k& U$ P; }+ T if (r == vbCancel) ! c; g- w- y/ f8 I, l( N! v9 U
{ 9 u8 p+ P$ A. n* H G9 }. x
simple.CloseModel();
# k; K) C4 `& I5 D# s9 Y F WScript.Quit();
% I& d) a! e& M: F9 s }
; C8 o( `, a+ b* W/ H* x; O C}
$ ~: e( A( \7 x# {! s' I% e
, M/ X7 E; d, I. ?4 C8 K( y4 k) Gsimple.StartSimulation(".Models.Frame.EventController");
# i7 [' \0 e* w. `
4 F2 H7 a1 [4 D3 D$ N+ f) @if (simple.IsSimulationRunning()) 7 C7 X6 K6 |$ P
WScript.Echo("Simulation is running!");
6 O. ~+ R- }: {) ^2 R6 F5 @
6 H j9 d, ^2 T0 g% y// Wait until simulation is finished
3 p1 D9 h/ `: Zwhile (!Finished) WScript.Sleep(2000);
( q; m A5 k& D, ?4 W1 V: p # o5 v% T# @; N! ^1 E
simple.CloseModel(); ' m, J; F) k' y% f
simple.Quit();
; o3 _ o+ ~# }WScript.Quit();
, x; A3 V* h3 P2 D) { ! c; F* |) c6 @; h+ o+ f
+ o2 T& [4 m* R7 V$ _
function RemoteControl_SimulationFinished() 6 S2 H. s: | {6 @) P
{ ! z* ?5 G$ j; }. o/ x- X; o; L
WScript.Echo("Simulation Finished!"); |