Example of a JScript 4 F0 k4 I' Q ?( @- O
var vbOKCancel = 1;
4 P3 _+ Q% z, ?# _var vbCancel = 2; 6 I# F9 y) \3 O' r
var vbInformation = 64;
9 ~: A! n/ _1 V( k4 o" o: P5 Yvar Finished=false;
( H+ F Y8 @& b3 i& z& x( ]
6 L4 ]" P, `# N# y1 gvar WSHShell = new ActiveXObject("WScript.Shell");
9 {1 b' {, ^( q% d& v / F+ ]6 j# J% G: q
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); " c& r) P- O4 |% E8 F& ~6 p
- @9 S8 G* w4 t" d9 ?9 ~' msimple.SetLicenseType("Runtime"); : a: z ?/ |; P4 {# G5 B
8 @ L4 J3 c- `2 X$ q
try 3 D3 z+ v& [* \1 {3 q( j4 B
{ 2 H& a) T; Y1 J2 s4 ], H, b" f
// Enter the path to a model file! 0 R% I6 v0 Z7 A4 O( I# M
simple.LoadModel("C:\\Models\\Test.spp");
% N( D' }: S' X+ P1 Q}
/ n/ r; U/ s/ _6 R% G2 y, ucatch (e)
9 t% N8 h+ a) Y# a{
0 l7 u) {; a" S+ h) F% U6 ] WScript.Echo("Could not load Model!"); 4 U [8 \) N6 T. u/ E$ e
WScript.Quit(); 6 L$ U; i- A" s" L; ~; e3 R
}
( ?6 d5 @9 G( F) h $ z4 p7 l: d8 a# Z3 w4 t( w: v
try $ O9 q7 \' V2 }) [# O
{ # `, b% D+ z/ _/ j+ H9 m3 D
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ( I0 y) `" W) x/ `( E
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ) \& ]4 @( D& F" e
if (r == vbCancel)
8 u1 Y e' F% d& _* o/ `+ q {
2 S3 H( F @- a$ `' s4 m+ @. t simple.CloseModel(); 8 ?! F9 o X' g6 O6 i& ]
WScript.Quit();
3 F# h) J/ M% k } + N( x- p! W: ?+ j% d! C3 I
} ' L9 l1 u' L6 N. s1 C& I
2 B6 Q: I Q" A) [/ ~2 u
simple.StartSimulation(".Models.Frame.EventController");
9 z# ^# X9 b' O6 [
* r$ k6 o# n9 Y* t9 e! M7 Q% ?if (simple.IsSimulationRunning()) ' J; ^: X$ O% [9 ? x
WScript.Echo("Simulation is running!"); ; [9 d: z6 o1 ]( Z3 [. l
! X+ h/ k8 n! l0 x
// Wait until simulation is finished
0 X8 o! _9 k! e1 Xwhile (!Finished) WScript.Sleep(2000); " X( T; y( m& w4 w! d4 h
" F* u' J& {- j5 J; [& v- fsimple.CloseModel();
# I! t R/ R4 f: M# Q; rsimple.Quit();
# h1 X" }/ c6 V9 y8 j& s% JWScript.Quit(); 5 B- f& w* ~2 Q l: _, r/ B! E
# a8 V4 P( p# H5 x& N! ]& _ 0 E/ {9 l K* U) n, J+ P4 v& B
function RemoteControl_SimulationFinished()
( `. ?' g( I+ J% J{ C9 F8 |# s2 s6 N5 g/ T
WScript.Echo("Simulation Finished!"); |