Example of a JScript : n" D/ J6 _7 r2 N
var vbOKCancel = 1;
9 \9 Z' u4 ], Tvar vbCancel = 2; 2 ] X( A F- |+ f5 Y& M0 M
var vbInformation = 64; % w3 j+ o8 L$ R& P! ~2 w4 U/ E
var Finished=false; # ~& Y1 a a6 l. H
) Z/ ?) e9 r) Q9 |7 Qvar WSHShell = new ActiveXObject("WScript.Shell");
7 ?+ _; w2 A9 x2 y; Y
r( U) c+ [( M) }; c0 G9 Svar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
, ]/ x0 a8 m6 l 4 t; R5 U( z( |
simple.SetLicenseType("Runtime"); 9 T; N, K3 s' A: m9 b6 G
) z9 L- P9 Q! h9 m4 l5 a" l
try 5 |* T) @, X. x( d+ E& T; F- M
{
5 o/ H& K; }) d0 P // Enter the path to a model file!
7 D. {' J: K! j8 |2 y5 U9 u# Q. o simple.LoadModel("C:\\Models\\Test.spp");
; ]* U; o9 `* d: ], J; U# Z& E- [} % d: _" T* @: g4 c! V7 ^5 G( R6 K' D9 N4 F8 x
catch (e)
* c! B$ \ t8 C# ~2 O{ 8 w( `0 }1 R, [; L
WScript.Echo("Could not load Model!"); * ~8 u1 _3 U" S7 n- Z: [7 a) M
WScript.Quit();
5 y/ |/ w5 G! O" y" G |' z} 3 D4 P9 c% P9 C( Y) R( G/ O) v2 V
+ _% P. ^* N0 u- h2 K2 s# q
try
+ s# o f" ~7 _. B{ + M. q' S. z0 q7 ]0 t& n( w
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ' U/ f: p5 ~* a2 D+ X
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); , T4 O: H( Y) |% f/ n2 N! o
if (r == vbCancel) * G$ v7 K$ V8 p" ]* k
{ 6 ?# _ I* e5 q- `
simple.CloseModel();
8 x: T& ^2 } r$ o9 U# ` WScript.Quit(); 1 i `, x- d: \) }" h
} % b# V$ e1 }' h. [$ f
}
4 }' u/ i! i: e. w/ { _
; X) e; U1 d8 ?# asimple.StartSimulation(".Models.Frame.EventController");
. g8 z% G# ], S S6 _
0 ]9 r3 A4 r6 v9 C8 ^- Sif (simple.IsSimulationRunning())
. b8 E* [6 B7 V+ @ WScript.Echo("Simulation is running!");
3 }" H& |5 d+ h1 E$ v# | 0 C5 `2 _$ I9 j4 i j
// Wait until simulation is finished
2 n: `, G5 v+ l/ m! mwhile (!Finished) WScript.Sleep(2000);
) d* v; j- z6 q) ^) e$ u9 x! H
! G) L8 \2 G% w# J0 i! l# ^% Esimple.CloseModel();
/ b% V: x& s% M5 y1 F; qsimple.Quit();
/ B; S5 x4 o* R0 o9 A; fWScript.Quit(); , `# {* t. d8 A
7 p& |5 |* ?% p0 _5 D6 x
: w& c- S& |, f0 k9 H+ p
function RemoteControl_SimulationFinished()
* p6 j0 f' V8 O6 D{
% l( Q9 B: a5 O1 S; I8 o. o WScript.Echo("Simulation Finished!"); |