Example of a JScript
0 ^8 A8 e- h5 g" bvar vbOKCancel = 1; ' y- T; V! Z7 S1 ~
var vbCancel = 2; 9 z8 x( J0 G" v8 @/ e1 E1 ?3 a( M
var vbInformation = 64;
z# s8 ~; U7 a; n1 x7 l, t3 m# C! ?var Finished=false; 5 i" q+ B! i. y3 [
) h' i6 J4 a% d! W- a- z1 Svar WSHShell = new ActiveXObject("WScript.Shell");
" |3 i8 j$ K4 m
) c4 `( }6 q) E8 Z* S/ i* bvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); $ o0 [3 |/ T$ a8 ?6 I5 s) i+ g
2 L, e' x1 i0 z
simple.SetLicenseType("Runtime");
4 L. N' I* [& k. w5 H2 L" r. `; ~
+ R. p9 ?% ]& o$ M W, ^try 9 J! G1 Q3 M Z+ @" ~
{
7 x* W+ {1 e% R) L7 |5 E // Enter the path to a model file!
L: \; c& @$ s. F, ], Y simple.LoadModel("C:\\Models\\Test.spp");
/ M. I) T: ?& L( A, P! [}
0 {; y3 ?- A+ Dcatch (e) 3 N' q0 ~: s8 |: o& ~/ H, {
{
$ S0 D7 f9 w. C- p, ]4 w! H WScript.Echo("Could not load Model!");
0 u- j- g4 G+ a/ V' N+ [' D WScript.Quit();
! I6 C( m1 K( X8 w}
% Y% \2 F y9 I2 G1 B) A- [
! x- O( ]) ] Otry
# D. l) L1 R: M$ u: Q- d5 M. t% ?{
8 O, D, |$ {) z/ ]% W5 V/ m/ X simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
2 Y+ n; \7 L7 j0 ?" A! T* s6 R2 @0 K r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); B6 p, Q2 D% i4 D. S$ B0 Q# ?5 V q$ E
if (r == vbCancel) ! M& `$ U* q& m
{ / y# M7 O3 l, | L0 K8 F0 e
simple.CloseModel();
) B& Y6 z \6 n. e5 a3 l+ i/ E WScript.Quit(); * t/ g" U V2 ~* z# J
}
& }* a! B! q9 l" Q4 A8 i: H3 [1 m0 V} * m! w& t- A# S" Z6 _# I) G- N" I
8 D5 X. Z J, I& [- @, @simple.StartSimulation(".Models.Frame.EventController"); % G( Y( O1 s. F
1 Q6 \9 u5 ]8 A) Q, ~5 C
if (simple.IsSimulationRunning())
8 L9 Y. t5 o. z3 {' s% x, z WScript.Echo("Simulation is running!");
! q) ~# F6 d; W, T) Z7 K
/ g j0 a- _" G) G, I* [/ @8 X// Wait until simulation is finished + s: {/ i3 C$ o. _% a/ }& Z
while (!Finished) WScript.Sleep(2000);
4 i8 m' f5 _; u D- f! C
. V: c- d" x# ]; Msimple.CloseModel(); , o4 m9 g/ t0 t! u
simple.Quit();
. ]9 s* W7 p7 D; I4 R' ZWScript.Quit(); 2 p# Z! D3 u# Q6 o
1 Z" Q" a! o5 {* B1 V
_/ [3 f- V) X, u9 T# n. i3 k6 a# yfunction RemoteControl_SimulationFinished()
! B6 w! I7 a& `$ {$ i{
; w7 `3 s3 u7 z1 [8 q. n& z ^ WScript.Echo("Simulation Finished!"); |