Example of a JScript A7 i, _6 Q: M( q2 n. R
var vbOKCancel = 1; 2 y% {' A) ^& d- i7 N: p: l; i
var vbCancel = 2;
0 Q; O& A! G5 J" g; U* @% ovar vbInformation = 64; , d; J: Z# N: [. W; ?/ L8 R* ?
var Finished=false; 1 R9 u5 M7 z: x: h" L1 I. q
2 f, d% I5 ?( U# F; q9 ?6 [2 ~/ d0 r L
var WSHShell = new ActiveXObject("WScript.Shell"); 3 A! ~4 |3 F8 |) i! c- ?, R
, A. y" L- T& {& d# e" nvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); / j% u7 \2 D# i+ M
: Z0 S9 f% ~) Q2 `) j9 V
simple.SetLicenseType("Runtime");
. A6 ?) z5 o. n$ x5 \7 c $ m7 d* ^1 ~# \8 D6 y1 I$ l
try
7 f) |6 n) V$ h1 }# e @, x{
& [' _( y1 ?) z // Enter the path to a model file! ! M9 I* X5 g, U o2 ?5 k
simple.LoadModel("C:\\Models\\Test.spp");
- `5 Y* `# g4 p3 I% `, L1 \}
3 a* L2 k' K" K; a7 v# `7 vcatch (e)
. l- a+ H0 l" O. y [2 f{ 2 ~9 @* S3 j0 Y1 v2 C
WScript.Echo("Could not load Model!"); 0 N4 r& t- _' \" \4 K
WScript.Quit(); 4 M: r$ {* p/ o9 |9 d( }
} 4 b4 c3 C ?$ f/ \6 ^; Z# [
6 I3 n6 o1 u0 ltry 3 n) O0 o) C* ~) h
{
( m6 ^7 ^# R5 O# @7 c0 v0 C* v" f simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
% c' y4 }/ Z& t- \; u5 J7 R/ `1 @ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 3 O3 r* {. z6 ]0 }7 e9 \
if (r == vbCancel) 0 I$ b, }; b* U- m! |- x9 |& w
{ : x" _) d& ^& ]+ o d* {
simple.CloseModel();
& a1 M+ Z$ K# _) A; M) t+ T9 Y1 h7 b1 c g WScript.Quit();
9 M0 A9 g; k2 ?/ C' h4 B |) ^ } 3 u8 o! R' z3 m O: n
}
; ^, A* Q; E5 i& f9 X ! k2 V, Y7 Y6 K2 B: o; }
simple.StartSimulation(".Models.Frame.EventController");
3 i5 f) ^5 E# ?, I* R7 q
. k* I6 {' J) |3 @if (simple.IsSimulationRunning()) 3 s0 y* o* M2 `- I d. v" c
WScript.Echo("Simulation is running!"); 9 m# V' i9 Q. Z1 K* A$ v- h
3 o8 {6 w$ A* L3 j// Wait until simulation is finished 4 a- r a2 x! }& R: u( Z; ?6 L9 ~
while (!Finished) WScript.Sleep(2000);
+ g& e' O& r* d/ n & \9 f- r+ o; r& B) ]2 T+ p: n
simple.CloseModel(); 6 a3 ^2 S: [) V: m7 H
simple.Quit(); 1 c6 R+ y# a8 T' L- c
WScript.Quit();
+ ?7 U1 @; [7 B , {' x" H( z% r% U |
( o6 B) e+ i9 R# c# u$ \
function RemoteControl_SimulationFinished()
5 F0 `6 ], t( \8 Z7 f# I{
" G( d; p& @5 G- f W R/ k WScript.Echo("Simulation Finished!"); |