Example of a JScript
7 g8 n! k* s; q) U* Qvar vbOKCancel = 1; : v- d% G; z$ U& r9 D; z
var vbCancel = 2;
1 x# x/ V: R7 `* O3 B7 A3 ^var vbInformation = 64; ! G8 _$ {- i5 O) [1 U
var Finished=false;
# H# p8 ~( m- {& v5 U9 ^" Y , J- L1 `5 u, g. s
var WSHShell = new ActiveXObject("WScript.Shell");
4 k# E+ D& Y( B" M* F0 |
! W# A6 h6 G6 N# y3 Vvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); " Q0 s" G) R4 V0 X( p8 O# \/ R
8 M& ]" \) ^* _1 R
simple.SetLicenseType("Runtime"); : _- W* [9 q- d1 A. E) o! X5 A
2 E" u! {, D4 U \ e! e) Stry
' K0 C9 _# y V) e# i5 J- A; k{
" l j9 w2 k, j T4 v7 [; E // Enter the path to a model file!
( Z1 m- g& L2 t3 T( C: F" A simple.LoadModel("C:\\Models\\Test.spp");
" c! H2 T2 X* Q2 o2 V} $ |& W; x) {3 @ R) a" l: a
catch (e)
) e$ W1 u& j/ D6 T8 K4 T* r+ F4 C{
/ u, Y6 d; m3 h" Q& W4 J; j( _. @ WScript.Echo("Could not load Model!"); 4 P6 B" I6 L5 O
WScript.Quit(); ) W S3 w) b0 c; `% l$ q
}
% d8 O2 o6 \: q4 u0 q X' l3 ~" o; ]% h 6 _7 K; w+ J7 B* t( ~" x* ]% ]
try
|# H+ e+ f5 U# ]3 ?{
+ s. q }# I8 Q, J0 h simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 7 _$ V$ ^" X3 v8 l; a! R6 |5 Y
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
2 ?* J, E8 C5 O if (r == vbCancel)
' D6 |4 Z0 p' l# a { 7 t: Q1 q) j9 y! J) R
simple.CloseModel();
: I7 x0 T/ ~1 \8 m WScript.Quit();
1 O0 v4 [; C {/ ` } 1 m: L, f I* W6 O) I: M: j
} $ y$ ^+ u2 C! W) a7 G, A
3 ^0 ?: B% O. U4 z7 i' o4 c; e
simple.StartSimulation(".Models.Frame.EventController");
9 w2 @( r ]* J3 U, s , f; t5 Q3 x/ A8 Z6 b! g
if (simple.IsSimulationRunning())
, P: g8 D; m' Y$ Q8 `- v& t' S WScript.Echo("Simulation is running!");
8 k# |1 r1 }/ x& L 5 Z" Y2 b8 G- c+ H) z: @( _4 j, f& o
// Wait until simulation is finished
6 ~7 x1 T, Q9 Hwhile (!Finished) WScript.Sleep(2000);
8 O- l" V/ m; a 1 y5 B9 h$ }8 ~$ k! u3 q! S
simple.CloseModel(); 2 i7 l, s% S$ s( o6 x7 M* B
simple.Quit(); 7 ~9 I! }, u; J) S% a8 l
WScript.Quit();
5 O7 k% a/ l3 R4 t Q0 _( L: O
8 |% Z/ i$ {# I3 {- J3 u( R ( {1 ?! d' |: c1 N( D j5 q
function RemoteControl_SimulationFinished() ' m& s6 A, t1 w, a' c
{ ; Q' a( q2 [4 {( ]* i! U, ]
WScript.Echo("Simulation Finished!"); |