Example of a JScript
8 | u3 Q+ m7 ?var vbOKCancel = 1;
. k4 B1 r/ I2 F5 Evar vbCancel = 2;
( i$ n# R W# x2 E/ M3 O9 y# ?var vbInformation = 64; + F1 G7 z: f7 d& c" `5 Z" o h- g: h
var Finished=false; 0 F4 y7 h, \. R5 P' b
2 `3 ]; ~, [" f8 e
var WSHShell = new ActiveXObject("WScript.Shell"); 6 ~( V9 u7 @3 G8 X6 k
: x0 w3 ?: F. cvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); & j' b# \. R' _- } Q! i% D
4 i |* f6 f6 T- m; Vsimple.SetLicenseType("Runtime"); 9 ?+ r' {' ]2 z/ p
4 U, N# P, a7 S8 h. l/ t
try
8 {0 q, F1 u& \; \* u. R{ 1 E& d, Q9 g C8 x. `/ H
// Enter the path to a model file!
, Z+ h# j* n) P! p0 g. Y simple.LoadModel("C:\\Models\\Test.spp");
6 i( s, m; s8 C4 B5 A+ X}
- v* }1 q" f0 J. w# R3 R# J, _/ q( Lcatch (e) 7 r, q1 ~" ]% g# J3 Z0 {2 B# q
{
. x' i% w: f; x* }% d+ K1 d' c WScript.Echo("Could not load Model!"); $ s$ z) R1 L! c! ]9 h
WScript.Quit(); 0 c& \6 C. M* @) k/ t% ~# t
} + [4 i3 I" a; {) D! B$ V
B8 u# L4 r: t; o% ftry
- O( C* a; t5 R+ ]{
* Z5 z, l9 I1 X; G; P simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { X; F( r6 i n9 Q% Z; g( E
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ( `3 Y( }( w; Z
if (r == vbCancel) 3 k2 M: V' ]! H
{ 4 n/ a1 A u/ J$ Z
simple.CloseModel();
( Q0 F) T0 b( f! D+ w WScript.Quit();
+ _/ c; h* v% |$ F8 w. N4 |8 b4 W }
4 A x/ c1 J7 _% k# W}
# y+ _. m6 M- g, S4 u9 R+ v6 n. e1 L + Z1 c; l7 d1 g' s" o
simple.StartSimulation(".Models.Frame.EventController"); 9 d3 H" p$ w/ n# Q. K2 q+ [
9 R8 C$ q$ E1 X# O! T. [) x
if (simple.IsSimulationRunning()) " G+ l0 R5 H" l8 H7 s/ l) ]9 J3 q
WScript.Echo("Simulation is running!"); / m/ O9 {" r5 `. g2 e/ U
4 r/ `+ N2 B% R' }# f% V// Wait until simulation is finished # i7 q# {, L3 ~5 A& u
while (!Finished) WScript.Sleep(2000); % a5 E" y6 Q6 R" Q6 }* Z% c
( Q$ A+ n; \4 i6 g3 }" z6 }simple.CloseModel();
]/ L2 J( ?. ?5 l* Ysimple.Quit();
4 L. V' y: U& \ T# zWScript.Quit(); : f7 f' k% X3 s
/ O/ j# l4 p4 `! W5 ~
, [) d3 b/ N0 _+ K5 m- i- A
function RemoteControl_SimulationFinished()
' Y4 J! w$ i5 Z1 @3 i, v1 u{
6 g- L- E9 k& _7 z WScript.Echo("Simulation Finished!"); |