Example of a JScript
/ Z' g0 E @8 m: K3 yvar vbOKCancel = 1; - Q9 R; p" |6 I6 n( U: D7 a4 c
var vbCancel = 2; # w) |( e+ O4 ]0 {. a, c
var vbInformation = 64; / {' Y; L2 s$ c" t6 p
var Finished=false; 5 l7 T% S! j% C5 n3 R$ a- u
1 M: N- |9 y; B/ E) n- J( Z9 h0 T7 @var WSHShell = new ActiveXObject("WScript.Shell"); 5 x( o( L* ?" z9 I6 J! V
1 Q) o/ A" H! W3 ]0 Y hvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); : x$ T7 Y( i7 J: R3 N- c4 _9 k8 p
2 M+ V* t* b8 J+ y
simple.SetLicenseType("Runtime");
o; G. G. } ] n1 O2 _; G # V2 C3 D5 l: y
try
6 k+ ^; V* C2 x% I- b1 J+ D{ * M- S+ J! w9 S- ~+ g: ~
// Enter the path to a model file!
' l4 p! l* u' | simple.LoadModel("C:\\Models\\Test.spp"); * \- r2 W5 U6 W- J
}
) Q9 p( X! i) ocatch (e)
$ {( r5 }7 Q' Y{ M" l) ~5 q" q' j' S9 f
WScript.Echo("Could not load Model!"); - a/ ^5 K8 O4 i; k5 Y- D1 @" C
WScript.Quit(); 2 \ |0 N! q& [; j
}
. q) c( U' D$ k- o) v: t( i* f " I/ J9 K1 J5 W/ v- ~" I" v0 l
try + O& _. t8 R: S
{
. V0 {& v* [" {- O/ _% \' z simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ' t1 }1 U+ o% n+ d
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 5 ]9 O q4 E3 b$ `
if (r == vbCancel) ( k4 s7 g0 d- w% I" O
{
: \! y( z! |' f4 b2 h" ` T/ I simple.CloseModel(); ( ?! `' n; g$ Z* p4 h
WScript.Quit();
. u1 ]. ?& ]" E }
: y/ Q/ g1 \# @$ J" H( {}
9 b1 A) s' ^) U3 I/ b* m; `" L / z+ Y( I! V: ?4 e) _0 {
simple.StartSimulation(".Models.Frame.EventController"); ; D$ n+ b5 i) U1 Q
+ W0 ]% A& u4 j: I6 E4 rif (simple.IsSimulationRunning())
5 r4 Z: U; E6 e0 Q" E WScript.Echo("Simulation is running!"); 6 `7 q2 [1 j7 w9 U! _
* R# w7 m# c+ b) h5 r: g {// Wait until simulation is finished - p7 [" ?; v/ K; }7 ?+ c
while (!Finished) WScript.Sleep(2000); 1 h( X8 y$ n# l4 B7 b5 Y/ g
- X, f: u) f9 v# b1 f& }: C& q
simple.CloseModel(); ' @+ V: L; `. V: t4 b
simple.Quit(); ( f% o: F- ]- R& f
WScript.Quit(); ( J1 O7 |8 `+ m* K4 ?1 h& a) z
6 T, H$ W# y; I1 y% Q
) k( \. L+ t* a/ j4 L; dfunction RemoteControl_SimulationFinished() ; d2 M' `& O4 x# W0 F: ?
{ 3 ]3 N/ o# e3 [" ?. M, S# n
WScript.Echo("Simulation Finished!"); |