Example of a JScript
% `7 a$ _/ M. Q/ f, {1 P$ Q3 H/ Yvar vbOKCancel = 1; # I% C' g) Y) _% ]+ @
var vbCancel = 2; * R9 q* a; v5 A" @
var vbInformation = 64; 7 J: d) I; C8 l; j% f
var Finished=false;
4 N: H8 i P$ r* j* V- f7 H. P - w1 d% x! ^% n+ | w
var WSHShell = new ActiveXObject("WScript.Shell"); + H( h/ f( t5 Y/ i# s7 P# v* g
( X8 j' Z$ C" v0 a- m* Z+ r
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 4 w* [/ \8 N, D# y9 p5 B0 C
+ f- l( j$ w! `simple.SetLicenseType("Runtime"); 0 q, m$ _& I! j& j# A* T
; e% a6 s3 K0 t$ c' l0 K1 A3 Atry 7 _5 [$ W' p8 Q
{
$ l k- ?8 b4 K1 m Z7 } d: J // Enter the path to a model file!
% i9 i: ~% B( f simple.LoadModel("C:\\Models\\Test.spp");
: ]3 H$ W7 c5 h8 E; j `& O$ l}
0 B8 L! ^0 o3 @& W. _catch (e)
! t7 X7 i. `: f$ w" j9 ?! L9 l( b+ _{
; J" E( Q5 [: [7 _ WScript.Echo("Could not load Model!"); 9 _9 v$ Q/ t2 `: Z* @8 n
WScript.Quit();
# X: }$ _& T4 [0 h8 _' `}
, `+ q# F* C p) c5 X & i$ C5 ~# J) e5 x$ B
try
# ~5 s8 e1 d) m: e2 L{
' q# G8 @! i$ O0 }/ m. b simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 8 `5 X& o3 b" I3 k) V
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
8 k) h& [2 ~3 @. J* J4 e if (r == vbCancel) " i+ ^# O( `3 c) E/ s
{
4 @% q; [% ~/ s) Y$ _ simple.CloseModel(); 8 C$ t+ D& x- D3 x$ t( ^8 N
WScript.Quit();
: v; ^4 a9 H: i; x! ]2 \* J0 r } 9 H9 h2 B- }" Z2 I# T% E7 \) Y8 Q
} ; q% E% D* H, g$ A' v4 b( i% r4 P3 ~
! n+ Q; f. A& T' Osimple.StartSimulation(".Models.Frame.EventController"); 8 m. k. b0 g h8 t9 U: `
, [8 }% F1 ~( l" E3 v5 V& d" t3 A
if (simple.IsSimulationRunning())
' q$ _, t5 o& |4 q8 c4 D WScript.Echo("Simulation is running!"); 9 j+ C: X; l7 V/ q5 L
( H9 s# w" R# t// Wait until simulation is finished
0 P' S+ i2 O; R% a, y2 kwhile (!Finished) WScript.Sleep(2000);
( e2 m" Q# t) Z# g/ u9 D% T$ I 5 V1 J8 d' E0 l8 b
simple.CloseModel();
3 _' x7 |- ]2 k1 m2 k, M T4 C8 }simple.Quit();
( F+ Y7 l: {6 vWScript.Quit();
! B; s) g0 D" P) `; A
2 y* D }5 c5 W s
; P g/ I( ~0 W# t2 a+ J4 ifunction RemoteControl_SimulationFinished() / R) j7 y6 b$ U
{
- b+ T. v+ D0 @- R WScript.Echo("Simulation Finished!"); |