Example of a JScript 1 q; m% Z8 Z- J; ?! q, \
var vbOKCancel = 1;
/ y& m- G7 i# S3 ~* uvar vbCancel = 2;
3 }! O: n6 e: u. [* V7 s- J Uvar vbInformation = 64;
2 J" n# \5 o1 f1 [! [9 gvar Finished=false; # {" x5 h! j, w2 m* s! C
6 Z" j1 L w w+ y* _- Svar WSHShell = new ActiveXObject("WScript.Shell"); & w: ?$ _0 C4 N* F3 X$ b5 o% c7 a
- Y; U6 G2 Q! M! Lvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 6 o0 Z' t* c% S2 V; V( p0 \
0 v, H8 v* @2 E6 wsimple.SetLicenseType("Runtime"); + k- A* ~. m, i0 |; k& c
3 X, _: { G' O
try
; y, H9 }7 q O0 m1 W5 i" e{
+ }+ D# T/ w7 o1 y+ w // Enter the path to a model file! # v6 I0 N! z3 Z, o$ ]! u5 K; ^: ^
simple.LoadModel("C:\\Models\\Test.spp"); 8 N2 u- N7 N( J) J) p. o
}
8 Q! E. \8 }& G) V( \catch (e) / x Q4 t9 e. t7 v
{
* r9 O6 s* S: M3 d WScript.Echo("Could not load Model!"); ' T2 { a1 _' W* `1 C
WScript.Quit(); $ E( K/ I! S% _+ V" e
} ( K, z5 O2 X2 x
" u% S+ J X v* o2 {" }, j2 ~
try & h) P" }! `2 Q! f# @4 b
{
8 n- ^) [! R) Z1 l: n$ _( q# X% Z simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 2 O8 f8 r7 T/ ]5 L
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
' o: Z5 P, a) t$ d if (r == vbCancel)
3 j' h( d+ c) R+ ^0 D" X9 N {
z: u4 t% {, _8 S0 ? simple.CloseModel(); 8 b7 g ]. W/ {/ K7 e
WScript.Quit(); . H- l2 Q& h. n: j6 O. k
}
" n v( D; B7 j7 [" @9 z4 q1 t} ! I3 ]* i& c3 e0 p' l0 C3 r2 ^2 l
0 M$ ^$ U) p! F, E7 ~- j
simple.StartSimulation(".Models.Frame.EventController");
, ^# z& l: a% N' r Q E % N) a6 I3 n& `
if (simple.IsSimulationRunning()) 0 y' \ W1 v+ {+ P( {
WScript.Echo("Simulation is running!");
2 a' O7 |+ q _ A. d9 m9 v 1 g' g0 z/ O. Q1 o! d# d6 P l
// Wait until simulation is finished
' Z$ s; Q0 F. v' V5 K4 f- owhile (!Finished) WScript.Sleep(2000); 3 e) _' b. m5 P7 D8 R9 U* A
/ S" s9 c9 p; a |
simple.CloseModel();
" R" c7 v/ j$ ^& @- J% Ysimple.Quit(); 2 |; m! J: B9 w& d0 u: `
WScript.Quit(); 1 y% n. X: U- d$ A
4 A! P3 \1 Y( k- F2 g- W9 W
/ _8 E: {3 \( a4 o ?' h
function RemoteControl_SimulationFinished() : k+ ?( E" ~$ c6 l2 p5 I
{
& K* |; i+ @& Q4 K! V% W" D WScript.Echo("Simulation Finished!"); |