Example of a JScript
; X. o" Y4 v3 Q5 m; ^var vbOKCancel = 1;
& U& ~ C$ g* D0 C; n( D8 C w- Jvar vbCancel = 2;
" }5 o" R$ B1 n. |var vbInformation = 64; " S9 W+ C0 @! f1 ?$ z* Q9 F' r
var Finished=false; 2 t, Z& A1 j1 E( d, i+ E/ U. d
+ }% r' c! ]3 f$ ^$ P0 A9 Xvar WSHShell = new ActiveXObject("WScript.Shell"); 5 X# M% K% \% U
/ b/ |2 q# T3 x" i7 g8 z* E0 k
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
) m2 F# ~! v/ K `- E + O1 n/ }" a: n: K# F
simple.SetLicenseType("Runtime");
: [. y( p6 @1 g4 I
1 K6 e$ [# j' h# q4 g8 stry
8 n' A$ {7 { b4 Y{
; c3 j# E1 e$ ]8 H // Enter the path to a model file! " H [; a- R) R8 M. S% J
simple.LoadModel("C:\\Models\\Test.spp");
2 R5 o0 ]- t+ N5 J3 _: ^} ! O: w; f" w0 V7 Q" [
catch (e) " U* @. _* j1 c
{ - I" F; l! D; g9 J) ?
WScript.Echo("Could not load Model!");
( y3 O0 d9 _. y0 z& L WScript.Quit(); , q7 h5 d9 w8 W: j
}
/ E0 [8 t/ i6 N! h& Z, ^2 ^" y5 T+ _0 {
5 N) u2 M0 m7 J0 Ztry
* g( P8 i9 B- z! r, r: E{
5 k0 L: z, [0 p simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
; c9 j% q8 e. G. t( Y) E r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
' ~7 L9 X+ y8 E0 x if (r == vbCancel) " `; u: I g, D. ?3 M- w
{
) |# _0 \5 U( m# r1 D2 [9 V simple.CloseModel(); 8 l1 y9 b6 _7 G
WScript.Quit();
9 S) z9 ~' w1 N$ l9 r h8 h2 |% r }
- p7 O0 Q3 A9 X# ], {3 l8 e}
1 u+ D- G/ z/ _& X9 A
/ o7 _( O1 M7 t: _- P) l. Ssimple.StartSimulation(".Models.Frame.EventController"); 0 _# `6 U. Z; `$ z& G+ `2 [
5 f* J5 a, H! o8 O' Q+ Lif (simple.IsSimulationRunning()) & P" L8 I) @- ~8 Z+ Y0 w5 {
WScript.Echo("Simulation is running!"); " y) E' L- G1 P, f
" h3 V4 s) v9 P, X1 s- ~3 S
// Wait until simulation is finished $ U! s4 ?' n! F8 B
while (!Finished) WScript.Sleep(2000); % c% Q. ~, n3 |1 P5 K; D
7 q! D' T+ L2 s" psimple.CloseModel();
/ `, U; n( }# \+ M6 a6 nsimple.Quit(); 2 L6 }2 I: d$ g6 O* h h6 ? m
WScript.Quit();
/ B, G: L1 L4 G- g) E
1 V- P3 e3 N0 r5 _3 V
8 q! Q2 _( t3 g# E P! v0 p+ ]function RemoteControl_SimulationFinished() S1 _- e- E, v$ J9 D
{ 0 l# A4 [/ W: d7 @! V0 K# f. S
WScript.Echo("Simulation Finished!"); |