Example of a JScript
) z0 V/ w$ I4 E& j: ~% k$ q3 g! n& _var vbOKCancel = 1;
3 _4 q/ r" X# g& L* @% A4 _2 L2 R/ [var vbCancel = 2;
2 U& C' ]/ |/ s& n; q( s7 {4 gvar vbInformation = 64;
& e3 y0 h2 L+ P0 ?/ P, X* S0 wvar Finished=false;
1 b2 V [+ n. `/ l @% l 9 Z6 L6 X: W; p% S# Q. @$ K: r- k
var WSHShell = new ActiveXObject("WScript.Shell"); " [3 a# m& H) x1 d
# N, y' K$ f) A. W, c" ~* svar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
: K, L o- d2 j' W 1 [" E3 G$ }# X0 z& B9 ~0 o5 V
simple.SetLicenseType("Runtime");
! W, C! I# \, R, V8 ?! P$ d
6 p n$ ?0 {7 k+ Q, I- p3 r3 rtry
' u7 k! F" X: ^: i/ s{
6 Y9 h- L6 G4 Z. w* [# x- } // Enter the path to a model file! . A5 j' Z& r1 I+ S0 t
simple.LoadModel("C:\\Models\\Test.spp"); , }* \6 v& c1 C2 \% p" s* a
}
$ Y% S: T& E3 H$ Z$ [" x; ecatch (e)
* y3 N# I- b5 T# v7 F! y{ * p& y0 X" W6 a2 F/ W7 h8 l
WScript.Echo("Could not load Model!");
' F7 S( J& ?' |( g+ ?) C* o WScript.Quit(); 4 q# h$ }% _$ \+ y7 T
} ' u2 h9 V4 [( T
, ^" k2 g8 C( U( i2 stry
- m8 Q$ Q9 v5 J2 Z/ e- I{
, Z) I/ G7 f( s3 F/ }9 l7 V simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
! k9 r( q' l* b+ g9 J r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
; J0 x9 a- d: i5 N6 @1 ] if (r == vbCancel)
; I7 b/ p) P4 S; A {
- |! b0 [: }1 b0 Y! F simple.CloseModel(); 6 s! O- z" d7 [
WScript.Quit(); n6 _( t, U3 L. C( |5 y9 L
}
' q$ ]' A1 C$ Z/ L5 T1 I: v, u% \} 3 d/ }( L" M' F6 V5 z3 Q
; g4 L: Z* |5 Osimple.StartSimulation(".Models.Frame.EventController");
1 M- Z* R" F0 g( s
2 b/ r' p0 j' ^ i( b9 _% d( l) Gif (simple.IsSimulationRunning()) ) G, h4 Y5 u) A% ~; q
WScript.Echo("Simulation is running!");
+ s2 ~" u: O; M( L# z
+ M1 B- o5 ~9 u9 Z$ C// Wait until simulation is finished $ z) [1 |& x$ r3 ^% y% F* o
while (!Finished) WScript.Sleep(2000); 4 A% b" T7 B* R' |; m* ~
0 z/ z& l/ F$ Wsimple.CloseModel();
! H& X6 X& L3 s7 B( ?; x- Gsimple.Quit(); " Q3 g7 @8 z; g) [2 r7 @& z
WScript.Quit();
7 y! a: y- D; l 1 n* n9 P4 T; u0 z3 {# p
! Q, Q3 u4 N. q1 ~3 X$ ^% n5 R3 a
function RemoteControl_SimulationFinished() $ e2 @0 o7 C% Y1 S7 J3 B* P
{ ( j# |0 g; Q# v! A* L7 d. J
WScript.Echo("Simulation Finished!"); |