Example of a JScript
1 R5 B( J% }. Cvar vbOKCancel = 1;
0 t6 Y; x7 L2 K, E+ K3 k7 wvar vbCancel = 2; 1 w; v% n: A& s
var vbInformation = 64; ! T9 J5 U$ V4 x( Z( `
var Finished=false;
/ J3 X1 X# k6 |% P" ~* W
# l X: l0 K! o) q0 f" gvar WSHShell = new ActiveXObject("WScript.Shell"); ' A; u7 T$ v& z& w
2 k( L0 c8 V. ivar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ' S- q, R& ^0 P* G2 ^- ]
1 `; X* C% s/ ~1 B x
simple.SetLicenseType("Runtime");
% Y3 ]. p1 W0 u6 ^ & M: _7 k* _0 f1 q& X( ]
try
5 E7 i( l& c. G{ 0 o6 w0 ]9 ~" Y
// Enter the path to a model file! % z+ }, m( [* t) ]
simple.LoadModel("C:\\Models\\Test.spp");
, e# h& \" ~" I" X3 x) X} + o* ]6 |3 Q: k" g
catch (e) - J0 ?. v8 [- D
{
9 i# S# j. ? D7 \5 {4 S" e+ n WScript.Echo("Could not load Model!"); , M/ ?. q# |- A9 g# D
WScript.Quit();
- |5 ~- j3 t" ~, p* d+ U% c- X5 l} 9 F4 u# z5 |8 R* n, V: A; d
3 B/ n2 s9 r4 \$ S# ?$ @) `6 ^try 7 E; |8 G# \+ w% `7 Y% F
{
) |! g4 R$ M, [" i. S; |9 p simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ) F% K, e# }- U, u; p! r. M
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); * c1 z+ D2 O) w1 g, V
if (r == vbCancel) : {2 }7 b- N2 X7 s4 s
{
) B* }; h% l4 T+ {" k2 g6 d0 z simple.CloseModel();
; M2 k1 n4 i- X& Z( ?2 a8 r$ x WScript.Quit(); % |: j- _3 Q7 S
}
6 ?6 b. F; F# M. ^}
1 W& I& x! ^. A: }8 O' a 6 {6 e, ^, j% c- K+ k
simple.StartSimulation(".Models.Frame.EventController"); $ s x; Z5 I& M2 K m, y- b4 N
+ \/ [2 }1 Y0 v. v+ p% H* h" }
if (simple.IsSimulationRunning())
4 ~- A; }; X s( g1 |$ Z+ C WScript.Echo("Simulation is running!"); + q ]! S, v: p1 O
5 d+ }1 C) n( L* }! V// Wait until simulation is finished ! Y+ ~2 Q$ u4 `8 o; Y& U8 ?
while (!Finished) WScript.Sleep(2000);
; m$ o0 a9 F. B0 B3 a1 ~
- o6 O _9 U: dsimple.CloseModel(); $ c" z" K- s% V. g" u, r) }7 i, F# o
simple.Quit();
' h% i" R9 p5 F& r* Z Z2 z9 WWScript.Quit(); 7 x# }. K9 s0 E" b3 r6 y8 S! W9 n0 ?
' g# L4 z! W3 N# h( o8 l& p
& D7 w( Q7 s" ~. C' K8 Pfunction RemoteControl_SimulationFinished() ) u; u& k) B1 z- S! R, @1 A
{ * V6 `/ L" J4 e4 [+ }0 C4 L
WScript.Echo("Simulation Finished!"); |