Example of a JScript
& G9 N5 B! p" A. @* k( R3 {var vbOKCancel = 1; / C; s" y9 Z( i$ k: B0 V1 A
var vbCancel = 2; 3 l l5 L1 B8 j% r4 C
var vbInformation = 64;
( s8 a3 M: L( N1 K2 @" k( a% h/ nvar Finished=false; - S' W/ v% [6 N3 X
Z) w' ^+ P# |
var WSHShell = new ActiveXObject("WScript.Shell"); 1 V" n7 K# e4 v. Y( O2 m
$ C; @$ L M" |! |8 ~4 M7 ]' g% a9 ]- p
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
" w8 Z' O& g) c, {% `8 z! t' D
; p, I9 v# [& W9 D1 M; k- d; lsimple.SetLicenseType("Runtime");
$ E& Z' h4 o7 S2 z: E: p% } ' i) |/ {$ r$ P+ j
try
" h3 B5 A: O3 d5 T# c{ & v( s0 n b6 ^" |1 t% i* U$ C) u
// Enter the path to a model file!
3 c$ ^6 A* x( m: x simple.LoadModel("C:\\Models\\Test.spp");
: l6 @( ^7 g0 P}
$ [# b. t9 W4 \# r. }: }1 f% pcatch (e)
# z, p! k4 Y4 Y2 @, e. T' ]/ L{
+ x& a$ j K, F! E6 v/ i WScript.Echo("Could not load Model!"); 5 X5 t) a% b( `9 R/ ~7 Z
WScript.Quit(); ( P; m, D0 {5 `" m4 a8 @
}
# \ P" z5 F4 B$ i$ u+ I 5 F V1 }7 e- A4 U5 L. I" ^) t; V
try
' X6 N& \( l8 A{
7 T5 B3 @4 H" Q* ] simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 1 F) d n# b9 M0 x( D
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
3 F ~+ l! c, x5 g. H- v y# h3 p if (r == vbCancel)
/ C |6 i* [8 a {
3 F2 s! Y6 O$ e2 N% C L9 J4 k0 | simple.CloseModel();
) ~0 ]( o$ e& h0 n WScript.Quit(); 1 y7 f/ D E+ N6 y
}
+ t4 i F9 b9 Q8 i! n}
- `( c) M6 {/ X1 F& m! m) z8 Q7 s2 ~
( c/ N2 {4 w5 A- v2 I8 psimple.StartSimulation(".Models.Frame.EventController"); 8 C5 X0 `7 H1 R# _* k* q [$ g
6 n- z& w$ F/ X dif (simple.IsSimulationRunning())
5 g3 m% M9 z' u) b WScript.Echo("Simulation is running!"); `# F6 B3 O( M2 P8 {5 K+ x
, ?+ d+ {9 d8 ]
// Wait until simulation is finished
# a, D& H6 e$ p0 D: ewhile (!Finished) WScript.Sleep(2000); - H+ z6 ~. B+ p. U5 i' m# ^6 G
/ v% G" c9 L5 Q1 o
simple.CloseModel(); ' s& v" f0 P C* {: B. T
simple.Quit();
( T6 w: `$ P" _/ B- `WScript.Quit();
7 ^" I* k% l! X. m& g) D: k3 y
( A; Y. H$ U% V1 x- \7 ^
5 g6 K1 E/ A4 vfunction RemoteControl_SimulationFinished()
. ^! d3 S" x9 u' p5 S{ & t8 F) o% M, z2 S
WScript.Echo("Simulation Finished!"); |