Example of a JScript
( W$ c) T/ u# u" z T$ _5 lvar vbOKCancel = 1;
) e$ s5 Z; P0 F0 C! I6 M9 f5 c+ ^var vbCancel = 2; ' j1 W g1 @% F
var vbInformation = 64; % x, b" l8 L+ W
var Finished=false; ( n' w8 ^- u" n) s
1 s7 u! G: |8 p" @- ?: Jvar WSHShell = new ActiveXObject("WScript.Shell");
, z6 H# k# w+ ^7 q' e; o
, L# f- W6 R ~; pvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); & g4 @% C' C( G# Y" a
, |. q/ f1 I% A" E# C6 m
simple.SetLicenseType("Runtime");
& M/ n- x4 h, x5 y, f
7 g* K1 d1 u' S- vtry - h( h" u2 R# o/ O' }9 ` l' S
{ 5 Y) T7 J! W6 @3 v3 L9 C
// Enter the path to a model file! . x; b: @5 J6 v; ]
simple.LoadModel("C:\\Models\\Test.spp");
/ [- U, i% A9 V5 r2 R& I} % _! P& j0 {% [' o
catch (e) ) S' w0 Z9 q- ~7 a
{ 8 a1 ]( a( [: Z, p I: G+ V! s9 r1 t
WScript.Echo("Could not load Model!"); ! N0 n1 C' ^' T6 y
WScript.Quit();
8 q8 g" B8 E. t8 x} 1 X# o3 M# @0 g* ^' x0 f6 k
6 |0 L/ V- i4 T% Dtry * Q8 ^7 m& J; d8 z- r% `0 Q
{ : n7 V" n3 x' c' o# [# K
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
5 S' ]: K0 R% e5 A3 D0 h r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
v- p0 v! U; W9 L! j- O& _7 P0 U0 N if (r == vbCancel) & R& w% `6 C) J' _% P8 P$ s
{
; n6 p7 ^2 F% J' S/ g simple.CloseModel();
! y4 Y/ _5 J* d% j( v( m5 `) O WScript.Quit();
9 r9 x8 q9 m: ?8 u2 [( V } $ E/ a( D- f. x) o; g8 E; V4 C
}
5 l' z$ ~! K% y C5 k& \
3 f2 Q1 s6 d3 j( F! }" T Wsimple.StartSimulation(".Models.Frame.EventController"); + @: Y9 C+ ?- [; w. Y5 D, |" F" \
3 r4 ?1 i, P6 z$ T! a3 H7 G) ]( vif (simple.IsSimulationRunning())
7 O# |* @! f- b. q# r, I$ w WScript.Echo("Simulation is running!"); & B1 }% Q/ r4 f& `& ^, k
n0 G! {0 ]3 W% o8 T) m: y& ^
// Wait until simulation is finished / o7 B6 w2 \- [+ A. q8 j. X
while (!Finished) WScript.Sleep(2000); + w; y% n& m1 P7 c+ Z
% r3 d3 [' H8 o" J4 o% nsimple.CloseModel();
; y7 L' G- _9 n9 a, e0 `, O0 F0 bsimple.Quit();
8 g# K% m$ E5 SWScript.Quit();
. q2 x* j. x+ g W6 j s3 g5 w: g0 d/ \& @
# Q- S' m! Y9 rfunction RemoteControl_SimulationFinished() $ M8 e! t" S& e, ]: q* ~
{ % r4 F% _" P4 r9 H: p
WScript.Echo("Simulation Finished!"); |