Example of a JScript ; c+ r5 o# a! p! v
var vbOKCancel = 1; 1 s4 @/ h9 W, o+ a& Y
var vbCancel = 2; 1 p7 d2 L6 w( ^. C% h( o( Y
var vbInformation = 64;
& N! N( {! w" W% Cvar Finished=false; + L0 s+ T' |; X1 c* ]4 V
' w( s4 Z- ]0 [' q
var WSHShell = new ActiveXObject("WScript.Shell"); 4 Q9 o) c: |4 T+ \$ T$ R0 _/ I
* J0 p4 F+ z, {# v9 \' c7 k
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
6 s$ N( G* A4 ] F
5 Y/ d, h3 S' }. h. F, s6 dsimple.SetLicenseType("Runtime"); - b$ Z& `% n9 _5 l3 `
; m# J0 y& ]: |7 f
try ; ~/ D4 {1 \% t
{
% T8 r( p: Z( v3 R3 y' O9 ]3 P // Enter the path to a model file!
2 o5 h* m9 s% c0 S$ i& A! Y4 w0 h simple.LoadModel("C:\\Models\\Test.spp"); 5 \1 w: S1 s% n& i1 r. {( e
} & A$ g4 [& c3 n" B: S
catch (e) - d% Z& a8 x+ Y; e4 i
{
# s3 L) v, b& s WScript.Echo("Could not load Model!");
: }( {# s; t' j7 H: O1 ^* V WScript.Quit();
, g. H, u. l5 B S2 S$ ]" D/ {( K}
/ D" i! k- N, V8 ?
- U2 P4 C/ J; ^$ @, }try
1 b& L$ D+ a7 W& W& X _6 R{ # C4 Q: ?1 G6 \
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
# o, Q! y" u2 ~$ Q( W9 {; W r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); % X1 ~( a$ g- [# J8 W. B
if (r == vbCancel)
F8 k5 e) g* ~, a( b7 n' V { , p& B) a# E* K$ t- a/ ?+ \
simple.CloseModel();
5 z4 B1 Z) B1 U$ J: J5 [$ F WScript.Quit();
4 D+ ^$ J d! J& ~3 ^& x, m8 t }
) g6 ^8 B0 d; [. r3 s4 R} % M5 \+ ^4 M6 Y' v, d
: b" _; _9 f- N5 Q+ `
simple.StartSimulation(".Models.Frame.EventController");
7 @' q2 a2 Q$ y4 R
# R a- U e$ Iif (simple.IsSimulationRunning())
& T* F1 J( u/ C+ M; f; D: k WScript.Echo("Simulation is running!");
0 _5 i5 D- m: m m- f4 } & H( x% q& E% G# B
// Wait until simulation is finished 7 {' O; V0 [1 v8 ^9 J8 d
while (!Finished) WScript.Sleep(2000); - S# R! @7 n9 U. } D% n* @
$ R1 l/ _& r2 i% C8 v" \ Z
simple.CloseModel(); + Q" u( W9 f- n
simple.Quit(); 2 D9 S* e! E$ P4 C
WScript.Quit();
+ V+ B9 s) a( z0 W1 O4 Y3 k' O . P9 e( D8 r# J* L
9 w1 h9 g$ y. w7 @
function RemoteControl_SimulationFinished()
; P: `, I/ `( ^# ]. e{ . G6 s6 {" b: d) K
WScript.Echo("Simulation Finished!"); |