Example of a JScript
; u0 Z" b/ V! i7 y/ C Fvar vbOKCancel = 1; 8 `4 c9 M$ M7 a) O
var vbCancel = 2; " t j4 q% j# {+ Q- u
var vbInformation = 64;
+ H/ ?% R; d9 t& d3 n% Tvar Finished=false;
+ h* v* `( ^) s: F4 L8 a ; w/ d3 N. j1 O7 n4 c: R; b* D, W3 W( N
var WSHShell = new ActiveXObject("WScript.Shell"); 1 I7 o$ T2 \& v6 T' ~) }! _
* E9 E, ~# a5 B1 I4 Ovar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); $ J3 a; i+ x- K9 e6 E( H; x# ?
; Q3 w. |) G2 ]8 j) j" Ysimple.SetLicenseType("Runtime"); ; M9 N+ H3 X3 J5 f+ Z
' z5 Z* y7 c+ j$ i6 x9 ]7 l- }try
' K1 x" A2 C: E) ]5 ~ Q! q{
5 z. u( g7 z3 @9 @$ |; W6 h // Enter the path to a model file!
0 q8 y: A, h7 I simple.LoadModel("C:\\Models\\Test.spp"); 9 ^! ?2 d% f0 r1 M) E
} 8 e1 b" m1 t9 }. b. e# y
catch (e)
# T2 y% j, C4 A{
$ }! r% x8 v# s1 | WScript.Echo("Could not load Model!");
- K. U1 y7 X6 c" U WScript.Quit(); & \. z' Q6 e' \( Z
} % A+ R0 W( g7 M r7 m- A
3 g/ ?8 x( W4 Y! Stry 1 P+ q9 W5 ?# b- {1 i5 e* k
{ 4 D* u4 r. a6 S |. n- W
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
/ J+ Y7 Y( I& L r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 5 H; _ ]8 h9 M/ n0 ^
if (r == vbCancel) 7 Q" `* s6 z7 c4 A/ n% m( {
{
% T' S9 u1 H3 d# |. f" N/ g& ? simple.CloseModel();
, v4 S# |$ Z( @$ W0 z WScript.Quit();
' s9 q* G$ H7 m- T. i5 ~3 M } ( c1 f# ^* ]8 Z4 }. h
}
) h- F. I* t8 y1 ]$ D( w 0 r. o; a7 T' j7 x
simple.StartSimulation(".Models.Frame.EventController");
/ D* e! N A0 ^+ g: I& }
/ R# O( O5 Y- w9 C) nif (simple.IsSimulationRunning()) 4 j! u& c- A1 y8 d/ g' G+ L% l* i; E
WScript.Echo("Simulation is running!"); 6 f1 C6 ^' I! h
5 Z! R3 Q0 o# X! w8 `
// Wait until simulation is finished
, W, E' i1 P& ?1 z4 N" Wwhile (!Finished) WScript.Sleep(2000);
, w% Y# w# V m+ X6 x; T 7 O2 Y( i( v! K8 p7 q
simple.CloseModel();
5 n% U. X/ R/ A [7 G( zsimple.Quit();
5 }$ c5 e, V+ l' a6 k) T9 I1 q: \WScript.Quit();
" D. f: J* P# }6 q& ]0 T& }
+ A* P% C0 _) o4 R: K 1 ^4 |7 o8 Y+ u: f% R5 ]
function RemoteControl_SimulationFinished() , A# f! P; C: I
{
; i5 G& n0 V9 F! e+ q( X WScript.Echo("Simulation Finished!"); |