Example of a JScript : f+ \1 x( O- |4 K% F
var vbOKCancel = 1; ! Y! l) y( ~$ I e5 W) c$ Q
var vbCancel = 2; " b+ t# e. _ v
var vbInformation = 64;
. d1 }& L; O+ z, o# j& {4 }var Finished=false;
N- g# v7 H `; @ y- t1 Q! d9 R
+ ]4 Q# d9 `# G7 @7 u# e/ N1 bvar WSHShell = new ActiveXObject("WScript.Shell"); 5 {8 ]+ }: h7 @5 R/ q! E
+ g/ m* ?3 v0 Q
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
( M/ L4 h0 H* {$ G, l+ `, o8 w+ ]: g
2 F& y. L5 J+ P0 fsimple.SetLicenseType("Runtime");
/ U7 ]! V$ N7 d& [% e, l( Z $ l+ j, a2 k' y# b+ d$ M3 z
try $ @% |' r- e- `% W
{ - A; r" w9 y4 ^# ]; U; ]
// Enter the path to a model file!
2 X" g7 Y; c) L- G simple.LoadModel("C:\\Models\\Test.spp"); ! h' l2 [! H" [4 P
} % y) u1 I2 y: c! A% r
catch (e) * j( }. Z5 e" r1 l1 z
{
7 c2 W' Y- v" K WScript.Echo("Could not load Model!");
: H" w- |% ?/ f' s8 y) X! |% [ WScript.Quit(); + g/ U" S3 ~, `" Q2 b8 {
} " }' f1 ?; L( l
8 [7 }7 n+ S! Y! h0 Y# k! @
try
! T/ M2 M0 q; L* v9 ~" v0 `{ 5 N3 V) J4 y# h1 T$ i# j. |
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ( H; u& u1 e6 N9 Q/ q6 j
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); & o& M$ F% d/ t# p |0 v
if (r == vbCancel)
0 W' f( g, L9 w5 z4 ?7 f6 ` { 0 I+ P, S7 B' k: f% } J% C
simple.CloseModel(); 3 P6 x7 W, s# ], T% T" b
WScript.Quit();
" H& q+ e% o+ [: G$ |7 j } . t! d* R2 x! |+ n
} ) x' Y3 i; x) y/ y# j- Q5 F5 e1 c- B
. X2 w3 [4 ^/ ?simple.StartSimulation(".Models.Frame.EventController");
0 G6 B1 b% K$ u1 e: A6 ^ v/ t3 t4 i8 X" C+ J0 I
if (simple.IsSimulationRunning()) $ R5 x0 ~% {1 J$ j
WScript.Echo("Simulation is running!");
' E6 T' k0 t q5 ~
! d& H8 h3 H8 C8 G// Wait until simulation is finished
# Y- a$ m) A1 {/ i4 Mwhile (!Finished) WScript.Sleep(2000); , x0 e( T; x* y3 j1 S1 s# c
$ G4 B' N/ [. {& D4 X5 D/ G
simple.CloseModel();
, e! v/ N' ~) e/ Lsimple.Quit(); 2 ^0 g8 R% \6 u* g. x
WScript.Quit(); - F: } g& _% G& L, |
7 d' d* b& m, @" \; H 8 a. V! m8 n6 T8 E V
function RemoteControl_SimulationFinished()
( k6 g6 I: d. ?7 k- v1 |# o{
: x* p. \& ]6 i* W; d WScript.Echo("Simulation Finished!"); |