Example of a JScript
* Y/ m4 o, c- G( o; d+ a/ z4 d+ H5 I( kvar vbOKCancel = 1;
: p. i# S, Q9 A6 G0 q3 X- l* jvar vbCancel = 2; 4 r* g$ @$ x0 q! v% _1 P$ R
var vbInformation = 64;
$ F; n% Q* m8 Y* A' [6 U+ Jvar Finished=false; # _0 |! R3 L1 U- _/ G, H- Z% g& |
4 U, r/ O1 S1 r+ E3 _5 Xvar WSHShell = new ActiveXObject("WScript.Shell");
1 d/ u+ Y' u7 E# h
6 g8 ]* f v3 ?5 {% Fvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); , e% W+ q- K2 e5 L
`1 \( p5 x: U2 r C
simple.SetLicenseType("Runtime");
& K% U5 G& ~/ w5 |9 {
1 _8 \4 _! ?+ X6 _3 m. x xtry
4 k# c# w& w3 Y) ?0 Q! `. }. M{ + s, x; T) V- X l
// Enter the path to a model file!
' W5 X8 G7 c1 P7 _0 T/ V simple.LoadModel("C:\\Models\\Test.spp"); 8 Z8 z( N4 k c1 {3 y. Z1 h9 v
}
1 T$ v; }* Y" ~; L# ?3 b! }catch (e) 9 w* H' N) i. @
{ 3 i2 U# \( x9 S' I: _3 C
WScript.Echo("Could not load Model!"); l) D1 [/ d5 P0 I# O4 N9 E
WScript.Quit();
6 d& u, t4 M1 ]" c1 p5 i: K3 v}
6 Z: ^ Q8 E) x( {0 z
2 X8 X- z- _. `' V2 P/ j+ ]try
7 h/ I6 W; X. H- _ p' G; n- ~{ + M/ F, e4 K0 S( y: c
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ' l- ?. h, @" p5 q( t7 E
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 4 d! F- Q% b9 I) _ P4 w# @/ x
if (r == vbCancel)
! D% a$ ~* ^6 ?: U { 8 k2 @( J$ E6 ~/ T
simple.CloseModel(); - ]0 x! f: i; G% F% q- ^/ c6 S
WScript.Quit(); ! P% J( q( f, Q2 p7 B( ^1 \
}
8 J+ f" a. C( l- x! d# Y2 v: ^* W- |/ b} . v( i* m# X4 W8 F: C1 T D: P
; ?* A" ]5 I- l3 e# hsimple.StartSimulation(".Models.Frame.EventController"); + B+ v4 K9 I$ P$ c; I3 n7 }) Y
7 s( J7 T+ h7 jif (simple.IsSimulationRunning()) " y& t8 [, P# }% t: A& [' ?
WScript.Echo("Simulation is running!");
8 a8 \ b) @/ S3 J# _ # r- d$ i. t4 l0 \+ J, ]8 q
// Wait until simulation is finished
( h+ ]6 \) T; a ^& K4 N* \/ Cwhile (!Finished) WScript.Sleep(2000);
) j' N& T& U* h5 C
- v5 H9 l2 Y+ G- ~; |- osimple.CloseModel(); - {! Y$ z( T; A" e
simple.Quit(); : u! K' K0 W. {
WScript.Quit();
0 D+ z) R) d6 O0 J9 Q
7 g, X8 m* l9 ^% p. h6 L+ M; p ' n5 R- t8 [! ?6 v
function RemoteControl_SimulationFinished() $ [: O0 c* u" f) j _& F w
{
9 i! q/ u) a4 P# |1 [ WScript.Echo("Simulation Finished!"); |