Example of a JScript ! b8 x7 |& z; q! p. }6 }5 p S- J+ n
var vbOKCancel = 1;
9 \- P# y R8 n K2 svar vbCancel = 2;
8 h% u6 D+ z# p1 r) D% kvar vbInformation = 64;
& `$ l! ^6 Z' ]- `: r3 @$ jvar Finished=false; 2 p/ F, b/ R1 J( o0 S3 F1 |1 ^6 `; w
1 v! p$ i) S# ~" K/ E
var WSHShell = new ActiveXObject("WScript.Shell");
6 u' \& {% W* q6 Q [
1 Z9 I# _/ L! f0 E% u( @, z q6 nvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
7 o. \3 u _. E+ ~# S, ^' u
3 ^4 j6 | {$ Fsimple.SetLicenseType("Runtime");
) H% h8 }# {6 L # v# x8 p; R1 B8 I( ~5 g* c( h5 |
try
3 E( \* A- ]6 F1 j+ H" J: m. B! r{
& w, Z- t( O2 C/ l2 N" ^ // Enter the path to a model file! $ \6 i& ]! u& C
simple.LoadModel("C:\\Models\\Test.spp"); $ @9 K% q$ U0 U% B `& r
}
% v7 P7 P3 M7 e6 icatch (e) {* A1 y3 }) ^% U/ K5 o0 U& m( [
{
! b" ^7 Z, h; h0 i WScript.Echo("Could not load Model!");
& c9 b- Y4 f6 w3 Q" R0 Q WScript.Quit();
. x! W. s7 |1 s( a; Y8 e2 |, H* A}
2 }. t1 X9 Q, {5 H
7 J- A T4 j. W% L! itry
( ^; j% x8 K, y{ + y8 K7 U9 ]4 c. r
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { $ I! H* a6 B- O: ?
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); # D' Y" ^: o3 h3 A9 S" Q) F
if (r == vbCancel)
4 z4 O! z' V: [0 C2 k p5 L3 A% u { ! e( u1 P: I; E7 W! d5 M
simple.CloseModel();
) o6 C+ v: o' F% V/ j8 [7 r WScript.Quit();
- t& x4 ~' H; X# \& |; ]( C } ! L3 f5 L0 o- c$ z: W
} 9 P4 I" g T! ^. k9 D/ V% O2 \9 j- O
g; p. m/ n( s' c, M6 d& ^
simple.StartSimulation(".Models.Frame.EventController"); ' w. }: d* D( G; B _+ |
" o! c- d- y, z6 R$ C
if (simple.IsSimulationRunning()) 4 K' L0 G; \& j3 w4 P! b
WScript.Echo("Simulation is running!"); 1 ^% T% T4 i' Z
% Z+ `. {" R) w. ]' ?% A// Wait until simulation is finished / r4 w9 v# x. s' L( b; C9 D! W
while (!Finished) WScript.Sleep(2000);
4 ]2 p5 t: W5 F, n7 ? ! Z6 C0 |" A8 N& V7 {) h, Q5 _2 u
simple.CloseModel(); 9 a5 u* I! ~. a/ W: j$ U
simple.Quit();
* A# O' k% {/ ?" j/ ^! E/ F& `WScript.Quit(); ( V# j! P, {- f; B3 u
: u1 t; T0 c* b+ F
|( H' C7 ?7 u! Y" ~
function RemoteControl_SimulationFinished()
7 M# w1 V0 |/ s6 [{
# f8 k. L. g$ P# {5 x1 F WScript.Echo("Simulation Finished!"); |