Example of a JScript
% \* I4 Q4 N# a5 c# e5 I/ Jvar vbOKCancel = 1;
# N, u" [9 h' Z3 rvar vbCancel = 2;
& N. k0 W# R4 ]. R) T {' b& dvar vbInformation = 64;
) Y! q5 a. w" g9 ?var Finished=false; : X' c9 ~/ S. [9 H: }$ _
9 {* K: G4 D1 I+ r
var WSHShell = new ActiveXObject("WScript.Shell"); 5 n9 ^) K) z1 F
0 j& `% H# |* Z8 z; B' O. D4 u% P8 x* }var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
, k7 x- k# _- C' W- v& U1 q 7 c3 G- i# ] I6 X# C9 e+ Y
simple.SetLicenseType("Runtime"); 2 ^5 o8 a6 V) ^" e7 @1 z# P w
5 A$ W! |9 E2 h" |0 a1 B+ j( r) v
try 0 K5 _5 v( A) x! u
{
* R" a5 `' C$ d7 j8 c0 K# m& H // Enter the path to a model file! O$ g- j, R) o7 o, Q/ O
simple.LoadModel("C:\\Models\\Test.spp"); 2 O; t2 o% L* O; H @, T7 c; E0 W* u' K
} I7 X' c7 q+ u& s
catch (e) 3 p6 H c" N5 K) N% X
{
7 [0 @3 Z0 M4 X4 [1 y- { WScript.Echo("Could not load Model!");
w l- a0 y; m" w1 r WScript.Quit(); 8 s: }2 a' l- c0 _7 T/ f6 q
} . }, N5 `4 G/ P3 j
$ \8 [0 F! s$ L
try
0 |0 ~6 h+ M y" G! ?% F* V2 `{
) S4 [7 i; K) X% ~' J simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
9 ]3 ]1 X0 \( p* u; h r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
1 L" r3 |* V1 Y. n# w4 [& ` if (r == vbCancel) ) J2 B8 C! P% V: i' N0 W
{
4 r4 l2 ]+ C- d7 A% r simple.CloseModel(); 9 x2 ?: g; f s
WScript.Quit();
, Q. _; x- X2 h8 l }
& c% G& h# e+ B- C: R4 u} " W4 N) q& o: E; p2 B! W3 n
1 }0 ^# [7 R$ Y) R$ R2 k
simple.StartSimulation(".Models.Frame.EventController"); 2 ?8 V2 v4 \; L$ [/ N
4 Z3 q" Q9 z' }5 f' ]
if (simple.IsSimulationRunning())
) [5 I4 q5 G/ M! g WScript.Echo("Simulation is running!");
( f7 z; |9 z" i5 N( N. t& x
3 h) ^9 a8 s& v f3 D+ {// Wait until simulation is finished
3 j, h9 k) W7 f3 i. Cwhile (!Finished) WScript.Sleep(2000); 7 Q! g% Y5 u) ?0 N3 F: V
+ y$ P) z) ^% y" j; L$ X
simple.CloseModel();
O* l5 {0 _+ E$ o; Z& ?- ksimple.Quit();
' G5 M! \; \- WWScript.Quit(); 6 Q6 o: n$ p" i; X0 w
4 z+ b( P4 E, M3 P3 ^
0 D. s0 t! r. [
function RemoteControl_SimulationFinished() ! g5 r: f" H7 T4 H
{
8 _# S- f5 V: N$ |( m) t; v4 L WScript.Echo("Simulation Finished!"); |