Example of a JScript 9 H9 z3 f3 O3 n8 d9 r
var vbOKCancel = 1;
2 j1 r, n% m) V! i7 _( s, q& pvar vbCancel = 2; 9 Z/ k4 ]; F- Y4 r4 t; I |
var vbInformation = 64; : n2 U4 k. n7 H( R1 P0 h
var Finished=false;
; Y- B# Z2 B% p2 S! D( g! C * A- Y4 u. s. e- Z3 n
var WSHShell = new ActiveXObject("WScript.Shell");
/ j3 X1 U( D- }3 |+ q* F 9 m5 q3 L3 r8 e9 _" R) w
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 8 r! s' z" ]# }5 p7 G9 p
8 K: o' G' K1 `, p6 _
simple.SetLicenseType("Runtime");
1 F- S; ]+ g G" r& D ) B/ W( d8 y9 g" i$ S: g
try 4 w! r3 Y+ Z' p& ~! g" l, M
{
$ U. d& N0 k; @0 v5 N // Enter the path to a model file! * C6 ~9 f0 R5 A3 i. l
simple.LoadModel("C:\\Models\\Test.spp");
9 P6 F; d2 d! x# I; M! P4 M} 8 H. k- f, d# k2 g4 o) g1 |
catch (e) 6 }& d/ l# W4 M; q* R8 Z! ~
{
1 c" t+ j$ r9 I% B+ e2 n WScript.Echo("Could not load Model!"); # u- X/ e2 g% l( t2 H" J9 d3 D) Q1 ~/ w4 u
WScript.Quit(); 1 ^. B% S6 z) p! {' t
}
2 f5 L* S! @3 S" A# q) U" |8 D Y2 |5 ^+ c% t1 [% ~2 z
try
* G' s3 w4 q0 Q8 E0 e4 @& x& C{ / n) d+ G5 k% {
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
( M m' x" Y0 x4 Z. r! L: c* o" ?+ W r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
8 e& e) M/ b7 ]2 v( \ if (r == vbCancel)
9 Z% s6 f g4 p2 ] { # ]) p: T; D2 b, M9 {# d
simple.CloseModel(); 2 j8 n: W5 x! Z v) ~
WScript.Quit(); $ ?) }2 T7 v# a' P
}
# S( s& ]# |" W9 E, B$ f} 3 W% h* u) ^# |+ t/ W: |
p# ?: ]+ X+ D1 D
simple.StartSimulation(".Models.Frame.EventController");
) B# S* g1 N( B, m; q, c/ Y. p
, v( g! N) g+ E) r5 @, _) F+ ?/ e+ mif (simple.IsSimulationRunning()) % o6 @1 |5 Z- Y! L7 O) d
WScript.Echo("Simulation is running!");
/ U, \* ~0 R. K
/ N8 u9 X5 M. n9 E// Wait until simulation is finished
& u- E7 } n8 Q5 Cwhile (!Finished) WScript.Sleep(2000); ( }" |+ Z6 r+ v" k$ D# s. R
! ^' }( N# u. o: n2 }. m# Bsimple.CloseModel();
% }1 q: y, N" v) q: f" @" p" R7 zsimple.Quit(); 0 Q8 I+ I- O" ?7 n5 N# t# | _
WScript.Quit();
5 b/ ^/ O7 v! Q/ x# |* Q: ` , @5 \) q8 ~& R, Y3 W# _% M
# o4 T1 M, m2 P* J) Y7 u7 |
function RemoteControl_SimulationFinished() - |7 i$ W @6 B
{
! ^5 K9 L1 ?% e P% k( X! S* |. B1 q) r WScript.Echo("Simulation Finished!"); |