Example of a JScript
, ~7 I+ b0 n+ m0 A! b' V6 {! Svar vbOKCancel = 1;
+ q- _7 J! c9 b7 u8 Nvar vbCancel = 2; . v$ d$ ]' _* B( b
var vbInformation = 64; 6 O5 W; B+ z0 J8 n, r$ ~( x
var Finished=false; + p2 E# f( j2 z/ P+ q! V
+ I9 e9 c/ L. Z4 F2 O
var WSHShell = new ActiveXObject("WScript.Shell"); / x, M6 ^0 q& F ]4 Y, s
' |( ~7 S8 G- ^! T
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
, R8 v1 ^7 E# R ) u+ ~2 {. b- m6 f; U% h4 K, K: \* O
simple.SetLicenseType("Runtime");
# ]. z/ _/ r. P! g " V8 D# x) Q- u2 f4 g ~5 V
try
; `, E0 ~9 _$ e4 ~% m{
$ Z* X% ]& o V8 F0 o; h // Enter the path to a model file! 7 Z9 X/ f J- @: y
simple.LoadModel("C:\\Models\\Test.spp");
; Q( V/ c$ K. V4 B; T}
; J3 P2 C! L: ~$ X2 fcatch (e) , P# x- b$ c+ u8 p, t- j
{
" X4 V0 K: o8 ~: [" Q WScript.Echo("Could not load Model!");
" B) H* t2 V! z1 B( ~ WScript.Quit();
Y9 L0 T' I- e9 Q5 }} 3 h' ~& s6 `4 Z& a' c2 D0 f, v: O
/ T1 F) w6 m! h5 W$ i% Mtry / N' q$ w4 f0 D! q, O5 w, q
{ 8 B( K1 F1 h: G+ r; g a* m/ e4 z
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
$ ?* W* x+ f! _ v. @' M. J* `$ a r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 1 l9 F1 O# Q5 j& t$ s7 w0 k
if (r == vbCancel) % y7 |6 G3 \( b5 c6 L8 r ?( n
{ 5 i2 B# q8 Y8 H2 f7 p0 e
simple.CloseModel();
* l* w1 G& t6 m, x' w WScript.Quit();
- x- H; L. {9 P* _ }
6 V9 w- S) i6 p" o}
6 O( a+ N/ M, I+ C8 B( `8 h * K5 z; m b9 c5 a; ~0 M0 Q: B( ~
simple.StartSimulation(".Models.Frame.EventController"); $ K* C ~' x; k- J: I- z3 a3 c
1 d& m* Y. F$ S/ D8 K) a9 j
if (simple.IsSimulationRunning()) 6 V, s' u1 ?' V, }' S2 o* I9 _2 Z
WScript.Echo("Simulation is running!");
2 ~# q5 e3 Y8 p3 n , Z6 M' P: [$ z7 n8 I
// Wait until simulation is finished ! z9 X2 @4 \. c; p( E( G( x
while (!Finished) WScript.Sleep(2000); $ V$ {$ D0 \4 y4 _7 ?+ Q8 \ R* D
* P8 B$ Z& @ _2 ^simple.CloseModel(); 4 F6 D& y5 M( ~8 p9 \* T9 A0 n- r
simple.Quit(); 3 j' P/ f: d: g1 h; C3 _
WScript.Quit();
. p+ ^& S- f+ w0 p" L9 s 1 g+ q6 u0 H5 I
* g# w9 x( v. z' K% T. H2 m. ~/ ?
function RemoteControl_SimulationFinished()
- h7 J; l3 q0 E6 z. U& n [{ ( t8 d5 V% v# P1 |2 e9 k
WScript.Echo("Simulation Finished!"); |