Example of a JScript % g5 v4 v8 A6 x/ y) y( f8 i
var vbOKCancel = 1; ! V7 J2 c5 g7 Y u3 E) V. v
var vbCancel = 2; , K) F& n2 J% L- H
var vbInformation = 64;
2 I) T9 |( ]. A& h+ ]# bvar Finished=false;
& e m5 M. w: Z `" s7 h 4 W, ^" Y# N9 a- z
var WSHShell = new ActiveXObject("WScript.Shell"); : ]+ |6 y3 D. l
1 j5 r) }0 Z8 N. U6 Q* nvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); " i* F" Y; v! }- _9 P* p2 a
2 G6 y1 Q. d2 U5 m1 N$ ~% Isimple.SetLicenseType("Runtime"); & {; `8 F( p8 ]. L8 u. ^0 _" f
* Q+ e" j7 U" Y
try
. N, M4 q) w4 `! T{
; A' ~, w; G+ U- V, I% X // Enter the path to a model file!
5 h) u+ m- g$ z; a* o( R simple.LoadModel("C:\\Models\\Test.spp");
% @7 X6 W7 q1 q* g9 H} 8 X( Z+ I+ x% w: f( c, S" |
catch (e)
$ a/ m+ ~6 |! B" R, }* I* V{
4 x7 F5 i U5 i2 C% _5 J WScript.Echo("Could not load Model!");
1 K' ]+ _0 v( K7 P- `% b3 a6 B9 H WScript.Quit(); 4 d: L+ d) S8 o+ i) o/ P" H
}
' Y4 `3 P' m& b) \- ] - v* q H5 u$ _
try
! P. {: O0 L% ?3 ?/ c9 j{
8 o& ]3 b2 W# x( r simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 8 @" A4 y: S" n; N1 a6 g
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); # _1 ]% S, m7 A7 X& a0 z
if (r == vbCancel) * t# S6 _' I* H, y" w$ x7 O
{
% M$ L0 {$ @; g$ ?* h4 q+ ? simple.CloseModel(); 9 O* T5 \: e& `0 w, q+ z$ y* \
WScript.Quit(); 3 U1 `$ ~8 u; `$ R) V
}
' |6 O% ~5 ]4 _8 ~+ k" { b6 o. l}
; L( T8 h7 q/ F% r: H: p k( c# {1 _, @5 j$ \0 f
simple.StartSimulation(".Models.Frame.EventController"); # c4 T8 I* q C
5 R' Z5 z, [8 b# Y
if (simple.IsSimulationRunning())
6 i! T5 Q8 ^3 `( Q WScript.Echo("Simulation is running!"); 8 ~9 d" U$ P* F& d( }$ N# z5 W/ h, a
1 ~* J+ S, b0 e" v1 f/ d: G
// Wait until simulation is finished
9 Q# t _ }) ], Cwhile (!Finished) WScript.Sleep(2000); 8 G) r. B! K8 \4 K$ ?# |6 [
" J1 S) z3 n1 V% ^" J" O7 Qsimple.CloseModel();
) E7 I: A' o- W! p' a$ Vsimple.Quit();
0 g5 V) M/ {8 F# FWScript.Quit();
4 Q+ v y3 P' \$ k
. j1 ?* {! p; A" M% q( S" F) O( p m
, l8 F6 }; @, o0 }4 D: }& ?function RemoteControl_SimulationFinished()
/ ?: V9 R( t1 y9 q' H& L; I7 Q' N{
' B: N, i3 l2 y3 Q9 k9 c. O" I. C WScript.Echo("Simulation Finished!"); |