Example of a JScript " Y" W/ t5 [' ~9 C
var vbOKCancel = 1; 2 C- U4 J; o/ \/ _5 M0 ]% m
var vbCancel = 2; % U+ B9 a5 h: Y: ?$ P
var vbInformation = 64;
' \9 [. S, N- Fvar Finished=false;
5 A8 J T0 e5 w 4 m" p( y/ G& Q! m
var WSHShell = new ActiveXObject("WScript.Shell");
^5 r( j& v4 H9 h4 }$ X# ]
! E9 t& j( U/ {. o2 Fvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 0 ]6 x0 I# r( }0 d2 C
9 n; y- w( |, Y$ b7 \
simple.SetLicenseType("Runtime");
4 |9 q4 L; I1 Q' f# \8 _ ; E- [6 S5 K) J. A
try ; c' s: i% j( H; U
{
8 o: n0 R2 w/ E2 |; @0 Z // Enter the path to a model file! 0 t" }0 Y8 q8 q1 q# K
simple.LoadModel("C:\\Models\\Test.spp");
! {5 i' [4 @3 C4 G7 I8 s% ^}
5 d$ h s: }9 j3 i- \! a- P ^catch (e) ' E# N0 Z$ R1 g' y
{
2 {5 p& b1 O) @9 u U' f6 d! w WScript.Echo("Could not load Model!"); + }6 Z) [8 w1 o3 @
WScript.Quit();
6 z; P, C0 g; f$ f$ N% H" e/ n}
( [+ N! I, _* ~6 I5 y 9 c2 I" S6 P q
try
c# w5 P9 e' h$ ^6 O{
2 p4 ?, U6 f J1 o1 e) L% x1 `0 z/ p8 M simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ! N3 A; {% o+ t/ l# Q1 N
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); : ~" Q# A$ ]5 ^" v" [# V
if (r == vbCancel)
5 o5 S& w2 P$ E; J4 D0 Z; u# e {
0 {; k7 m( F" `5 z' m& O simple.CloseModel();
1 d5 L4 j1 _/ P3 r WScript.Quit(); ' B) o2 R7 m, H6 S# ~
}
% Z9 W5 d: v8 T7 z! y$ |" i}
* C0 m; T% V% Z. ^
: ?7 @' @. K! Y& ]$ B3 Gsimple.StartSimulation(".Models.Frame.EventController");
$ P: s% ^0 P: g# C( { / a. u( h" E/ [1 Q. }
if (simple.IsSimulationRunning()) 2 I, I/ J' @* e- @' Q( g" ?$ h
WScript.Echo("Simulation is running!");
' R, h. v+ w% w & H7 M6 w; W% N$ ]; d
// Wait until simulation is finished 9 v4 E$ [" e* y# D, |' X- d
while (!Finished) WScript.Sleep(2000); 1 F# ] @% W3 j8 i: h% q8 v3 z
, q/ l1 h' J' m% s g: f& W7 F) f
simple.CloseModel(); 6 M" D9 X4 c) `
simple.Quit();
' z$ n2 I0 t9 Q$ hWScript.Quit();
. y7 _% O/ R- H2 G9 y 3 I! K; ^( O. G+ P8 N5 M: @# [8 {" d
' |! h$ g# g+ I, @. L" [* \ pfunction RemoteControl_SimulationFinished() / w6 h1 W7 O i( X
{
% k8 `1 N% i4 F WScript.Echo("Simulation Finished!"); |