Example of a JScript
' O, y7 |" L. l2 M8 {. G+ mvar vbOKCancel = 1; p/ ]- r) d4 j; W+ ^! |
var vbCancel = 2; , {" m( j: t5 V2 O$ R4 S6 \3 p5 l' y
var vbInformation = 64; + ?3 l' S- C# y
var Finished=false;
2 \: n+ t( p; y0 L0 m# R# P 2 t8 I, `6 p3 }9 n K4 \8 Y, Q
var WSHShell = new ActiveXObject("WScript.Shell");
& X8 @ ] e1 |1 C5 I ]( E % @9 v* _, h3 q! q1 Z3 ]/ m
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); \6 g5 Y7 t- l
3 K2 B$ K6 k+ p' y1 b# g, w
simple.SetLicenseType("Runtime"); 8 Z B! b7 x( y2 N {
/ O5 q8 H! Z$ V! G+ ?try 7 |3 O6 t4 n2 ^, i4 N/ {
{
* q& r- w# o5 N/ V- u# L4 |7 Z U // Enter the path to a model file!
; r9 s- z1 ^0 ` simple.LoadModel("C:\\Models\\Test.spp"); * u$ C: e/ v; f
}
- A2 e) B! n; t l* i+ {catch (e)
" ]! g/ a! r0 q{ 0 ^2 M8 \! e7 d
WScript.Echo("Could not load Model!"); 2 ]2 L* u" R, p1 X9 N$ ?- O
WScript.Quit();
2 h4 O- N# |) i# K7 ^0 t7 A! z} , y# u8 B& B q& K6 \9 g' ^. m8 Y3 B
+ A' X$ x/ O. t' n: s; o
try 7 S f0 d! |0 d# {" p% ]
{
' F K& p+ H) g% J, D$ J simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
! R7 C, T# R( m r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ! ~, S* H) ?9 Z' ~8 R3 A' r8 @* K6 ?
if (r == vbCancel) 7 O9 i3 Y. r" N1 g- R4 ^! u1 |8 y
{
/ w0 |& f5 q- t8 K simple.CloseModel();
Q2 _2 b" ^' f* b. Y WScript.Quit();
4 b; I% k& w/ w4 N% N } # ?: z0 s: m2 ?: T/ E' \
} , v- ?$ C8 O# b' R" z
! c A! e" n& S" v/ D5 W, Q6 _simple.StartSimulation(".Models.Frame.EventController"); 1 c6 }+ O0 o- L/ ^
9 J$ A( { Q; D8 B7 ]0 xif (simple.IsSimulationRunning())
0 Y2 m* y. h6 B WScript.Echo("Simulation is running!"); 3 ?) r7 W' j- V& C" Y2 e* I! p2 ]
# b8 o q* J" F// Wait until simulation is finished 3 \; o Z: d& T- L
while (!Finished) WScript.Sleep(2000); $ v8 }2 P B, l/ j2 m
) t" D) }$ S$ p3 ^simple.CloseModel();
: O, ^% t- [" D ^# osimple.Quit();
( l+ j: p% C6 H- a9 aWScript.Quit();
% Y3 b. T' c0 |' S1 ~ 1 ^- p, w) E* t- V* r7 c: ^
( @& x- x; |* a# |function RemoteControl_SimulationFinished()
$ U* s0 Z) H2 R! ?) l{
* x4 ?! C2 s% R# e) a: o0 @6 \ WScript.Echo("Simulation Finished!"); |