Example of a JScript ) M0 A( S! H6 }* x! Q" v
var vbOKCancel = 1;
6 y4 `$ o9 |+ P0 w2 O# \var vbCancel = 2; 5 C1 Q3 S' l/ P4 a( S
var vbInformation = 64; , r; T. \2 Z" C) z5 y s6 i
var Finished=false;
: V4 {* | g0 V- v) b5 B: M# { & G5 Z& c- \& h2 ]) e
var WSHShell = new ActiveXObject("WScript.Shell"); ; F+ F4 \. p8 ~6 c( Q7 Y. U
\" K S. r& o4 @# R0 V0 @% X
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); * q3 @! a# i. \8 E1 Y R
% p; K2 e$ O; E4 o3 a9 f$ }9 F" k
simple.SetLicenseType("Runtime"); $ V) r# K3 I; y% v4 ]/ y
& n9 S3 u# V# C3 I; ?0 F& K
try : c2 [: p c# q; @
{
3 u( p! w8 L7 T$ {3 Y // Enter the path to a model file! 0 B* \ x. g! i9 q, d0 h
simple.LoadModel("C:\\Models\\Test.spp");
" s9 i3 {* M: ~}
0 o5 s P/ ^% K, a+ b1 H* R! W3 K; Lcatch (e)
/ Y$ l6 P$ T; j9 U{
- `; _' Z& S0 y WScript.Echo("Could not load Model!"); 5 @2 R. j/ @$ [# F V0 B/ S
WScript.Quit(); , N; }# G' [. ]' Z3 d$ S) ~7 ~( S+ t; O' O
} ) l" I; ~1 l8 C3 S1 r
: [: x& M) B, m B) J* xtry
2 d3 x7 z4 {8 m7 z* J$ E T{ 9 n e5 U+ `& E$ ]/ I1 ~
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
! S; E7 @, L; S" L; I2 X r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); , l$ p' L& [$ C9 ^7 _- g
if (r == vbCancel) ) N* t' j2 E1 ] q8 q
{
4 k* K9 P) @7 R2 F, g; Q simple.CloseModel(); 8 Y( v7 U8 v+ F' e- Q/ [3 c0 q
WScript.Quit(); # N5 r$ F0 ~# ~- n% V* F* x/ x
} 5 L! \3 a5 R( Z! @6 J) U$ R, L9 m
} ! t( H2 I5 D5 c% B/ U# L5 b
+ I9 b+ F; B' Esimple.StartSimulation(".Models.Frame.EventController");
6 L# K3 J! A+ L" w7 `& a * k J& \# V4 }; S& ~7 o- R( C/ q% X
if (simple.IsSimulationRunning())
) J% W/ D1 ~9 u WScript.Echo("Simulation is running!"); . b& v8 [. G2 T7 P
- T7 U4 h1 W% O( _; e: F// Wait until simulation is finished
, Q& H8 Q* L+ j3 L8 D6 n; Dwhile (!Finished) WScript.Sleep(2000);
0 o9 `% f8 Z u4 n0 }3 s
* W6 k' o: ^9 \- Xsimple.CloseModel(); 4 s* q& O1 ~& y n$ v' w" p6 m4 P
simple.Quit(); [0 A% X- Y* e& |9 d5 a$ S, y
WScript.Quit(); # N" ^ o& q3 w) d
, g" Y1 [% ?3 j( M2 c" I" A & N! k( S5 T7 E. `' h
function RemoteControl_SimulationFinished() 2 X& L4 m; H# W+ Z
{ 8 Q( x* ^/ L+ Z1 Q1 o8 H" M
WScript.Echo("Simulation Finished!"); |