Example of a JScript
# j, b9 w. a, V1 svar vbOKCancel = 1;
) P5 z+ K' }' N( _3 i! d: s/ t) [, Dvar vbCancel = 2;
/ w# U! C6 C! }6 Ovar vbInformation = 64;
/ w4 Y: j: b$ gvar Finished=false; 5 j. M5 N2 u, Y4 j* y j. ^
) g2 V/ `* Y) o) B% @, b" \
var WSHShell = new ActiveXObject("WScript.Shell"); ! u0 A, M) t0 E. U; g! ^, E5 a
) o `5 e# K: D! b; qvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
7 N) ^. c- _1 R2 i 4 r3 o& [, C1 d; f o1 n
simple.SetLicenseType("Runtime");
+ _& w* g9 i6 X1 t- b# o # A" R2 f, j6 x& }* l; r
try - g' D; }2 l, g3 x1 G6 `
{ % U3 Y) u& t1 y0 [6 M0 h
// Enter the path to a model file!
0 r' S( R0 L' {- g1 R1 B simple.LoadModel("C:\\Models\\Test.spp");
8 p# I" W0 Q' ]9 M3 A) e# p% B7 ]2 e: Q}
: ~ j( ~4 C2 D% @5 bcatch (e) / B) X& T8 G! b7 R3 ~! M" I" v1 ]; `& @
{ / j8 k4 N0 n5 B8 B3 ]$ b
WScript.Echo("Could not load Model!"); & ?; `7 x8 O* ]+ y2 b! a
WScript.Quit(); 0 A8 Z( u5 u1 [' B) k3 q
} * p. G; m8 h5 t
! v/ q1 K- n4 [' v9 ttry $ f7 G1 |: |4 Q+ K7 N( C$ W
{ 8 f) M# u( o& n5 }
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 8 i) {# S- z/ a& P8 m
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
7 `) u$ @0 G& [9 T; e if (r == vbCancel)
7 a& {+ z z7 H. g: b: }+ T4 ^ {
# U. ~! |, n8 o! X2 S, i8 x simple.CloseModel();
% O; k) r7 G+ T3 w. A: o WScript.Quit();
' U( r: |7 S) o% f6 P$ @ } % v, W3 q- p6 q2 u
}
2 z+ P6 |% h0 C, P 7 d& Z: L4 g r2 ^' N7 N
simple.StartSimulation(".Models.Frame.EventController"); ( }7 i4 o3 X/ m4 o0 E' l
& D) L- o7 S4 c: H0 e% X5 Xif (simple.IsSimulationRunning()) % s7 n' S* f/ m4 }* x; ^. X4 D. v
WScript.Echo("Simulation is running!"); T/ W. @' o9 g0 w9 z" \
/ Q$ r9 @. C: a2 h. `
// Wait until simulation is finished + h* }. G2 ^8 ~& ~6 B
while (!Finished) WScript.Sleep(2000);
4 h3 D( p, c! O6 { L8 ^# T. ] [# c6 x! \. Q2 G6 h; Y
simple.CloseModel(); ! G) V8 t' D! @* @
simple.Quit();
3 w- A$ n% M% L% X8 S, _WScript.Quit();
. R! W' b5 d4 T% Z: C+ I9 e& z5 [+ G 4 A' G$ j! z8 }- ?' m4 {
5 ^+ c& s# Z9 W9 h* ?8 d/ u( C1 Wfunction RemoteControl_SimulationFinished() - l* W/ ?1 z) f* J& ~# I% e* z
{
& h. M Y- x" B9 [ WScript.Echo("Simulation Finished!"); |