Example of a JScript , D* G* O4 p; \% s; t- f$ {) w# A1 h
var vbOKCancel = 1; 7 u! @1 d* X( r
var vbCancel = 2;
! N1 |6 X) u. [: zvar vbInformation = 64;
# W1 P: @$ d; A, B* Tvar Finished=false;
/ `2 V! R( k% |) y- f 8 M/ P i& E' z- q
var WSHShell = new ActiveXObject("WScript.Shell");
4 X0 h) A+ E. Q; |2 l+ b' Y
& r2 Q: Q. Z8 \0 dvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ( t5 ^) K: C: R, P: N& l. R& j
0 E8 @. p. E* S# Q2 K# \simple.SetLicenseType("Runtime");
2 G" r- y0 X' p& r7 g
& w* q) ?/ r* H+ {try . c* Y M( ~0 |6 @, T% N
{
& R( a2 \1 X1 ^; c1 _, t // Enter the path to a model file!
2 \$ D# [+ n8 t- C' D3 l5 Y simple.LoadModel("C:\\Models\\Test.spp"); $ R5 s: G, _6 W0 K$ P
} 3 N. `0 j, O; R# T" ?" ?1 |
catch (e) 6 G% R. ]4 B( [; {
{
+ R8 b$ _2 g1 L3 J, z* f+ D WScript.Echo("Could not load Model!"); 6 `, O: T' } l
WScript.Quit();
) A# ^$ P: H/ o7 A/ t$ i: z}
7 E9 I7 O& i2 `0 T8 g& r6 U
% \! W: P" f+ g: gtry 0 v4 p. K/ |( G/ h7 H% i
{ ! S$ R* N$ Z) M' `9 L7 K
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
/ P# _2 j6 V& O+ {) x r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ' i: {' h( E$ V& [0 |6 [
if (r == vbCancel) - l+ h, j$ w; j+ X! c
{ # i' \9 v! r' q+ s* h7 }7 Z
simple.CloseModel(); 4 G2 i. Z! {- G+ ~& h8 X* R- d
WScript.Quit(); ( _2 o; h+ \5 S
}
6 v7 `9 f# X/ J0 K9 ]}
/ @9 E* w$ K T5 w6 |8 V 5 o1 G, a; g0 R% `7 z
simple.StartSimulation(".Models.Frame.EventController"); 7 v, Z/ k! L- h7 J
7 W' m+ P2 Q. C; K# Qif (simple.IsSimulationRunning())
% ^. R2 q; T1 m* V! X z WScript.Echo("Simulation is running!");
/ p. Y) G) v% i; t
4 ^* E4 t2 {# U- }// Wait until simulation is finished
7 L2 c- Q4 s% V! D4 \while (!Finished) WScript.Sleep(2000);
8 L2 u8 {& T9 `" s) p
3 Y( g) C, r# Bsimple.CloseModel(); & X9 r1 A$ x* C2 p8 P7 G
simple.Quit();
/ R4 R; o2 I: y* XWScript.Quit(); 8 o; V& a* i9 ~0 x3 R& D) f
" Q% j$ p! j4 l+ y4 J4 F
/ a" P' O0 D9 M- G1 w# `+ r
function RemoteControl_SimulationFinished()
7 H1 V/ L8 l' a% X4 I, F; w+ y$ e{ 1 S( s; A% {* G( k- s' ~
WScript.Echo("Simulation Finished!"); |