Example of a JScript 1 z$ s8 Y* J% z
var vbOKCancel = 1; 5 U% E! C+ K( ]8 w( D
var vbCancel = 2; , Q r0 R2 p3 V6 S% N6 B* z
var vbInformation = 64; ) X& R* x+ {, A7 K2 Z
var Finished=false;
; X9 X- q7 `7 I: {6 J( Y % m: K; _. h9 e& a. E: p' m
var WSHShell = new ActiveXObject("WScript.Shell"); 4 x+ u/ _0 Q" U/ q3 U, v
; }9 x! d0 l! R
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 1 O7 `9 m! q0 P
3 E# y1 x8 D( x/ [( gsimple.SetLicenseType("Runtime"); u& t0 @5 ?' {# x
: }: d) |: h) j/ U! j2 c& Mtry
2 {! S0 N1 E$ W @5 U1 M{
- ]: u6 \9 D% o1 c, S // Enter the path to a model file!
6 P- F8 ? x W simple.LoadModel("C:\\Models\\Test.spp"); - F! i9 i8 Z k# ~$ u! `9 z1 Y
} % c9 x1 P) h& l
catch (e)
; r& |# V+ J) P4 Z" a+ m{
& u6 ^5 F) Y8 A+ h" K1 k O/ H% l WScript.Echo("Could not load Model!");
7 W+ D' q ]! o& m% {) ~ WScript.Quit();
2 n+ y7 p4 J# y/ y7 Y7 M}
5 v6 P& [5 G/ ?5 {. H5 H + @+ @7 L/ b4 i& [
try
: I. n6 ]* j3 Z{
* ?3 Y/ r4 a& u8 h A1 w: q0 }5 D simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
- U; g4 N7 t" o/ |2 B' s% W, B r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
M1 \$ h. H5 t5 r, X" p8 t if (r == vbCancel)
. J, W+ a3 ]# ^4 H {
: V- Z" @6 \4 A simple.CloseModel();
% t7 \# S* |2 v" ~ f WScript.Quit();
# u) r% w" D+ a# Y- h$ i1 I } . i1 v7 m6 s- p- D2 u4 L6 t
} / R: n/ C0 }- [$ q# } L! D
8 g( ~1 z: a7 A, P
simple.StartSimulation(".Models.Frame.EventController");
- y# t0 ` l* F; T0 q" ^* r
. Q \; f! ?7 {$ X& Nif (simple.IsSimulationRunning()) - ^+ W; D9 L) @' C4 R2 Z& ?
WScript.Echo("Simulation is running!"); & t0 M4 Y: u1 v/ Q" g$ B
8 m ^) z j1 f' v5 z' p& @+ P
// Wait until simulation is finished ) C% N9 T/ U# `3 J2 r+ `. y
while (!Finished) WScript.Sleep(2000); # b( C" n2 e( u( i( f& W. i
9 b. _/ }1 I6 p2 _/ msimple.CloseModel();
4 Y9 [% K1 E; h% P8 O4 z1 nsimple.Quit(); 4 r, h. Q$ H- |' D( Y
WScript.Quit();
# @8 r5 t4 i- G/ z - ?5 T- N. ~& O$ l
! L% H8 ]) N' u6 g
function RemoteControl_SimulationFinished() : r. }+ {3 G: G4 j
{ 2 z1 B/ ]% q. r; u' y9 R0 Z
WScript.Echo("Simulation Finished!"); |