Example of a JScript # ~! d0 Z6 G* p! T
var vbOKCancel = 1; ! g3 V9 v. d4 p" w
var vbCancel = 2; . }4 q# q7 @5 x, j
var vbInformation = 64;
( G+ A+ ?! v, r7 j, v& r) j' mvar Finished=false; , p$ \* j# t2 F! Z. E/ q
) a0 ~, L; Y; E" s! ^1 qvar WSHShell = new ActiveXObject("WScript.Shell"); , z+ D) J# k- W. A& S
) N- W; g2 w$ H9 C- c3 N! m/ x1 xvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); / Y& K0 N& b( K$ p/ k5 m* y
) { v4 [0 o- s& z* r
simple.SetLicenseType("Runtime"); d `8 y# |& u5 ]1 K+ ?% x! u9 ^
: x& B- n* q4 I7 [4 b
try
+ S' G5 _$ @& L9 o3 V; Z v& Y{ * [8 H% Q3 J# {% b; {
// Enter the path to a model file!
, T, g h1 g0 `: }6 k simple.LoadModel("C:\\Models\\Test.spp"); , `1 a2 M) u2 u1 f5 ?
}
. M. b0 x1 [5 @( H" ]- N: f! gcatch (e) 8 g' n, ]6 ?; v
{ 1 X4 ?% M, i1 h+ z% q+ n9 U
WScript.Echo("Could not load Model!"); . I: S; N9 o6 C' l. g; i6 H
WScript.Quit();
) G- S+ I2 I$ O" ^# h, c! E} 7 z$ Z1 s2 f1 o' L' E% b; X
; I% d A0 T3 f Stry 6 M# m" P9 }9 X
{ 0 X2 x, l( x% I7 M/ U
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 7 V0 A7 T9 E1 m) r% i
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 3 |: e1 G' k5 X% E' u) _( t3 |7 p
if (r == vbCancel)
4 g/ g* o. p+ A4 S, Q. o9 Y4 ~ { ' C. A# j! R3 o* h" `$ I; Y5 u+ a3 A
simple.CloseModel();
% V f% s, I0 h# K: E0 `. c WScript.Quit();
# _5 v. ~3 O! }, e }
+ \% S' Z% l) h- V, t8 |& Z$ Y# _} 0 P+ D* o; ]7 l
, Z1 J* o1 L) G$ i
simple.StartSimulation(".Models.Frame.EventController"); ' R- d, x o: ]! D
; D) R9 f" s; L$ ~& o+ X( @if (simple.IsSimulationRunning())
! A# p+ i2 s3 z WScript.Echo("Simulation is running!"); G' k7 u k( x4 X
# Z7 L0 r& H2 {$ p9 ^// Wait until simulation is finished
) [8 \) q, U3 \2 z7 Awhile (!Finished) WScript.Sleep(2000); % }* r' j- j9 z' S; m5 a
: Z) v/ s, J ^# K
simple.CloseModel();
8 U, L) J) c* r4 C$ D6 lsimple.Quit();
' p5 T% H! F* D- E/ [, P1 a( f( PWScript.Quit(); - Q! \- U: \ D' K, u
! W7 S, K+ g- ~7 V
$ E) ~) L- t" L
function RemoteControl_SimulationFinished() & D/ t7 s% |2 q7 x
{ - {- c6 |: S' j3 l( j
WScript.Echo("Simulation Finished!"); |