Example of a JScript / L. `" ~+ N8 A) k% P1 X
var vbOKCancel = 1;
- J3 P- a' {, z/ r3 hvar vbCancel = 2;
. a) X8 c. T4 evar vbInformation = 64;
/ e# ^6 z; b( r9 Z' ~- U' e. Bvar Finished=false;
- s. Z" M/ c! }/ c1 ?7 H7 t* G
9 |' z% Z) s9 avar WSHShell = new ActiveXObject("WScript.Shell");
1 X$ x7 s: F' Y, K* R
' @2 f/ i* M& H/ yvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ' a3 P% u& [, D, a3 ~7 \" W; K
) [! t3 Q7 T7 _/ f' }simple.SetLicenseType("Runtime"); $ [+ C7 G; r, i$ y( g! ]) P2 O
' o; L6 `$ ^0 Y# w
try 6 k1 {+ G' r5 Q0 W/ c+ o! G1 t
{ / |8 _+ m5 P! U/ s& @
// Enter the path to a model file! 2 Y1 t9 A5 g* G: Y+ d& d4 B( h
simple.LoadModel("C:\\Models\\Test.spp"); # H/ q+ ?$ o4 [5 [+ V, `
}
: l! I4 w7 f! L. c' v' b" u# Wcatch (e) % a5 j; Y8 Z; K, x) {2 S
{
7 M6 q+ m3 a; `0 P. ?: o8 ^ WScript.Echo("Could not load Model!"); : d) @5 g0 B8 S J6 C2 I
WScript.Quit();
+ ]4 N8 r3 J* E} 8 p E; K5 N3 \ s0 s& R3 O
0 E; S- n0 O1 Ptry
Y& W* D& h' o9 D: E! N{ " v1 q6 s2 k8 Z5 j
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
5 G) F' B# ]) Y! Y r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); , i5 a x& i& w/ H4 T
if (r == vbCancel) & |, ^! v" F7 R. A# r8 c* ]9 U
{
# M c5 G3 ]$ v" x k# m# s4 j0 J7 q/ r simple.CloseModel(); ' d0 X4 I3 R: c6 {5 G: ^/ w
WScript.Quit();
* X! ]3 f6 s4 {! x6 _ } 9 S% h% C" g9 O5 [5 E% Y s
} + h, l) ?5 d+ H$ J( n. W
4 W! Q+ O* z7 D2 ?simple.StartSimulation(".Models.Frame.EventController");
6 P! U& C4 ~: K: C 4 I9 H5 f8 \! D& c2 C7 f a
if (simple.IsSimulationRunning()) % O4 n: `+ J4 r
WScript.Echo("Simulation is running!"); * Y4 ?( f/ T1 \4 U* |
' ?* c2 X) ^' j% M; g' y// Wait until simulation is finished
+ M6 @3 X$ X5 V) B T# owhile (!Finished) WScript.Sleep(2000);
2 a/ v5 D3 q' `* a# u5 S
! ^" B- M3 I9 _/ E5 @( lsimple.CloseModel(); . I4 t+ P% y$ q0 _& K9 v( d6 _$ u
simple.Quit();
* e1 J& ]3 d: |: J8 y( m$ I. o& i; rWScript.Quit(); 3 ]! D$ B0 L) K; c0 n) w5 ^
, f8 C4 V; `; E1 p3 s+ ] , H7 g6 z: ?7 |( i" y t
function RemoteControl_SimulationFinished() + s( v5 m. V3 |' u
{
9 h* z8 ?" e: U) s/ v WScript.Echo("Simulation Finished!"); |