Example of a JScript $ W* a& r+ I$ a' x& f1 m
var vbOKCancel = 1;
0 `& R( m* s" t5 e! lvar vbCancel = 2; % J4 B) K5 }" B+ M6 l* v! ?& x) R
var vbInformation = 64;
: {: I& J& v8 B8 s0 ?9 `var Finished=false;
: Y( w: x0 f4 i. w) O , _- D$ h9 y" E, G: L! g5 n, D
var WSHShell = new ActiveXObject("WScript.Shell"); 1 t4 n* u* ]3 q$ [, m9 E# @8 j1 M
# Y, x: Y+ P. ~$ L) R& v
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 3 p, y6 f# Y$ C' k% @) {$ z5 ?
( I6 \) O: U5 J0 tsimple.SetLicenseType("Runtime"); * j2 j- D U9 ` c( O' M3 [
( B# s1 P5 c! k# i9 L* r! G$ ztry ; C1 r) v" \# ?0 ]" y. i& Z5 R
{
4 o" ~4 K1 G! a3 E7 @3 M1 |( i // Enter the path to a model file! 3 F0 x) Y$ z8 S
simple.LoadModel("C:\\Models\\Test.spp"); " N' {; h( |$ e
}
. Y2 O/ z- @) Ecatch (e) % P$ o1 ~% V- ], W& N
{
* a% e; [* P% w4 _1 @6 I WScript.Echo("Could not load Model!"); 3 K) t! z" U4 A. i3 E8 a: }7 M
WScript.Quit();
. v1 S6 {& n2 K} ( t2 k! u( O( w1 A) S1 f# p1 r
. d z1 D" l5 o5 g2 m) k$ O8 {try ! ~3 Y, [5 V! M
{
2 q; n) o5 W+ b6 P simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
+ q8 h% E- a4 c( S r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
: w6 G6 F3 E7 I if (r == vbCancel) " @) B n' T) ]; b
{
: i% W2 P. q7 S/ Z+ q' Q( [ simple.CloseModel(); # [2 ~ ]2 ~5 ^, J
WScript.Quit();
7 d" Q$ Z# f+ I% R } $ V, Y, y7 B( h
}
, J2 b& k: c6 r9 F ~
8 [" S, K. H, }# Hsimple.StartSimulation(".Models.Frame.EventController");
4 s8 s7 N( q" x e; ~% {+ {! E/ G" l$ @0 [% l$ }
if (simple.IsSimulationRunning()) . f! |+ _" ^5 H. ]. Z
WScript.Echo("Simulation is running!"); ! z* U: M9 a& t; Y( ]
" J7 J& x3 I2 n" d! i
// Wait until simulation is finished 8 E1 O% t) \- L+ O3 \ z) A
while (!Finished) WScript.Sleep(2000); 2 W' E( S) V' L6 ^
% Z) [" x1 F4 ~& d' r0 B/ lsimple.CloseModel(); ' |/ U: {1 F4 E4 h% b' ~% x5 L# y
simple.Quit(); 8 T, M# ^1 n0 I. |! W
WScript.Quit(); & c; K( A% v" g8 y
/ f# f: F9 ]( @: g : v; l0 o0 O1 r9 E5 H& _
function RemoteControl_SimulationFinished() % Z# x+ Q( }/ @1 `/ [: u
{ . X) \0 x, P/ W2 i
WScript.Echo("Simulation Finished!"); |