Example of a JScript
% u! A6 E0 C9 s6 F& t% Jvar vbOKCancel = 1;
: I$ E' b- J0 Z7 D, M3 y) p: rvar vbCancel = 2;
' w+ e$ d+ g6 J/ r% B% \( N3 n2 Ivar vbInformation = 64; + e$ O# }+ N7 M7 t+ z% O( ]' Q3 m
var Finished=false;
, \: c* V) o& V+ e" }. A1 ]+ F
$ @3 L- N) R. ?( c- J2 r" Qvar WSHShell = new ActiveXObject("WScript.Shell"); 5 d9 ^' X$ I) X2 r
2 C% J( t0 T9 a% m
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
- ^8 v( W+ S5 q( ^ R4 x+ W% o & H6 t( i, ~1 Y) d
simple.SetLicenseType("Runtime");
$ T, k& `9 E6 M8 q: |$ ]% N5 [ / ^0 Q8 H& J0 Z0 H
try
& y% T- `% d+ l7 `{ 5 G4 ?. W7 p. Q* O$ `9 A
// Enter the path to a model file! ; d$ s( V, D( g+ s$ Y" `5 k, u2 G$ M
simple.LoadModel("C:\\Models\\Test.spp");
/ E+ w' z8 S+ ~7 {, k}
4 I0 l' h7 F( r" }2 a9 ?catch (e)
! @ y# m* j) w2 l5 {{
1 \* M3 H! _. ~8 P WScript.Echo("Could not load Model!"); 7 K. I! |0 L" r4 L" ?
WScript.Quit();
9 N' [) ?; O* f W; w* O} 1 X+ O5 d' r. g
: t+ j ]& g$ D0 I) q; a
try
* T' V4 J( i+ f0 u{ $ K2 D% p. j- n! {
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
0 ?/ k0 _! k! K# Q. x9 \3 b r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
; Z5 o+ k$ W' h% n if (r == vbCancel) " M: V) E6 f) E+ {( i
{
" @' z/ x* E" C: j simple.CloseModel();
0 c/ b# h, \9 P1 C2 A' X- F WScript.Quit();
2 |; }0 k- h* W3 `) f/ h8 b }
! ~( m3 R4 y9 \) D$ @% }4 f} : N; s' t& k2 q' U: } z
. |$ q* \, }8 X& ^
simple.StartSimulation(".Models.Frame.EventController");
# V$ T D7 M; s' I & U5 B/ t+ i' a
if (simple.IsSimulationRunning()) 9 m- n* T4 I* ?) d: Y5 M8 E3 T8 T2 C2 A
WScript.Echo("Simulation is running!"); $ n6 B. ~0 ?9 h
8 {3 X% s. @, |( z: Z1 k
// Wait until simulation is finished . Q; W; Q. B4 \+ Y+ s, K
while (!Finished) WScript.Sleep(2000);
4 F7 M% m c: x* U- d1 h8 s ( C6 y( P! N* V5 i$ B- f9 o
simple.CloseModel(); 4 l# h8 @0 I7 j/ N
simple.Quit();
% P3 i# j& B( {: A+ vWScript.Quit(); + v7 F8 E5 K: a( o: A1 c
8 ?8 T( ]/ y D1 {3 O( e
. I; S8 o( F, x, e4 G! hfunction RemoteControl_SimulationFinished() ; N+ E+ W* b" C3 V J( M
{ # d, a( \4 w" {3 d
WScript.Echo("Simulation Finished!"); |