Example of a JScript 1 u, N/ ^+ s" B; ~0 q; E
var vbOKCancel = 1;
% @& g7 B" A6 e* tvar vbCancel = 2;
3 D' r- `$ \" I/ ^4 X% Dvar vbInformation = 64; ( O' L- T) Z9 t+ I; _# Q
var Finished=false;
) J' ?) d' V- F2 W8 v% _
" B6 h; K. V) @var WSHShell = new ActiveXObject("WScript.Shell"); ' K/ y% v, _/ t
, h F, f; S" u
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
. i3 S+ [: y8 {
7 I5 S( \) O4 nsimple.SetLicenseType("Runtime"); 0 ?4 R1 X% f) H* u" D5 Q
* O1 a5 g- d6 f: Q7 \; Mtry
4 M" g2 H1 Y4 j; b5 W{
2 M2 H1 m4 p, A // Enter the path to a model file!
- C" v, F4 u/ P1 c4 |# W l9 H& ? simple.LoadModel("C:\\Models\\Test.spp"); ; L# `" h' l$ Z: a4 S! i3 u
}
Q9 z8 w1 }' _2 Mcatch (e)
' o3 ^: [0 ~# {: ^" c) q) e8 ^; P{
[& G) m3 ?/ C% `4 |# F WScript.Echo("Could not load Model!"); 6 @) h/ B. n' C6 M7 m
WScript.Quit(); . z! a+ o9 f! s- o3 @9 K& ?
} ) l6 I- O) P) \9 Z/ |, M
8 ?* e# L0 A3 w2 |1 F
try
* J. v; I' f4 l{ & ]- N" B4 I- @. g T, q2 V
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { + m) w' P4 O5 m, q' l) n4 N
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); - |/ [# j3 }% C$ X. }/ Z- C
if (r == vbCancel)
B3 v$ G! u( K! B8 @6 Y4 Z- b { ; {* [6 F! R1 M9 _- w) f2 U) Z# Q
simple.CloseModel();
% d" r, n5 `7 e" i WScript.Quit();
* C+ K G! C) W6 x } ( ?" k6 `& V* k$ G* A) o$ x' [
} 8 h/ d) B! U. d7 O q; i( v
; {& i# t" d$ i5 Y0 O/ r
simple.StartSimulation(".Models.Frame.EventController"); 3 t; k9 }: x' {: x; H1 s
7 }( q: v" T$ C9 Oif (simple.IsSimulationRunning()) # ^( G2 z, \$ _' X
WScript.Echo("Simulation is running!"); ; b. o G9 q# A1 V% Y
# C* E# M% M6 b$ j7 ^) f9 R% O) R
// Wait until simulation is finished / i0 ~9 }6 i# X5 I6 g
while (!Finished) WScript.Sleep(2000);
& W8 a+ w" I S4 q6 W4 T
; f: E, X \6 ?5 Tsimple.CloseModel(); 4 h& W$ {, A' |
simple.Quit(); 2 a/ C2 @7 p$ `$ w% D
WScript.Quit(); 0 _- ?5 W" ~8 O! b
9 g, z, U, g. \: b
4 C1 H* W' \' \3 N* n, X, i* W9 wfunction RemoteControl_SimulationFinished()
; R% _, `# |3 Y8 Q: A{
4 r0 b8 f# W! O" v6 }% W' X WScript.Echo("Simulation Finished!"); |