Example of a JScript 6 N; ~( ]6 S( z {
var vbOKCancel = 1; % d3 W5 \2 x, C2 X# {
var vbCancel = 2;
9 i5 }8 p# y, E% z) r7 C, p+ Z4 Xvar vbInformation = 64;
4 y8 Q9 m a0 v1 Lvar Finished=false;
; @ ?% c! x, t" y 1 g: H2 e' N* k( t
var WSHShell = new ActiveXObject("WScript.Shell"); # [6 J# P. P6 a7 D& a
9 [6 {; P2 o5 g J/ c
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); " M: j! s& y6 h% B
, U( v3 I; w* Jsimple.SetLicenseType("Runtime"); 3 x! `$ e& e/ A; U1 B9 p6 v
3 \6 {6 u* ?1 ?1 u. B, l: L
try 9 S$ D, u ]* m+ N0 E' V3 U! E
{
5 @$ |7 ?! P5 \ // Enter the path to a model file!
; R" d! _; g$ T/ |5 o simple.LoadModel("C:\\Models\\Test.spp"); 6 f1 w" `5 Z9 v$ @2 d! m$ W \
} : _% o3 z, E3 j3 h. L A/ |
catch (e) ( } w J" G5 T$ |
{
: p' T8 q8 X5 B/ x. Z+ x; u WScript.Echo("Could not load Model!"); % i x. L; K8 i4 x2 D1 D
WScript.Quit();
( W; }$ S- R1 ~+ R' J}
* g" n6 i# D' t& B5 W9 w : @3 d- s: c+ U* z$ X2 t# X5 @
try
9 g! R* D' k) i* n{
$ j( T7 }( z8 y- n K5 O; a9 z) K simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
8 v6 N0 X8 X% l: ~/ D3 M r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); % p! z( c0 T4 g" Y
if (r == vbCancel) ' i6 y q9 h1 c$ X- w1 \% A. m
{
# d8 {7 V J3 e9 j$ k" y% Q simple.CloseModel();
' v& q* R- f6 `: I WScript.Quit(); , j* M8 V5 E- V O. K0 r- C; R
}
; T) f' |9 |! P8 I: e' |2 j}
$ q" q$ \# @/ ?# M 2 `( ^+ |& i7 F% q' H' A o
simple.StartSimulation(".Models.Frame.EventController");
% p. Z7 A% G5 T( V9 W: j1 i
: }; K1 R; ?& N- Mif (simple.IsSimulationRunning())
! q1 y$ ~9 B Y; Z7 W" Y( o# `4 W WScript.Echo("Simulation is running!");
( ]! K5 U/ K) }3 c2 @7 l 4 B O: \% {8 l7 |2 @4 D- z3 e
// Wait until simulation is finished
: [$ O4 u- {& nwhile (!Finished) WScript.Sleep(2000); ' S# t! u, ~7 _3 N, ?4 F* G9 m% t
7 v4 ]/ x1 Y/ M# F$ d
simple.CloseModel(); $ a' C# m# ?6 A0 k7 f# V
simple.Quit(); ! G' {" L# C6 B9 r% s
WScript.Quit();
; r+ _9 j/ _& b9 n 6 B4 D3 _0 i3 d) r
6 ^- N1 m7 ~! s _5 @* x0 t
function RemoteControl_SimulationFinished() / K5 a; e( h5 ?8 W5 K
{
2 F; \" R. M; T8 g; X% X. i( ? WScript.Echo("Simulation Finished!"); |