Example of a JScript
: M1 o4 p# r) X0 l) H) ]8 Uvar vbOKCancel = 1; 3 q& z" g5 {7 q2 s9 U, B3 Y% Z
var vbCancel = 2;
: U4 w) |) D- _7 p, Ivar vbInformation = 64; % |# R- y5 a' K8 [; q" ]
var Finished=false; 6 N+ a& y* ?/ a9 n% p
; C) [! F. H- f& {
var WSHShell = new ActiveXObject("WScript.Shell");
. l2 W6 ~4 O1 e: n % V% I5 h6 C5 m" z! q5 z
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); , G" b( U! J7 h, H' P, Z
" `/ |7 } ?" o0 ^) G! A
simple.SetLicenseType("Runtime"); . X5 T' m$ `4 A, C" @; r/ a# g/ r
( z; x% A; _* @3 l' l7 s
try , M: z! D0 A3 \) a# _
{ , m) E$ h" d! c) N* I
// Enter the path to a model file!
$ p8 G% L, @0 e q9 _: ?( E simple.LoadModel("C:\\Models\\Test.spp"); / I/ |7 s \$ o: U3 W* m9 [
}
& x' i( e3 `1 `catch (e) / G' W# `& }: B* s, h7 v' v/ F) |7 O
{
0 x8 x' z- h9 O# r: S) z6 C/ C WScript.Echo("Could not load Model!");
- K' N9 f; [8 F" M2 G) ` WScript.Quit(); : L9 Y; u& a5 R2 ~, b: l: ?
}
" X- g, [ R7 a6 y! B 1 O4 K0 j. G9 i# e; o2 G
try 6 f+ G, ~, \- l3 {% G
{ & t# A% W% u& l9 J$ Y- _
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { - Y" R$ ^' ]: D9 X2 K, E
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
' T, c! [. y1 B8 v5 U4 I$ R* j if (r == vbCancel)
) y/ {& J9 R8 A& `% ~' ] {
O- s) `* c6 s$ K! ] simple.CloseModel(); / ?% n Q) C# w! I: U
WScript.Quit(); H. g- x* y/ f: z3 i9 d* {; q! z
} # S* w& E( K5 I3 L8 g+ \* x
} C2 {, O1 O' \0 m
$ ^6 P; R4 B1 ^% @simple.StartSimulation(".Models.Frame.EventController"); 5 K* J; `% p& o8 D2 S5 P
$ ~ o8 T# }% J
if (simple.IsSimulationRunning()) - o- e2 c2 j9 K4 @" Y5 \
WScript.Echo("Simulation is running!"); " z3 K \2 N+ F+ A
8 h% S5 L+ R& `8 u7 q// Wait until simulation is finished " w( I+ O, U+ O& t' j) H
while (!Finished) WScript.Sleep(2000); * I- H7 u6 {$ R& T8 w. ]6 U1 Y
0 R* [9 g( m ^ ~3 w1 f
simple.CloseModel();
2 ]% M. z% [ N+ xsimple.Quit();
' I4 k& E1 R7 s0 X2 u2 xWScript.Quit();
S) j# c( |' Q' w. `1 y9 {! r1 G& Q + z* [' X( ?+ T) i1 |
% d: ]$ E) j& O* u% f7 T- Z) R
function RemoteControl_SimulationFinished() 3 D& j3 b4 u& A: R
{ 7 |/ H' d U J) @% G# V9 a; h1 t9 k
WScript.Echo("Simulation Finished!"); |