Example of a JScript 1 Z* ]! P/ J. R* g5 h! P/ o
var vbOKCancel = 1;
3 i2 {. V- n% ~6 q# Ovar vbCancel = 2;
7 a# r6 v& o$ U8 n7 o6 Yvar vbInformation = 64; 9 b- l# e9 l4 Z+ X& D
var Finished=false; ! Q- W& S H9 n6 I! p# B: Q% A
. c/ i1 z; }$ }1 a# H2 _var WSHShell = new ActiveXObject("WScript.Shell");
* A. T9 [) U$ }. D9 N, \+ R8 |% O
3 |+ R: D" b5 s5 \5 zvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
3 {7 n& J0 s6 p' v: m2 @
3 c! m& T/ e s* ]+ t% dsimple.SetLicenseType("Runtime"); 2 T. p: l# Z* ]0 |; `" R
( U9 j |0 h w1 ~try 8 q% y7 }7 y" n$ F! F
{ " S; ?. y$ M% l" u a6 J1 O4 H7 V% s
// Enter the path to a model file!
7 ]; S$ g u6 `( x simple.LoadModel("C:\\Models\\Test.spp"); & j0 A1 Y+ ]% }: r% g
}
! `6 d: W' P1 T/ h* Y6 U& K1 ` kcatch (e)
! f* V! p+ b. h3 @5 x. R& h) K{
8 h! l; K6 y" | r0 A WScript.Echo("Could not load Model!"); ) m5 ?3 Q. v \: \# d. g
WScript.Quit();
0 U: z& J% f }; R1 X6 s1 @} ) z7 O- P" p5 Z" m" P( w
& ?- m# Q) D/ p3 u* p/ @& Htry ' p% O7 X7 b3 w# d
{
( G- g! U- S' n: [$ l simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 2 a7 q( ?" P; D. F x
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
& h* C6 @* z1 R9 s if (r == vbCancel) + s( l* Z* I, S5 l, P* u& s
{ & ~' k/ }/ ]) \7 n/ t
simple.CloseModel();
( f6 ]4 v3 D: P7 V5 f& a0 y WScript.Quit();
# |. g+ _2 b+ y. v$ P, F }
5 }+ Z2 I8 D$ [* m} 3 O( n8 ]- I' V$ d: l9 u
5 D, b0 }. v7 _% [. q4 l' csimple.StartSimulation(".Models.Frame.EventController"); 4 H, @1 j4 }1 ?: e& J* u0 U* y; j
, i! S: N8 o; q* s
if (simple.IsSimulationRunning()) * _* P6 Z/ b" P# T# @* U9 w
WScript.Echo("Simulation is running!");
6 r) w% o) A# [) R
6 q: {! r2 K/ ], P( o// Wait until simulation is finished & h6 R% t6 c, M& i2 Q
while (!Finished) WScript.Sleep(2000); 5 ^/ F+ k! i+ G
9 k" |0 X4 { d, U
simple.CloseModel();
6 [+ Z g$ g/ x- d! c8 xsimple.Quit(); : |6 f- |1 ]. w( v' F- b5 q: D; y
WScript.Quit(); 1 p$ n! O# f+ Z7 B( F8 X) r4 g
+ e* Z# }& X- M$ R7 V4 D
. e5 n: A2 }1 v6 R- i k! ]% {function RemoteControl_SimulationFinished()
/ s1 X: P- c; c$ K* d3 Y& m{
2 B# A3 M5 S0 L! F0 p H% O6 ~ WScript.Echo("Simulation Finished!"); |