Example of a JScript
5 {7 ?/ b( x, E& Evar vbOKCancel = 1; & ^4 u( L a0 \- L) t
var vbCancel = 2; ) T7 H9 g& j- q) Z6 f( m
var vbInformation = 64;
: o, h0 i# e2 `var Finished=false; ! y) j0 d# r! C) }
5 u1 C( X0 s- @9 {
var WSHShell = new ActiveXObject("WScript.Shell");
& f) R! h+ b$ t 5 S0 U% F$ p" \& E$ ]# g
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
) p# d9 Q# d: D+ d9 | 3 A2 W0 Q3 T$ r5 v. P0 Y
simple.SetLicenseType("Runtime");
/ m" w& _% N% I, }9 `+ N* a 5 `5 T& F/ ~- ]8 g' z8 P) b7 v# K# B
try 8 K* q' U6 D4 S
{ ( x$ v, D: {/ b" F4 Q! u0 f
// Enter the path to a model file! ; b, ^% i4 A# d" z0 o3 |
simple.LoadModel("C:\\Models\\Test.spp");
: X. Z' q- G. \, |0 J- Y} ; [, q* ^$ {, M6 T3 O
catch (e)
# y" x3 c/ b0 w4 s. K7 s{
& t8 p8 Z! m# ~+ y( j' d2 \ WScript.Echo("Could not load Model!"); 2 d( g& r/ V+ A% W
WScript.Quit();
( i3 F4 D! v4 M( b0 N}
E' L& @4 z/ p0 S* t
* {1 v n: H- _2 ztry `2 Q, v; c/ q* \
{ $ A7 z1 ]+ w! Y! y* A% J5 a' v; v
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { - H3 L* ], q% d) [* d- u
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); + c$ [- ^ D _+ b1 `: Y, M$ P
if (r == vbCancel) ' y: r D9 s `& [
{ 8 {) W& o8 h8 {
simple.CloseModel(); 3 ?2 J8 o% V) [/ g/ O$ t$ u, s
WScript.Quit(); 3 D o4 J- K4 q `# h$ j
}
4 E. |$ @& U& R7 w} * }5 e( F- [' o' p
; k) ~4 @, F; z2 q6 k: \
simple.StartSimulation(".Models.Frame.EventController"); ' F1 g' b: F- y
, b5 L ] H5 N) R p% H+ L1 O
if (simple.IsSimulationRunning()) ) W" R1 n _3 a+ W
WScript.Echo("Simulation is running!");
. Q+ N! z, g$ \
8 A0 F# _, S8 S- c// Wait until simulation is finished
) T6 A4 I7 r) \& g! Z7 Lwhile (!Finished) WScript.Sleep(2000);
2 M' z, r, k) b V
/ ]% b: H r1 M' j4 ^( N! Tsimple.CloseModel();
# b) i1 l3 p; rsimple.Quit(); ) d9 _* ` w. P( V
WScript.Quit();
% ?% V R4 D1 Z0 Z% ?3 q1 `% I; q5 r7 u
; T: q& ^# j. D! c1 I
. s) p3 t3 E5 U6 Lfunction RemoteControl_SimulationFinished() D/ J4 r: s/ Q4 |' h) X1 r5 z$ z7 r
{ " b7 J" x; c* P
WScript.Echo("Simulation Finished!"); |