Example of a JScript
( f! C2 _$ S% I8 q' z; Nvar vbOKCancel = 1;
& {& F3 O: p4 B+ g7 avar vbCancel = 2; 8 \1 q! W' c# u2 `0 f
var vbInformation = 64;
" v' B7 n% V0 ?3 a- S; G# @, J; mvar Finished=false;
9 ~& P: J7 h$ W+ z
- u* D& C/ R- C6 h0 Z" T9 P& }var WSHShell = new ActiveXObject("WScript.Shell");
& Z" A; u) ?1 @0 p( E& i
0 H% n1 c% M0 ^4 l: wvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
$ [! A/ I/ e. O; K& G
7 P4 B) g- E7 j$ Q v/ K1 ~simple.SetLicenseType("Runtime");
$ P) Z( l R: T" g$ a) ]8 _: o 3 v, y' T4 c2 r. _" ^
try
9 Z# [, J5 m0 H' O% J. |1 I# k{ : Y8 }0 { o5 V. T1 c! [7 N; b' n
// Enter the path to a model file! / } I# ?* a2 n) k- D; J" V$ j7 Z
simple.LoadModel("C:\\Models\\Test.spp");
/ B# O2 A0 S! k9 x; @' {}
, f; g% J0 n, v: Z0 Vcatch (e)
+ d I- R9 r( g- O4 t{
8 j: f2 h( {/ d' @/ J/ g WScript.Echo("Could not load Model!");
# w' o$ E* M; }9 [* o g WScript.Quit();
. Z7 I5 T3 s( s0 _& |}
0 M- p% ]5 B, x' b6 i
" T( C0 F! j* Y$ }( H+ T8 ^try
/ Z* U, O' c! |( ^{
$ M+ N9 w6 e! _# C# h simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
y! d! t" x2 r' p4 t' _ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
8 u4 i! m* [* c2 ] if (r == vbCancel)
$ x! W# A" k7 P. ? {
+ ]( B b$ Y, U; ~/ z E1 D+ t5 K simple.CloseModel();
! B5 [5 J8 I) ?6 k: \: W* C WScript.Quit();
/ {; S4 O% r6 R |+ L1 R0 `) O }
9 ?1 ^( T+ d7 e" g& w+ Q" n}
7 |, V# B3 _& N$ A, P1 N* D. }$ \
# J/ p5 Z0 N" Zsimple.StartSimulation(".Models.Frame.EventController"); 3 e% r! c$ q5 k
8 e) Z h% K5 o3 T8 ^6 K) U, {if (simple.IsSimulationRunning()) 1 y9 V3 l: F& B8 f. l9 P6 s0 [
WScript.Echo("Simulation is running!");
0 Y8 o4 X2 \# g0 ? : S2 N& W3 I( \" r& {
// Wait until simulation is finished
( T3 j \0 w" k+ Twhile (!Finished) WScript.Sleep(2000);
$ v; d+ m$ ?6 J U7 D3 Q
4 k; s+ N4 q7 W$ {0 j* j* \simple.CloseModel(); V) v, j1 a. t# N
simple.Quit(); & c( G& W7 l/ T) }' L( w1 v
WScript.Quit();
5 V9 w6 D+ I* _' m& r/ W6 _3 f / a. K8 k; |# }
) o( m8 e3 i& O W( M# jfunction RemoteControl_SimulationFinished()
. \8 g, `- g; x3 n{ $ P U* x# y9 ]1 |
WScript.Echo("Simulation Finished!"); |