Example of a JScript
1 b1 @7 L" [. l; x8 p1 j# h. yvar vbOKCancel = 1; ) W9 _. W& K5 ^, a- r; d9 y8 m
var vbCancel = 2;
: L2 I. e: \6 ]. g: yvar vbInformation = 64;
5 @ l4 B( x' d' g# B% J4 u0 Zvar Finished=false; ' {) M) r/ O0 ]) |- o
2 k. {( B& w5 W
var WSHShell = new ActiveXObject("WScript.Shell");
i: O+ c! i: B% i' h5 }" s
% j5 q$ o( Z, D; _var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); # w& ~! h }( {/ Y3 |* P
. `6 Z% x$ m- |- s
simple.SetLicenseType("Runtime");
+ K" G4 Q; H/ n5 J9 q$ s4 @
$ h6 |+ d& I$ P& ~5 l* J! Atry 2 _" H' V# W+ x, L4 @5 K) Z/ c+ \
{ ( C3 U( e2 P3 ?# J7 j1 l# d
// Enter the path to a model file! : c) X4 b$ Z" r# Y# X1 v
simple.LoadModel("C:\\Models\\Test.spp");
2 T; I- o3 r. g+ [/ }2 W} ( Q2 N0 o0 L% o$ K6 P# I
catch (e)
* Z9 A( d$ ]" M+ \0 _7 W{
6 x! p/ @' Z1 @) u& ~+ N* f& w9 | WScript.Echo("Could not load Model!"); . z- Q0 v- H2 Q+ L, k
WScript.Quit();
1 m+ H# Q$ T4 a, D; a- z# k1 y} 1 b: D& N8 W. ]# ?' x" e+ Q
8 [7 i4 W7 e! @( C; P! N
try
: b1 f H" ^4 G- ^# ^8 I6 U{ / v- v, j# Q. D
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
4 C$ z3 O- T' [& U( j r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 0 M3 V( y, b3 J4 L1 j2 C2 @* B
if (r == vbCancel) ' ^' [ L0 K0 G. l1 m# v
{ B7 _% J5 F9 m1 m" k9 d) t
simple.CloseModel(); - a1 |/ E8 P3 F' D: h* A6 P
WScript.Quit();
. E1 L) W9 j6 H! }9 E" D& H e! q } 9 W4 b. y# q% S2 {* O9 [1 t
} ; w4 G, h7 j' H" a( _0 M# B
# Q" ?, U | Q L1 `4 a* V# Q" D
simple.StartSimulation(".Models.Frame.EventController"); " B; j9 c+ s( Z
" M2 I/ R" W7 S
if (simple.IsSimulationRunning())
4 e3 \- }/ t1 d4 ?6 G4 Y WScript.Echo("Simulation is running!");
Z2 D7 E6 w' C1 Q
9 y/ W7 K1 F$ [// Wait until simulation is finished ( m' s: o3 x3 [
while (!Finished) WScript.Sleep(2000); $ f+ M1 `- T* Z; ?5 T$ S
# D$ }$ Q$ u0 R; Y( l, d3 I2 R& U
simple.CloseModel(); 2 w: o/ D0 B% k! ]& L: l9 Q9 x! M i
simple.Quit(); . C, l- v0 l8 J9 z+ O
WScript.Quit(); t: H: ~2 H- `# I# [
( O) u) @% U* h1 U
, F1 J/ F9 k2 n. d
function RemoteControl_SimulationFinished() 9 w7 B* n: V9 Z4 {& S8 ]
{ ) \, X* a5 W& z T
WScript.Echo("Simulation Finished!"); |