Example of a JScript
6 v' A5 ]2 |$ K& `# c" `3 Pvar vbOKCancel = 1; 4 |. L3 g. W# b) w# k# H7 Q( h5 L
var vbCancel = 2;
! m: ?! h' [, Q3 h* n+ l( Uvar vbInformation = 64;
2 R3 ?4 k% W2 B+ v8 W6 a8 Xvar Finished=false;
) j) {6 N/ W& q+ K4 @
" Y0 z3 b1 }6 p0 N& w! ?var WSHShell = new ActiveXObject("WScript.Shell");
& w& m$ A# H& E& i1 E
0 W' v/ }3 z0 M0 {var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
% I' o% [ e+ `' S) `. d) ~% u& c
) l7 N* D2 @2 Y3 Usimple.SetLicenseType("Runtime");
& x$ `! j$ H. s4 @
+ W1 Q- H- q1 ^' |. M* g6 ~try ; g, y. h; {: k* ?
{
$ E/ w( N% X* d! i4 f. k // Enter the path to a model file! 8 i$ J% ? X+ z4 Z5 j9 n. A
simple.LoadModel("C:\\Models\\Test.spp");
, U5 }5 @& G. d' P A7 g}
7 e: X! G& h# N( H6 kcatch (e) & O* L! P+ F4 {( o0 `% j* n8 ^) \
{
- l& Y" B) l0 z/ ~- ?& R8 w V9 Q& B& T WScript.Echo("Could not load Model!");
3 p8 T. X' o4 ]$ {3 \( Q WScript.Quit();
9 X, b. d4 K8 m, ^2 \: ^}
" |9 ^5 S3 d# e9 H" y 7 j M5 P/ ^! u6 [1 ]9 e7 P
try
( x& o; u* y0 x: X8 v" w4 M1 R2 t{
* B: A7 h; N, W+ ~- M; S* } simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
Y$ w/ \% H) ?# o) b r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); + n* |8 t6 I8 y( X+ R9 A
if (r == vbCancel) . c8 j o$ U) `
{
" E0 |- `* k& E; v2 t" Z+ e5 R' t: i simple.CloseModel();
3 }* k, C0 h& d1 B- F! N+ u WScript.Quit(); * X' k! s0 |& \1 u
} , U9 Z% H5 o, s0 f# Z- A9 j
}
6 ~2 j6 M5 q4 _$ ]7 `# b$ O # c' D: `$ t& Q; Z
simple.StartSimulation(".Models.Frame.EventController");
: n5 |: t" z5 Y' X' t + X* _6 K( P* s- d0 x9 q1 I
if (simple.IsSimulationRunning())
- R) l d$ g, P9 |% J; z WScript.Echo("Simulation is running!");
7 }- B, a9 f( C7 q : w% B, U% i& o3 g. z
// Wait until simulation is finished
6 {4 A3 ]* _9 Xwhile (!Finished) WScript.Sleep(2000); . W) y, z9 @: M2 V* A+ n& o, Y
- [: N2 k, N1 Z, I+ e" b2 S9 Z
simple.CloseModel(); # K* a0 U. N8 F
simple.Quit(); % z/ \5 l4 u1 r
WScript.Quit();
+ E5 E; e _0 p* d5 x: O! d ! U/ B: Q( \' W, D
9 r' R* c; g q. u* k$ C. b4 a Zfunction RemoteControl_SimulationFinished() 2 X. j+ N. x5 ?. l% d+ |6 \& ~; u
{ + `" S( e$ ?& A" a, f0 m* ?
WScript.Echo("Simulation Finished!"); |