Example of a JScript
7 q1 L* {' x, L9 ~, D- l6 Rvar vbOKCancel = 1;
a- g4 R' c7 L5 Y2 _/ xvar vbCancel = 2;
, [2 B) K) G( t1 _, _var vbInformation = 64;
3 m4 m5 C/ R r8 C- `& ?( Z# }# Avar Finished=false; 1 U' {7 Y5 T' Z8 O
" ^, f! ]2 v! _
var WSHShell = new ActiveXObject("WScript.Shell");
& h1 ~. X$ {) K" S" T) F1 N 2 X; r% L% m7 k/ P O
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
8 l2 ]: \ x/ p, w ; B! Y8 {1 |5 H" U4 X
simple.SetLicenseType("Runtime"); 5 y T# [6 G% z7 r
% Y; h5 G8 { j1 K$ s
try
- f! N% N' ?; d+ { I& u9 e{
3 ]) k3 Q* k* Z' p" p6 l // Enter the path to a model file!
6 r4 `; g1 ^5 Q A0 m simple.LoadModel("C:\\Models\\Test.spp"); 8 R% y3 J4 Y0 }5 X4 o1 H1 `2 j
}
2 ]2 P8 _& M0 E0 \& }! R; ycatch (e) ' |5 p8 c8 l2 j$ {5 \
{
, z. J$ |. H: b# x5 b4 o4 n WScript.Echo("Could not load Model!"); * y1 a0 o' Q4 U$ y5 G2 H
WScript.Quit();
! ?7 Z: _4 v9 I" E6 B}
! ]4 p2 H5 _9 e7 W G6 W; Z% f
2 V$ c" G/ n. w* o8 i) m- Itry
* Z0 Z2 h! p/ q B5 N{
9 c( J- s$ J: i1 J) A simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
; _' `8 ~. e! ^& c r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
1 c8 ~5 T. b8 u* N. n: i- n% D$ J3 L if (r == vbCancel)
: h; F6 a- z8 M1 R3 f8 \, r' z. }& Z { 9 f0 A# o; j: L8 f& j, q
simple.CloseModel(); 3 w8 h1 P8 a/ M4 x1 u' }
WScript.Quit();
" _& i5 n5 c9 A/ {) @ }
: S0 p* k, {5 L U- [}
7 \5 g: M* q/ d! t+ m c/ W 6 u6 F7 a8 m8 o. r |# ~. F0 s
simple.StartSimulation(".Models.Frame.EventController"); ' x- U8 s: {3 _# h
9 ~3 _* _+ \+ aif (simple.IsSimulationRunning())
" R7 C- q4 {- V( H! N% y WScript.Echo("Simulation is running!"); ! q) {& u4 L: g* M9 W) e( ]5 i
6 }" A$ z. `$ [3 X* N
// Wait until simulation is finished
6 }" _/ k4 @5 l2 u& Twhile (!Finished) WScript.Sleep(2000);
$ V5 g" }: m D
) Q' ?1 [: B+ n; u( s7 [9 @simple.CloseModel(); " k" _, {7 `. h
simple.Quit(); : u1 o& H3 B& P) g; ]+ O8 M2 X
WScript.Quit();
# V) Y# m: }# k" m " x0 W. y) C. \ l q: z1 f3 @. _
3 D4 ^5 ~3 f P8 R- ofunction RemoteControl_SimulationFinished()
4 l A9 W0 p1 q6 ?' f; [5 G. |{
+ p8 [1 O9 P* ~' ] WScript.Echo("Simulation Finished!"); |