Example of a JScript ( l/ w. |+ A9 w9 ]! F
var vbOKCancel = 1; / |9 b. A/ p7 \+ C0 c9 g
var vbCancel = 2;
; k3 F6 S" n$ b6 m/ @6 o! \var vbInformation = 64; 3 f& @1 L1 G# W" z9 S
var Finished=false;
4 C6 V& E9 c- j1 Y * @7 H) ~ I& n4 q' J; W
var WSHShell = new ActiveXObject("WScript.Shell");
1 B5 ]4 O) }7 F* _. D ' C; w6 ~5 m: r# K
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
, _' m. b& `+ |% L9 z3 G p" Q% \6 j, a0 s- h+ b- F
simple.SetLicenseType("Runtime");
6 Z: W/ R% y( d$ W" t 7 |6 `9 g( b- Z: |8 {- i. [
try
9 _$ l1 N, [) \( I3 W% _7 i{ ) @1 j/ g, C" _ U) _9 e
// Enter the path to a model file!
2 W+ K8 B% J2 T: i simple.LoadModel("C:\\Models\\Test.spp"); 1 b- T P5 `# K7 Q- u
} & u" _9 Z! t* @& C% U6 u2 `
catch (e) 5 l# P6 {; T; C6 I! Z# S7 y
{ & C. W+ @: @9 ]& I* s
WScript.Echo("Could not load Model!");
* H3 w' l1 d5 X+ v5 r WScript.Quit();
- _9 U* C, R/ a( g9 K; `! W+ C% q# i2 f9 Z} ! K* I8 E0 y* ]3 A7 A2 m* Q# ?
) g I# y# c2 F7 d& t1 B
try
* Z* u0 G8 @# Y* G: r{
+ H! G7 M' Q B simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ) E6 |9 E- Z2 V* [ C2 G# h. c
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); , \! g- O7 n8 { I7 Y
if (r == vbCancel)
6 r7 i9 C$ ` R! i% j2 l* ~ {
4 ~$ g! X1 E% W. p simple.CloseModel(); + N& g: j0 }/ `& i% f. ~
WScript.Quit(); 9 V$ M7 \5 V1 b% m+ i( `6 c
}
7 s5 U' g5 I' W/ `$ j}
! C: N, I* C+ ^: b) |) }" W
5 D( o$ n+ E1 \- I' Psimple.StartSimulation(".Models.Frame.EventController");
5 {, p( u$ ]( O4 ^$ V5 n
# }" M" i, X: X5 j8 o' cif (simple.IsSimulationRunning()) & w# \# |8 h2 ]5 Z
WScript.Echo("Simulation is running!");
* ~) c3 C7 i7 T4 x7 p 8 j( j* A& k& R* _3 M
// Wait until simulation is finished
* A2 v1 Z1 J) ^( M# `) dwhile (!Finished) WScript.Sleep(2000); % i0 o* T6 C( `3 p0 \
{' T2 V9 [+ C3 o3 Y% S5 Usimple.CloseModel(); ! Z0 y! Q6 E; ~ }
simple.Quit(); , @3 N9 h, J: o. a0 @
WScript.Quit();
z1 R. c- o1 {
1 y8 |% j( c* t) E4 C( u
" i! a& d- r" O! x3 J0 Mfunction RemoteControl_SimulationFinished() 1 J; F/ L* _7 M! l+ ]
{
5 S$ b" D8 M- p6 C WScript.Echo("Simulation Finished!"); |