Example of a JScript ' A7 m5 ?, J0 @2 i
var vbOKCancel = 1; ( ^5 F! b6 h" F, I
var vbCancel = 2; 2 s- ]& ~% @8 g# Q
var vbInformation = 64; 4 k: n3 D+ ^6 l* w7 z
var Finished=false; , ~8 l7 Q8 S* X. d+ e# R
+ a: u% p' ]0 l: @) N
var WSHShell = new ActiveXObject("WScript.Shell"); 7 k- R2 ]# e0 W! `& V
7 o. e1 I& M4 Q3 O+ N0 Q- ^var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
7 _! `9 z+ u& T$ }
. W8 e3 B0 x% ~3 m( b1 Csimple.SetLicenseType("Runtime");
1 R9 W& \3 k% c' `: J
! u0 Y( T; F+ Vtry - V ~. f3 B8 L
{
& n, n9 ^3 N, g% Q" ^( f" E // Enter the path to a model file! ~; [, t, i9 @4 L
simple.LoadModel("C:\\Models\\Test.spp"); " e% x2 {% q3 Y5 ~
} 8 n$ m4 i+ e3 h; |% O
catch (e) ! j: m/ @0 B1 W6 Z6 {
{
7 E+ \$ H1 L" p WScript.Echo("Could not load Model!");
( g7 _( @) m% j! U8 u2 M WScript.Quit();
8 w: l3 Y; E$ A! @" M; A} 1 c( m, k0 L4 O4 O( w9 e0 e( c) ~
( {/ `! M* u$ \% B6 Z4 K, s/ {
try 6 w& U; J+ \8 ~- o6 w8 w
{ . M( C, _2 i h
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { / Z4 } Q' r) \5 I! j) x2 Q) R
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
* w, R W7 Z7 n" ]* m/ G# _ if (r == vbCancel)
8 m" o* I/ _7 \5 G+ | {
: l3 T0 B1 R% W# ^3 o+ A0 g simple.CloseModel(); 4 B& ?+ E, D( X- O8 {
WScript.Quit(); 9 a& a/ E- S& ^$ D0 e
} & g2 Q" W! ? M/ K4 u, e
} 3 ^! J' N( `8 X1 ^$ Q
% z- G6 X8 ~, _, {- L; d; Lsimple.StartSimulation(".Models.Frame.EventController");
2 \% F6 Y5 Y* N# m6 S+ B5 Z
. w8 D$ X% Y- x cif (simple.IsSimulationRunning()) - z, T, a4 d7 M, [6 _
WScript.Echo("Simulation is running!");
8 D: b' i9 O# s0 _+ m* O7 `) c- B
6 S; B5 w7 r0 n# o// Wait until simulation is finished
; T" q) A$ i7 s7 J) o* Awhile (!Finished) WScript.Sleep(2000); 9 r0 I& F- \! C7 T: a! Y' E
$ S( f* Z$ V" \3 `- F& T' G, S
simple.CloseModel();
( T+ i+ U V" H' |' z; Csimple.Quit(); 2 T" ?' g2 u0 J7 ?: t7 J
WScript.Quit(); # o0 \7 I. M8 P6 b0 X, L" E2 N8 }, C
: {. t% @0 [6 o$ K" r( E" T9 B
; e+ t2 G2 t. m0 h# Zfunction RemoteControl_SimulationFinished()
$ Q# L6 J2 i4 p: i" }$ O9 c) h% w{ 7 P3 N' Q3 r/ z! K
WScript.Echo("Simulation Finished!"); |