Example of a JScript
; K7 C1 X0 ?, J# R# ?0 b$ J% L; qvar vbOKCancel = 1; * X$ G, U8 |- ? ]. `
var vbCancel = 2;
' Y; |% a8 ^8 _8 s, Z8 K! Y! E9 rvar vbInformation = 64; : S. o4 R6 J. R1 m! d8 y
var Finished=false; * m/ y/ Y/ @$ P! q8 l
; h, v1 x# c ]9 i q {' s8 {
var WSHShell = new ActiveXObject("WScript.Shell");
8 y, G4 Z8 F) p" O3 a9 d5 ]
( x8 u7 [" M/ v0 S }5 I9 r( X2 dvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 2 b( z$ C; `: y. \! u. t* }4 Z
+ S2 B8 x. g/ t+ l5 Tsimple.SetLicenseType("Runtime"); 2 B2 X" q0 u; _8 H' X
7 R1 W0 o: C7 Q* Ytry & A1 b. l4 Q, t5 t% J! J
{ $ d# [" ^$ H& }0 K
// Enter the path to a model file! / q5 }! c1 O9 c$ |# l" g
simple.LoadModel("C:\\Models\\Test.spp");
9 y- V/ k, a! n( @' Q/ S}
& T5 t4 E) K( r5 K) xcatch (e) 5 a9 O1 o4 [+ {) j, s
{ , O- ~- l" M: w- I: ]8 ^
WScript.Echo("Could not load Model!"); ! R/ G. c0 n. E) T4 ]) u
WScript.Quit(); * ]8 B( H. e1 w% {
}
) m5 W! v, o9 V4 L7 v 8 `$ G! d) w* A; a
try : q% F/ C1 Z+ K4 b$ o4 A
{ + d0 h) Y% J) c$ O
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
( I+ z) U4 o2 G, k& |4 |% ~ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ( b( \2 Z/ k# O* m/ ?: A
if (r == vbCancel) ( v) _4 ?& s8 L; u% a
{
# g8 {% n3 E1 J" Z } j simple.CloseModel();
9 y# P7 d/ L: O+ U ~ WScript.Quit(); ; m+ q' u: M- D; F' Z
}
4 Z, V! x) I2 K Y$ P, y} 6 }& a! H& m3 n, o! K) _. j6 e
) `( v7 e9 h* t% L, R- ~
simple.StartSimulation(".Models.Frame.EventController");
8 [. R+ z) u! ~# M& T ! P" h W/ X" _: }( L7 b
if (simple.IsSimulationRunning())
& y, n" Z( e! V* k! x+ X- R& y+ q WScript.Echo("Simulation is running!");
# K) J2 \; c P% e6 A0 h% u 1 x0 [" E! y: Q9 ~1 b
// Wait until simulation is finished " G+ O, b( R+ ^7 l
while (!Finished) WScript.Sleep(2000); ! V j; R2 I( b7 j% H# }7 w
. }! t. f: f' a0 n3 o r1 @simple.CloseModel(); ) c8 p) c1 O* v) }! J/ V% a5 o
simple.Quit();
8 K, @1 O6 f% U x$ x6 J4 g* m1 zWScript.Quit();
9 V9 P+ E2 e/ Q0 A . R2 z" V- D: i* O( R' m0 F
$ ~( e9 b( y# Q/ ]. c* dfunction RemoteControl_SimulationFinished()
0 B' g7 t: T! | Z& c; g9 L{
! X7 k* r% g1 P M2 A3 c5 e WScript.Echo("Simulation Finished!"); |