Example of a JScript * A9 `0 u r2 |% S+ L
var vbOKCancel = 1; / y2 R9 l2 _ h7 C l" R
var vbCancel = 2; 1 A2 l# J( T" }) w% o
var vbInformation = 64; # ^: [3 p) \( v- m7 M0 M' O
var Finished=false; % p! m0 _$ y4 C
! S! b6 H6 K2 F* Gvar WSHShell = new ActiveXObject("WScript.Shell"); ) l9 W/ Y% y: j& a
C; X: `/ N+ n1 y; o5 Mvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
M/ |' ]+ |& G, y+ W' m8 l! h, V3 s
$ ^4 g( l7 @, C" K3 j3 H5 d+ lsimple.SetLicenseType("Runtime"); ' K) J4 r' Q8 ^+ f/ G5 D
# ~5 A" H5 W" k5 M1 d4 t7 P0 @try
) W z; w7 `! M. \{
& ~ Q: v5 f2 d9 B. H( D // Enter the path to a model file!
. ]+ m$ t1 o M1 L7 d' n& O simple.LoadModel("C:\\Models\\Test.spp");
: O. v; w- B5 c1 G5 f0 d} 6 L0 I# h( N2 r+ N4 X
catch (e) * n- n4 q: J* d/ P ^) _
{
* J: C5 g! E2 D; J4 ]% M WScript.Echo("Could not load Model!"); 5 i5 | z/ S. O) `
WScript.Quit();
/ X6 U9 c& X) j; L2 S} " [' o3 F. n, E
" c% H0 ]! N# \" Q/ F, m
try , f5 q# v* u; ~ g0 P2 c
{ ) y" P! G" I5 _/ x8 o6 {1 ]
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 4 G, g; { {3 \; G& ]+ ]
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
: G; N1 f# C" z% U9 }7 U* q if (r == vbCancel)
* e9 f' `0 {, a: h/ U1 J3 u3 ` { / n* |$ M: o) l ?" `2 i! U; W/ \
simple.CloseModel(); ! g8 q' t) [& Z, K1 ^
WScript.Quit();
: y$ _" h1 m p. o4 ~1 i" `* O8 X }
) u; d* R% M' }* ]2 @}
% V4 ?% ?5 B5 p! T( ^* T ; c( v1 i( K5 K8 \5 j t! Q
simple.StartSimulation(".Models.Frame.EventController"); 4 T- r1 T" x Z2 V" ]
/ g2 _3 _3 r- y% b) r: ^ G
if (simple.IsSimulationRunning())
/ \9 E+ c# X1 j" K/ E& \ WScript.Echo("Simulation is running!");
1 G. }) ~& }# T/ E
, W( R% M5 O7 M9 N: Q// Wait until simulation is finished ! o( z* m2 h) v$ J& ^
while (!Finished) WScript.Sleep(2000);
5 j& ^8 G8 i( u3 D0 g 7 U% l G& L" v% a& D3 Z" S* U, ~3 r+ x
simple.CloseModel();
. ^- @% t* A& q, Nsimple.Quit(); ( I: k5 I- x% F0 v- ]& W g6 h
WScript.Quit();
4 Y; q& T1 Y1 Q8 _5 `4 d) j " P* ~+ y8 u% ~1 d" g7 A4 w
) [! N, W$ h$ [. v. Lfunction RemoteControl_SimulationFinished()
) X; `- t' {! F5 A; J) C( M% t{ 2 a. g" N/ q0 G3 b3 S2 v
WScript.Echo("Simulation Finished!"); |