Example of a JScript 3 f$ V' k$ T3 C
var vbOKCancel = 1; ( z6 k% s1 {9 L7 P( O* H
var vbCancel = 2; 8 n: i- F& I8 T- r. m2 {7 @1 w" ^/ V
var vbInformation = 64;
/ u* q% r6 D0 A3 W7 Gvar Finished=false; + q; K' @" M/ T' P& r3 P& G
% M- b) I% a' xvar WSHShell = new ActiveXObject("WScript.Shell"); 7 Z" X- } i E0 |( G7 z) j) U: x
0 D0 G7 j. P/ l; Jvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
% \; _' B; j# q2 k* n. C $ x5 V' M$ x( H. q. h: W
simple.SetLicenseType("Runtime");
% N M( T, C; R$ X4 `) ?
+ e6 @8 h6 a9 x7 w' d3 N' ntry
; M4 H D1 W- a2 [/ |4 I{ : u* _; [( S3 D7 n
// Enter the path to a model file!
: C: l0 V4 J; J6 w simple.LoadModel("C:\\Models\\Test.spp"); , j z6 O6 i; R7 ]# |- o
} % n9 v7 |8 R! k( y A
catch (e)
) V) G T* S$ {$ o3 |& O{
3 G( n" E1 m; c w! _( Q7 @1 f WScript.Echo("Could not load Model!"); + G6 }4 l4 _3 @. L; G+ S; |
WScript.Quit();
% ?9 x* v; H7 Q: A( o S5 \} 0 b, ^: D4 h9 L; ~# b% D
/ q; o8 K" W9 s+ Q$ D3 R3 O
try
9 a' x- l* Y6 J/ _/ d! I{ . D8 g$ i% H3 `4 G$ a
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 3 k$ O1 J6 E. }$ l+ o
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); , y/ o* D( m; m* v Y1 i. }
if (r == vbCancel) N" d8 F. q# W
{
; k H; o1 I- R$ k S: _+ A4 \; K, Y simple.CloseModel(); 6 p+ O/ C' L5 ~( {0 P: _
WScript.Quit();
9 C# ^8 W' {; y/ x) Z$ m } $ X4 P6 _2 _2 b) O% v* Z
} 5 t2 Y8 x1 w6 N2 G x3 C
* b! ^* S4 H! I+ m# I4 ?
simple.StartSimulation(".Models.Frame.EventController"); ( c0 g- k* [$ @, i
^0 d# p( j w4 G2 [0 z
if (simple.IsSimulationRunning()) 5 p0 H! f4 ?9 N' J
WScript.Echo("Simulation is running!"); % [1 d, z2 k4 J6 I$ V
5 s" d, f; P" s, ^# K
// Wait until simulation is finished " k9 f2 m: s* a3 m
while (!Finished) WScript.Sleep(2000); / B& ?0 p/ H* ?9 L
% ?/ u' g h9 S9 csimple.CloseModel();
) ]/ w" P9 j& H! b0 f) @+ B! Csimple.Quit();
9 w. f$ |( p0 X# K5 AWScript.Quit();
( z0 \' {! l$ k. t, z1 `( s* ^8 N
% \; J. Z# E4 {8 J( `# ~" d! S
8 \6 q |7 Q! D/ Jfunction RemoteControl_SimulationFinished() , X' E1 h' d1 V; f
{ # G H: E$ x8 ]' l9 D% e" z
WScript.Echo("Simulation Finished!"); |