Example of a JScript
) x; F) \$ n+ |* e0 Kvar vbOKCancel = 1; ; f8 g9 m( o6 j3 M" P" y: @
var vbCancel = 2;
, o/ A# ^4 d1 Q1 f9 [9 Ivar vbInformation = 64; p0 m1 ?$ n# G6 a, o/ r
var Finished=false; * r1 ]6 }/ x, m( C7 R% g9 j
3 N% G9 W& a3 c& `( w
var WSHShell = new ActiveXObject("WScript.Shell");
/ a# I' x: h" w" \& X 5 S" X8 p6 M5 Q2 y R" M) Q, k
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); * ]$ u$ m; O8 r Z$ L2 a
) K* J/ k h; L, N+ S4 [
simple.SetLicenseType("Runtime");
o+ W% r6 J7 [7 {4 p# U
4 T$ e1 S& `& _/ ^try
: T, S1 s- Y4 Q. I) ~{ 1 y( |7 ? ?* k
// Enter the path to a model file! # }! @# C% o: B
simple.LoadModel("C:\\Models\\Test.spp");
: a. ^1 R/ r. e* d. Q0 Y( ~} ; x7 N! i8 i B: S, F
catch (e) % D5 |- \. ?, W9 W' r0 z9 W; M
{ 8 x/ g, ?, m! n! x& d" j
WScript.Echo("Could not load Model!");
, j: L) S( T0 \9 I' ? WScript.Quit();
: }" l6 w, H% w' I0 b( E- v: z}
! Z% c& r* `( a6 w
) H6 \4 H# Z( G, O8 x3 [3 M4 Ttry # o( X! x- R3 ?' X) J3 b7 \
{ ) {( ^7 _: J, Y/ h j% n
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
2 w- V; \" w$ q% x1 \ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
8 p& b2 t6 c. ]4 D$ q if (r == vbCancel) , h4 S& g# M& u' ~# \! N
{
( f6 N, u" x$ W% @- V2 r1 o9 b& X simple.CloseModel();
% K6 P1 n: m! d+ g q1 w6 r7 { WScript.Quit();
w' R2 v" z$ r! j5 n8 i* f6 B0 Q } 5 n/ m# P$ e. w$ l0 I; X
}
7 ^* l3 T g. h+ ? - Q6 |9 K7 \1 L1 W x; X, r5 g3 i
simple.StartSimulation(".Models.Frame.EventController");
: d+ }/ o7 Z9 H2 P5 S: m% { 5 j( a3 e' r5 `" N. m* h, T/ l# ?
if (simple.IsSimulationRunning()) 9 U6 |/ S# m( S/ N) t- {
WScript.Echo("Simulation is running!");
) [! E! b8 `7 B, p; t& B
$ d* G- z+ Z1 [' @" ]" O// Wait until simulation is finished
* f7 q- N; ~+ \8 x swhile (!Finished) WScript.Sleep(2000);
' y! T; x7 ?; v* d: T, ? " O; q9 w8 `; Z! I7 _/ K: Z
simple.CloseModel();
7 k( Q2 Q! Q I- bsimple.Quit();
3 X: i5 c! g bWScript.Quit(); * j: G1 S8 U1 t
+ K1 ^7 g# R9 t0 n7 Z! q2 L
5 q* s; F5 H4 Dfunction RemoteControl_SimulationFinished()
3 M1 @& h, b8 K9 m" G{ 3 w4 ~$ J) X; e1 t" G
WScript.Echo("Simulation Finished!"); |