Example of a JScript * u1 q! D0 e7 }1 ^( O' o
var vbOKCancel = 1;
0 F6 Y. T, ]) ovar vbCancel = 2; 2 I g. @, p5 y- d
var vbInformation = 64; 9 G, j* d3 S3 }5 q+ J8 f" q
var Finished=false;
; f% u* A$ n- D. w! I n. j } f' q3 C! Y7 s7 O
var WSHShell = new ActiveXObject("WScript.Shell");
% y$ h3 a2 T7 j- j5 I 2 S! r1 C" u* r7 P9 |# o- L7 H
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
; ]0 u5 C" {: Q9 R0 G5 S
* r9 v/ x0 Z3 Z* T0 L2 \+ [% \simple.SetLicenseType("Runtime");
6 t& t& }4 H$ s: a! N / o* h# ?* f3 X" E5 s
try : o: E% G' f+ F6 K
{
/ u( f. l& Y) h0 K# E5 a // Enter the path to a model file!
. m, ]( z: [' E simple.LoadModel("C:\\Models\\Test.spp");
# }$ I, b: I4 ?4 D* @) B}
, C# W( P( m+ M- M, H. I6 \' K: lcatch (e)
4 Q5 i2 e" {5 {# `: x. W; L{ # L6 R. |" k# @2 h) K; a% P# f
WScript.Echo("Could not load Model!"); ; z, D7 b2 b, ~" o2 |* o/ L
WScript.Quit();
$ J% \0 B, U- @}
( C( p" i g4 [! h% o/ w 2 p$ S- ?1 r9 I
try # S. w+ T- ?! ?# A
{
: ~5 q+ Q) Y- g2 B- o. z' h simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 8 o7 r0 e; ^8 |# G) b
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 6 P% \; H( A" V S, e
if (r == vbCancel) " p) j( t0 H& l7 o; E m* b3 X$ o
{
3 w2 [5 Y6 H3 i- @4 L; d simple.CloseModel();
6 s& j; d% E/ k, I+ x1 }- V1 H WScript.Quit();
1 w0 ~ m7 ~8 e* e" f2 g3 e }
/ J) A- O7 R2 Z' l}
. E1 O3 o9 ~: X5 U8 V- D- `
/ G2 X# s- {2 Q- V1 Q; Vsimple.StartSimulation(".Models.Frame.EventController"); 4 a1 ?% k3 z8 Q/ d. x$ H
1 @+ N) t- [6 K
if (simple.IsSimulationRunning())
4 @; d5 n) U! y, l) p7 s' T' U WScript.Echo("Simulation is running!");
, U5 _& @- U2 p. M3 ^ * n& C/ \+ W: J/ g8 Q8 W! C
// Wait until simulation is finished
. [. T* R& \$ _while (!Finished) WScript.Sleep(2000);
. L* V1 X' p" ]( R: a' b - z3 Q2 I. \: y2 U+ Y
simple.CloseModel();
( X W; Y9 w* a8 m" W$ v# m o; jsimple.Quit();
. V5 G; T% L/ b( ~9 b0 LWScript.Quit(); ( Q, u, k0 c/ j8 |' l# I
" J! J2 z% A9 M! A! M 9 k( t X5 L: F1 F x8 c1 e
function RemoteControl_SimulationFinished()
; k. ~8 I# z; E2 o{ 8 F9 e' o6 s* r0 M
WScript.Echo("Simulation Finished!"); |