Example of a JScript
* Y" F( Z. A/ c$ b1 C' j9 Zvar vbOKCancel = 1; O5 }# r% j) V; R4 b. g/ r7 H+ w
var vbCancel = 2; 1 W9 {- V" `4 G
var vbInformation = 64; 6 h5 d. l! Y. C' O
var Finished=false; - K# O- X7 h* V5 Y% Q
7 d" x( C9 v$ ^9 _0 I- W4 s
var WSHShell = new ActiveXObject("WScript.Shell"); + c, w8 @* X7 V
% D) \* w4 {. w& F, p0 x
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
/ U0 _, Y# D/ g( f
- y' _5 o8 ?% I& k2 C9 R9 n! dsimple.SetLicenseType("Runtime");
: v* B* u* s8 u; m) | & P0 k# ]- T( r3 o# n3 z2 M
try 9 d3 B, x- L* b6 a+ h2 R
{
! n' `+ e( s4 j3 a- A. H6 R( L // Enter the path to a model file!
% S' n' b1 g% q' b2 U( i simple.LoadModel("C:\\Models\\Test.spp");
& _& ^# Y4 M" ?0 p7 b8 }2 C}
) G# V. a# N! `7 [1 Q+ I/ k- G6 zcatch (e) ; I, }' C$ X" g1 I. ~2 d* I
{ 9 I D F- ]+ H/ H. T B
WScript.Echo("Could not load Model!");
' o: {' `; A- X9 Z& N: D3 I% X WScript.Quit(); 5 \3 d# R9 B7 H3 G6 N
}
9 X' U, ]4 A+ b8 ~5 b ) ]5 J' u- Q" ^" k. B W
try
, K; ?6 \1 O0 l. [, K: |8 I{ 9 {( ^" ?3 h3 x0 {
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
- a8 S7 _8 c" @7 j0 @7 g! S r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 7 e- b- R. x* S# M$ @
if (r == vbCancel)
9 z2 ~2 F( g7 a8 X+ h { 2 d7 g2 o! r4 d A
simple.CloseModel();
; H: ]1 }( i9 D ` WScript.Quit();
$ {( ^- n/ m1 F$ [3 f) ?$ o }
5 {3 g: K$ A/ ?0 d+ p3 s) W}
" P3 a- q- ?1 v8 I+ U \7 b0 k5 ?2 ?' H/ c# T
simple.StartSimulation(".Models.Frame.EventController"); : j# D' D1 [9 D. y
2 d' d* y1 b. w; F. G
if (simple.IsSimulationRunning())
. T/ Q3 h& U% k$ [( p2 i9 ^7 s/ d WScript.Echo("Simulation is running!"); 7 q, w& Y& t d' ^8 X9 _
& }. G: U" j' v. u `% O) S# I// Wait until simulation is finished + g% A) c4 |4 u0 s0 p! ^
while (!Finished) WScript.Sleep(2000);
% O# X' a0 U: e# N* ^ 7 h. V) `' o% {. \) z7 V
simple.CloseModel();
G9 D$ }% Y9 u: a7 T j8 vsimple.Quit();
6 L0 I. ?- B, X# `WScript.Quit();
# P# l) d o, f) O m & a; v: i1 c) m8 z, J
/ a$ {5 D& t" Cfunction RemoteControl_SimulationFinished() 3 E. x3 ~. r+ E3 ^$ G: l
{
" j' ~2 o- A( E/ R* \ WScript.Echo("Simulation Finished!"); |