Example of a JScript ! y' m( e( y% s/ m
var vbOKCancel = 1; 4 X; S) p) o/ c% E ^1 j5 h
var vbCancel = 2;
. o8 Q |* B6 [var vbInformation = 64;
% h. }. H! D }! Nvar Finished=false;
8 \- p7 b" Z7 \7 P% l
+ S2 W! V T1 k6 S7 k2 }3 ~% I% yvar WSHShell = new ActiveXObject("WScript.Shell");
- u/ X5 C! l# V 1 n2 Z' q6 f% q
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ' G$ ~0 Q- K7 x& d: e
4 D0 s; K* m" P$ P3 q5 E, D! Y1 I' s: C
simple.SetLicenseType("Runtime"); 9 `, a# H- X5 U3 I1 u
" ^8 c6 Q, j3 Z+ Y
try
6 n8 c! u. i) p{ 9 @: I0 z9 E2 W$ ~1 H6 `0 R1 m* B. l
// Enter the path to a model file! - N4 X3 f0 B' |) ^4 o# N$ i
simple.LoadModel("C:\\Models\\Test.spp");
4 Q% N0 V/ B& o8 S. o} $ j8 J" K& d5 N! A. [$ `9 ^
catch (e)
' c4 k: y9 R8 u, {: F2 t4 w) E6 I& o{ + t9 N/ u6 q/ w' |
WScript.Echo("Could not load Model!");
/ u! A% t5 |/ n. i WScript.Quit();
0 k1 N( ?7 P! d2 l, o; p}
& ~$ y0 C* k! k8 k; a& ?! L+ p/ s - x" a5 k: K, B. k5 S: Z0 v4 v* C
try
8 Z' W4 g, D$ \5 U2 ]! v{ . N2 }8 s3 z# v/ v: p4 c
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ( X# M0 ^: L# m O# H$ s
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
/ S; W- y. ], A4 { if (r == vbCancel)
. \; F, b7 l7 | {
z2 m7 E, x3 P$ n1 l. [ simple.CloseModel();
+ z5 e/ G7 i: V WScript.Quit(); 6 O5 n& D! R9 x5 K" r
} 2 n2 ~/ Q9 E! d7 J+ ]2 l4 ~& {% F. V7 A
}
* Q- B5 m+ O7 |: Z ) Y) x' D, J( x5 s
simple.StartSimulation(".Models.Frame.EventController"); 4 d/ j. ~; U" F5 K: y$ Q
) \. \% A4 D* U1 e/ Eif (simple.IsSimulationRunning()) / e4 S0 m/ C( U0 V+ H
WScript.Echo("Simulation is running!"); + s( y1 k; g7 V3 o! A5 H1 n
9 P* K+ N) V# i3 @$ s" L* s% S
// Wait until simulation is finished
) ^8 G" O- r [ Twhile (!Finished) WScript.Sleep(2000); - h' y5 d3 u2 R
( ` c+ d* U1 x; Q. Csimple.CloseModel(); # N L5 e, [0 k4 @6 s
simple.Quit(); ; X+ C3 @' g V8 V; T7 ~5 H0 C; b
WScript.Quit(); * K2 G$ A# m( l7 g# a. E
8 [& M% B( p5 w, A R4 r$ U' l . j- L0 e ]1 r# P! f5 F6 _
function RemoteControl_SimulationFinished() 2 F8 J D( m3 ?$ ^- c2 U) e5 n X
{ . ~. j* J; n" S( a* O/ X0 w$ i( M
WScript.Echo("Simulation Finished!"); |