Example of a JScript # c* h! L+ o5 s+ R
var vbOKCancel = 1;
2 E5 I) q+ V" c( }: k; v$ Xvar vbCancel = 2; 8 K; V; _4 |& e% c# L5 O
var vbInformation = 64; 3 T: @( {; _, g/ @* ^# e6 A
var Finished=false; + e. {7 t$ m" {$ ~1 |+ s% L! w, w
' ^0 l$ M0 D3 p+ c) S. q0 _( |' `, W9 _var WSHShell = new ActiveXObject("WScript.Shell"); 6 ]4 ^* \( Q9 V5 X5 m7 j
; v# _5 [3 h3 X3 T2 I
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
( E2 k }4 y+ h; I2 N- i! S* e( g % j7 S1 g x* Z' A N" M1 T5 g1 _- k
simple.SetLicenseType("Runtime");
0 E+ y) q5 j1 r- D3 U: \% o2 ? 6 }' X7 m5 D( ^* Q! L* i' q# ~
try 8 @7 `. l" w7 a: X
{
( W& R. D' ~# h; D3 K( U // Enter the path to a model file! . B# v: v% f. s8 @0 C! L
simple.LoadModel("C:\\Models\\Test.spp");
5 V& ?8 v6 q* c, M- X; F4 x}
. @1 m/ |8 m% e* J! J9 n) `catch (e)
8 Z- {4 Q$ L: l R5 T{
J1 \+ [1 J6 J1 Q* q WScript.Echo("Could not load Model!"); ; s" c- Q4 |, z& i0 |/ y$ I
WScript.Quit();
# }/ C2 A3 ?" y) Z, e1 a& [. A) g} $ b0 G7 m3 l, @5 m. X
3 I6 Y; O; {8 Z5 Y: f7 d3 e$ Vtry 0 ?' x Q. G/ W' v a- k9 u
{ - _9 y2 d9 {- ?3 n* Z" G+ `
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 7 t! I8 j7 v) E( |' ~: o
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); - h- X/ [) n/ [2 K: W# k
if (r == vbCancel) , Z, Q( A4 n6 I4 v: s5 l
{ 7 P/ q0 ^2 M, v8 E
simple.CloseModel();
) M. Y$ k: C/ v- n* X( J) R WScript.Quit(); ' `8 y" q) f4 v) t& A
} " l) B( b) f- K) R5 j& C: F" `$ {
} 9 b. F6 L% ^9 \ ~( C+ F3 W7 b
$ b7 }0 \1 Q. Gsimple.StartSimulation(".Models.Frame.EventController");
' n% z0 H' U0 m! r , W; p. @2 Z9 _7 i4 K; x% Y
if (simple.IsSimulationRunning()) # X: t/ Z5 t/ n4 H1 V. E3 e+ y" B
WScript.Echo("Simulation is running!");
+ R4 O, l3 j/ Z. c5 C ' Q L* L8 {, x6 W
// Wait until simulation is finished 2 E" W% J! N/ M' I$ Y
while (!Finished) WScript.Sleep(2000); 1 A+ h2 q) s7 F
7 h$ _) Z+ U8 b. Z/ `$ f* k7 isimple.CloseModel(); 3 }3 Q9 j( Q# A( d
simple.Quit();
: x/ T8 y% r/ ^9 ~7 XWScript.Quit();
/ m( q1 R" a, P2 v V! l5 n! j% f1 [) |
- d! F% m7 N& W4 n/ w& ~9 s* y6 L / W8 b) ~. V& A* W+ ?. y6 C8 l; d
function RemoteControl_SimulationFinished() + d# V f6 v9 b7 X; L! m
{ 1 ?9 d1 Z" K! {& M" O' E& q
WScript.Echo("Simulation Finished!"); |