Example of a JScript
. i/ |) c' ^2 Evar vbOKCancel = 1;
! r+ U+ z0 T& v( i8 z/ m3 Kvar vbCancel = 2; 0 [/ ?+ m+ I x0 ?; K/ e% z
var vbInformation = 64; P1 G. N. [) W
var Finished=false; 8 q' g6 h% B; N( I# m: l
! i# \# N3 f; D) X2 Uvar WSHShell = new ActiveXObject("WScript.Shell"); - J' B# B; K5 c: G; H
* Y1 j) `: Q" I$ E0 K* z
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
; P! E E$ K! n, P& C
6 c- o$ H# z- ^: h" P3 `3 s4 [simple.SetLicenseType("Runtime"); / d( F* k# q6 `* _
* e* J& C0 K9 R3 c V$ T: A
try
. o9 [+ q5 T' J4 H2 G1 G{ 9 {8 X& T! z) g
// Enter the path to a model file!
% z' x: P- k4 d) W simple.LoadModel("C:\\Models\\Test.spp"); + I) B {; q+ M2 p; B
} ' H# a0 n9 k/ C& j
catch (e)
. ]+ w J" w$ H9 U. t" M/ {. J{ ) b" R- B# M: I1 l% {3 |- r- n
WScript.Echo("Could not load Model!");
6 V! B" ^! g! a/ G' X8 R. O WScript.Quit(); * P" x: ^* N0 ?( m% W
} 1 r* l3 c2 u# J* o* B1 C7 }
4 {( [" w) L6 S& _
try
8 ?" \1 l* n- H* X{ 0 \1 r! c' o1 ~+ x+ s7 z
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
2 q. u7 _- ^ V2 J r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
4 h+ K3 Y7 I V- J& ~ if (r == vbCancel)
. ?+ ]7 Y/ B3 X# B9 f2 q! o { 9 e/ H& j5 n- e/ i, m: e, W" O
simple.CloseModel(); 0 {+ _" Q" [6 M# I' S
WScript.Quit();
* O! n) X O1 B# q+ h8 x1 ] }
3 A5 y2 K# Y0 n& y}
8 h' m% l* V5 H* ~% ` : r- y5 m q, T' ]& @# z
simple.StartSimulation(".Models.Frame.EventController");
) r/ s/ d/ {; P& E1 {
; U$ n& M# d3 V! d1 Yif (simple.IsSimulationRunning())
* R! j/ u+ E+ j3 v" O WScript.Echo("Simulation is running!");
7 c! V3 W1 Q5 n' r, z
* d4 g: K& y4 ^ U( s3 r; f// Wait until simulation is finished X$ D9 C: F: D A4 L1 [
while (!Finished) WScript.Sleep(2000); ' y" E7 }( l3 A$ i' E9 x
v6 G6 Y& h( y& Xsimple.CloseModel();
: f1 a- _' l; J! \/ `1 r$ Ysimple.Quit();
- r, c0 \. N' d! n+ M }5 lWScript.Quit(); , y" z% f- S" l% ^% Y0 A
7 w7 r5 X& _) x) ?; s d' |" D6 T 2 j: M7 `0 O7 u: |/ A* n
function RemoteControl_SimulationFinished() 6 t5 P0 D$ B. z4 v' }) D
{ 4 x3 u6 h5 E; `
WScript.Echo("Simulation Finished!"); |