Example of a JScript
% p6 P) s/ _- Bvar vbOKCancel = 1; / l, P8 q$ ?# K1 x( J/ R2 @
var vbCancel = 2; ! Z) [3 w8 m' w- m, q" h
var vbInformation = 64; 3 \ d2 b i* }
var Finished=false;
1 ]* Q4 N1 n7 d% L$ z8 t; b
2 g, H' L; z; E) T, K% m; Cvar WSHShell = new ActiveXObject("WScript.Shell"); 4 P# y# N5 Y2 i0 Y1 f8 W
$ w5 Z, g& {) k+ I, f8 uvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 2 P* ]$ }! _( `( J+ t) ^
5 F( A" K* z/ E6 F4 C& Lsimple.SetLicenseType("Runtime"); + z/ _9 j: ` g: q. y
8 K; U( D3 u% h: ^# Q1 stry
- `, v7 N& Z% \- v2 H6 d u4 {{
3 w) n# y0 O8 q0 Y; o3 ] // Enter the path to a model file!
$ r8 V$ Y' y1 |; P! Y/ l" L7 p: [ simple.LoadModel("C:\\Models\\Test.spp");
) Z1 t. |6 Z4 g2 {! F/ q) }( p- l}
^6 }' @( g. M2 y4 kcatch (e)
0 A" ?. k& ?. e2 `! J& d+ ]! ^{
# `. y C9 g, |3 l$ r WScript.Echo("Could not load Model!");
6 w @* b8 r6 Y" J* f$ |1 C8 U# q WScript.Quit();
2 A4 Q% ]- F/ m0 \7 G}
8 D" n" G2 K' _5 }0 X* h ' Y* d/ Y% Z! Y, K
try
9 D: _, [7 c+ s' d0 v{ : g1 X* r$ R7 S g2 q5 v
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { - P+ m% `) s7 X9 P$ y \1 S/ O
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); % F7 f4 [" M3 K3 r! E' e
if (r == vbCancel)
J H$ p: X5 {0 | { 3 {6 b X; `4 z, Z0 @1 C: w4 {
simple.CloseModel();
" z$ q+ h7 s2 E n' i+ J WScript.Quit(); 8 p; o2 A5 S' }- Y2 N" ~
} 5 {% R% I4 U$ K0 `8 ?
}
1 w: \* p- p' I: B8 g) v8 }
" N/ `. C. ^- x- Esimple.StartSimulation(".Models.Frame.EventController"); # |% m& J6 n* X; }, M$ i; {: n
+ ^4 C1 y& X+ ~if (simple.IsSimulationRunning())
4 V7 c3 F: Q1 H" m! S# C WScript.Echo("Simulation is running!"); 7 ?) o: T$ I. X. j& f) Y5 r: Z
( o( \' @' _' y. B* Q7 }' P
// Wait until simulation is finished 8 C" ]! ~4 T: E, |
while (!Finished) WScript.Sleep(2000);
/ y% e" D$ ?+ s+ _* c
: u' r8 m( _0 {& a, Q+ ksimple.CloseModel(); + b% \' @( ^( ]
simple.Quit();
. O/ m7 C! G$ `/ i$ \. L+ SWScript.Quit(); I9 K) p- L M9 N/ u R5 r
! ` B: D# R1 ?4 r1 m4 v
& K1 |/ U. }( f4 g% Zfunction RemoteControl_SimulationFinished()
! {. g+ V8 G2 h{ + d' k7 Z. @6 o8 Q% g: ~
WScript.Echo("Simulation Finished!"); |