Example of a JScript 3 z2 {* X3 ^8 _- b5 X, p
var vbOKCancel = 1; 6 k! d; R$ d! ?. k% J( W
var vbCancel = 2; ]+ L; {7 @ a# {& Y
var vbInformation = 64;
. @( F+ e% X0 ] z1 M( @4 [: kvar Finished=false; # d( C# Y- \$ f i+ X# q3 [
2 `- Y2 U( K+ L9 A9 S# v1 A/ w' ]- _
var WSHShell = new ActiveXObject("WScript.Shell");
) H8 X% \( v' U5 E0 d& J. G , _+ n0 Z) h, @9 i# P* p2 f7 V2 f
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 1 i5 H: W% |7 G! a0 \9 X
: F% Q& c7 u# Y" B2 \7 \1 I
simple.SetLicenseType("Runtime");
2 r- x9 @" S9 ]& Z7 I
+ _* w: h2 `2 u3 @2 L2 _try
8 e; ]2 k# |0 B$ J{
' W+ J9 n9 o& G // Enter the path to a model file!
2 [. Y+ l7 b5 R% [6 g- f) \ simple.LoadModel("C:\\Models\\Test.spp");
U$ t) R* k; r7 ]( g}
7 V1 \ m4 }. jcatch (e) / N# G" B: O4 E [. n8 t; S
{
) S) X4 ]1 _, e WScript.Echo("Could not load Model!"); f" Z! s+ F S2 d
WScript.Quit();
2 D$ x, G' {2 M9 Q& J} + Q2 u( a! N9 e6 r7 Z" u
+ @* p/ O7 N7 {4 x% l& t% U# W
try
% u1 E/ I x' c# n/ ^+ Z- f{ ' y- N/ Z5 Y5 K% E: f/ {: x
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { : l0 e1 v& {9 Z, e
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
) [8 [% {3 S- b' M2 v if (r == vbCancel) 2 p& `9 R7 R6 g o# y) G
{
5 P; g: K/ ]% |* Y simple.CloseModel();
' J7 n0 j7 i" q WScript.Quit();
; o( f6 G) s& `2 \+ }8 p+ h r } * U5 _: i, w0 {2 o% q
} . u& F$ ^/ a+ K4 {, _( F
& \! s$ k7 Q9 x* Q
simple.StartSimulation(".Models.Frame.EventController");
G) Y7 W/ @5 u8 G' V0 G 8 J' V7 Z6 }! r, C( C) y0 u
if (simple.IsSimulationRunning()) ) n3 r3 h% l0 ~! j) z
WScript.Echo("Simulation is running!"); G" M% h* w7 U# K1 a' k" g9 t9 t
7 |4 W- ` @* Q1 m; q// Wait until simulation is finished : P( Z0 D. S: [3 }; x/ u! h+ C, V
while (!Finished) WScript.Sleep(2000);
4 L# q6 Q9 c. b ' {. t7 | a+ O0 ^8 V7 M
simple.CloseModel(); ' B. u* a( e; `3 t; ~# b4 | [
simple.Quit(); ' m* A. Q/ p, _6 O1 G
WScript.Quit(); # R; i8 e0 W7 p2 ?6 M9 X
, S! o' c9 f# m2 I, V" T" j
; @ j w% u" h5 Bfunction RemoteControl_SimulationFinished()
+ C* }% k0 c, @7 I5 V" h/ d{ 6 x h& D' k) D
WScript.Echo("Simulation Finished!"); |