Example of a JScript
$ L$ t/ \4 k1 q- r3 P6 Rvar vbOKCancel = 1;
/ K$ x- o; j! O+ g% H3 Evar vbCancel = 2; ) i5 V8 z! _% N
var vbInformation = 64;
9 D, @) f3 O z! [" @- u& xvar Finished=false;
$ O" |; I) S2 E/ M+ q - E2 ~; C) L, S7 |1 e: S* @
var WSHShell = new ActiveXObject("WScript.Shell");
* T7 @* k) s% ?. D% g' W8 E
6 C2 R4 G! G2 T6 E6 X# zvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
7 F1 n! z/ a' {# w6 @$ i. |
: y# ]# @. p# f* hsimple.SetLicenseType("Runtime"); ! i4 u0 Y: c; M- F% Z( @
9 {( ]3 N( e; P9 Z }! `$ H( ?try
7 v T6 ~+ b. Z3 ~" G{ 0 H6 P! d7 z6 x* B" D3 s* Z
// Enter the path to a model file! % Y2 p3 L& @2 E: J
simple.LoadModel("C:\\Models\\Test.spp");
8 C4 z8 a1 M' U0 _- U1 O+ B} # O0 l( E' c# X- N; N5 Y8 L
catch (e)
% ~8 I! p' q$ }9 t# j4 |{
# `5 C# K9 E0 M: z WScript.Echo("Could not load Model!"); 2 f3 q9 L' d/ j4 t$ A- B' w
WScript.Quit();
. O1 @* Y0 ^6 r8 x) x4 Z: b} 5 f4 e/ D& F6 [$ |( @2 w
J1 R# |6 e5 c0 d+ J: n
try
* n. m: x8 R- r+ X! L) e{
* R% E1 i( W: J# o simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { . ?! Y( o4 s" J9 d' P' I+ S
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); " c9 h {+ E& f p& `
if (r == vbCancel) 3 J, G" u4 ]8 Q4 e1 u. x
{ 4 O& U% s2 g9 q
simple.CloseModel();
+ X0 X2 Q9 F, q9 e WScript.Quit();
0 N0 W6 ]' x/ q, k# E: }& q } Y! g9 }% Y: @$ P4 }
}
4 S; `4 p5 |, s) [ # m N8 o( c6 @. ^ }: _4 a
simple.StartSimulation(".Models.Frame.EventController"); 1 O N) \* F1 _3 @
5 q k: z' m6 R% D
if (simple.IsSimulationRunning())
, w2 H' }, S/ w( n2 e4 q" z WScript.Echo("Simulation is running!"); 3 A% ?( U1 |8 b' q5 u6 p
% d8 e8 y& g2 U1 f
// Wait until simulation is finished
( u# [2 @; C, X7 Zwhile (!Finished) WScript.Sleep(2000);
~6 Q N' ]* v + W W9 A9 D8 Y" }' I& \% ?
simple.CloseModel();
5 e+ A1 \7 D$ V5 M! l, T8 l2 isimple.Quit();
5 }5 S' K# q) c6 ^* WWScript.Quit(); + ~5 M. x" |' \! d0 o2 \3 S
1 p4 e6 [ W. B! Z4 {" ~
/ G- C) `9 Y" W
function RemoteControl_SimulationFinished() 0 r& n+ J* Z6 P$ C
{ 3 l! q/ A' A2 e. G1 F- {) g' K" s
WScript.Echo("Simulation Finished!"); |