Example of a JScript * C' Y7 A+ F& S- |0 {1 c$ p
var vbOKCancel = 1;
# o! b% Z2 N# ?3 v8 R$ @9 R. P5 hvar vbCancel = 2; f3 ` P8 `5 m5 n3 `/ H% N$ f$ N
var vbInformation = 64;
) i0 ^, u) F: T: }/ ~var Finished=false; i, P3 i$ {! M) p. Z% M
( Y1 ]& l6 O M9 v b j% B* u
var WSHShell = new ActiveXObject("WScript.Shell"); ; c5 n( p& ~2 X* j
$ V* C% k$ N9 C
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
1 `% e' i" b' Q/ k3 e4 E ! k# N0 d. ?% \2 B# | g6 s
simple.SetLicenseType("Runtime"); / F5 B3 S& H8 N C
7 Q: T5 C; O; Q* T6 \% E* H; Wtry
5 M' [ [9 v: W. J) Z8 Y7 j{
# c3 G! _( h3 J7 ~ // Enter the path to a model file!
: u$ F) Y% ^# x0 q+ m+ W simple.LoadModel("C:\\Models\\Test.spp"); % Z ]; [ Z* I. O
}
5 o' q/ V* T" i! {: O( o( ~3 `catch (e) * C+ b% j8 ~& h s2 k9 S
{
/ s! X: w! b' T8 b3 [2 j/ k- C WScript.Echo("Could not load Model!");
, o0 l8 h8 o0 R+ _" z WScript.Quit();
& d+ ^! l$ I: p$ W. ]. a8 @} # \5 i* E( j5 v- Q3 J6 u' v
6 L& u, G- s; f, x) Ytry 2 Q* {: V, }5 S7 f" s- k9 T( ^
{ 5 @- r! Y# |: t# _
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { - o- |* y: L P
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); / z6 ]* ]- Y% h1 b( }
if (r == vbCancel) 2 f# b) G2 O& Z, a# k( @' a
{ + c) Y$ v' Y% D, r
simple.CloseModel();
+ t% i( }# \* n+ K$ T WScript.Quit();
* z; C! r2 e* u4 W+ Z; i } ! H0 r+ [* z$ p3 z
} E7 V& |: U1 G4 d7 H
4 b- w9 u6 H8 [5 f! B7 l
simple.StartSimulation(".Models.Frame.EventController");
( h/ _3 X) ~6 [$ _ ) }# d' \7 r* Z3 J
if (simple.IsSimulationRunning())
6 f$ e( W! I( e3 F {& G3 n WScript.Echo("Simulation is running!");
6 ?% ~& q. u3 k) T( I ; J4 V& J- {/ l* Q
// Wait until simulation is finished
3 S" R' @% _7 i K# `2 }0 Uwhile (!Finished) WScript.Sleep(2000); $ g# x9 ~! V2 }
1 f+ Q! b T& ?8 f5 X; R& t+ V
simple.CloseModel(); 7 Q' x% C; v% u/ j! M
simple.Quit();
! T4 y( N3 Q% ]# X. v. t: UWScript.Quit();
! ~/ J2 ?3 v( u' }. \* G6 N+ W
' a! }5 ]9 X/ t; ? `% P + ~8 \* S, o9 v" l9 s# N
function RemoteControl_SimulationFinished() 2 }* i8 O8 U: R1 s' Y' d
{ * r% S1 V m4 _) b/ t1 I& B- x
WScript.Echo("Simulation Finished!"); |