Example of a JScript 4 D0 R2 ]9 ]% s4 d
var vbOKCancel = 1; + o$ v' i* q1 |9 D# y1 L
var vbCancel = 2;
! c) X, }) O- K* U0 f& N4 gvar vbInformation = 64; ( W$ b. R; g& B2 a
var Finished=false; * ?( C: I; _5 }% p2 T
4 D. z# y$ f9 D! J" yvar WSHShell = new ActiveXObject("WScript.Shell"); $ h- W( j- M$ U. p# ]4 i0 k( t5 d
% E* A( h: R' G: d0 ^: m6 k% Y
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
# m4 I; B1 U* O* y" ~) r# o% f + K# p3 ^; s7 }1 W+ U6 O
simple.SetLicenseType("Runtime");
# q6 ~% U7 w9 v2 d+ q
& `, V, t# @4 o1 Q0 }) itry , w' ` e9 d( `/ U
{ - z5 C* Y% m7 A3 ], R% Z; O( \/ L
// Enter the path to a model file! " Q0 V2 d4 j1 o( k
simple.LoadModel("C:\\Models\\Test.spp"); ! z3 l+ e. t4 Q- u
}
* ?: ]7 }& G3 ? b( jcatch (e) & F3 U8 S% u" P2 {) N& j
{
9 g: h& Z, L8 e5 k* q$ E) Y4 J* H# I WScript.Echo("Could not load Model!"); & e% a7 j& }! D% Q& P! S
WScript.Quit();
& J& Y' i1 m$ O" c! B( I1 E1 Z& m} : r$ X# X$ A6 {4 P; ?7 M9 o
& {4 m+ W5 l& t1 I' I# A: Ytry * G4 ]% i# |" b3 u; z$ b
{ 8 N2 z1 V: @) d# A) v8 i
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
; @3 e* r$ t0 @7 ^ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); . X4 V& i! }, _4 U
if (r == vbCancel) * f1 x. _- J# Z" V5 P4 Z- L
{
i+ _* U3 I) ?. U simple.CloseModel(); , J( @) g+ p0 h5 J. v/ W
WScript.Quit();
* C5 X0 c4 E- c) X2 N# V: ` }
/ x: p2 i$ c/ Q2 _/ Y( X1 d2 p} , ^; D7 k* G; A
, N# r$ M: F- O8 F5 h2 P& `simple.StartSimulation(".Models.Frame.EventController"); # ]. J+ [) }( B: c% M5 W+ H; N6 n
6 w6 j/ E: R6 ~6 d% F
if (simple.IsSimulationRunning()) 9 }+ x: t5 Z+ C( F2 N! _
WScript.Echo("Simulation is running!"); 9 |' y5 z7 ~* A$ [0 Z
1 Y3 J8 K, ]8 D. O// Wait until simulation is finished
: i! F5 o1 S. u) Jwhile (!Finished) WScript.Sleep(2000);
! V) P1 e4 b# r. I$ p! `/ {" w! t 0 }8 s6 e5 o" q, c, }, e
simple.CloseModel(); 0 a% m. I; ~6 L) z) c
simple.Quit(); " ?% k2 f$ q I4 G
WScript.Quit(); ( w) b* H- l0 ^9 h6 X( F7 ]
( \% V& k2 G! v+ F5 {1 f4 K- {
0 l5 |9 w7 P& e3 k/ K7 G# {& p0 b& Gfunction RemoteControl_SimulationFinished()
! \# _; A0 t, j/ ]! w ]: p{ 0 @$ C0 N. n8 A
WScript.Echo("Simulation Finished!"); |