Example of a JScript
1 q9 l. M( S" |% X4 w; Dvar vbOKCancel = 1;
5 x0 p" c! j" N5 _var vbCancel = 2; . ]$ b+ I& a" [& O3 C2 i% L
var vbInformation = 64; , U/ n; x; \) w% L
var Finished=false;
7 o3 k' N1 K* p: J9 [0 C. g/ R 1 Z. s7 l d9 Z6 z6 ~. W
var WSHShell = new ActiveXObject("WScript.Shell");
6 j9 q4 I6 t! ~, N: A# B. v
- C6 A3 j j7 D9 jvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
$ l2 c, `. h5 ?3 f9 S( Z4 g# m $ U7 l4 k* k2 d. ?- X& ~
simple.SetLicenseType("Runtime"); $ o9 c% |8 S+ `5 K* k( J' f1 L K
8 T# c; \) p: X% C" k4 O( E& I
try
! d" Y' j* A, O5 Z$ C$ I{
/ w' |* F! n/ P$ v2 u' ]# G5 @ // Enter the path to a model file!
/ m; c3 `2 I- v3 Z$ Y' m simple.LoadModel("C:\\Models\\Test.spp");
5 u$ z) q5 z) F} C3 X7 L. f$ r) E; H$ F: a4 G
catch (e)
7 J. ~3 l: b, {/ y" v{ 4 X& _9 ]- n6 l( s k- u& h
WScript.Echo("Could not load Model!");
' S# x& J; w' y3 W- P) R9 s" b. d WScript.Quit(); 9 G0 E" e' N% K7 j& k) k. ]9 }. C* Y
} 4 V) W. {" m& {& V9 |7 g' {
6 J N% D/ H% p1 m! |9 X( j% otry / F+ W4 \/ i6 d/ \
{ , c, ?4 f. @# p/ J% y' _; {6 o
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { # l* D" j/ E: q- J
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 4 K5 q2 v2 z/ m) G% I/ ~
if (r == vbCancel) & g. J( _% p# T* o9 L- w% w
{
% u1 E8 |$ F7 ]" Q. p* L( ~ simple.CloseModel();
* O" b: |6 l+ y& g* |. F WScript.Quit(); 8 c* x) a1 A; l* r7 y
} ! C- T( _" Y0 y% u# _' I' |0 G B
}
: S: B8 k$ b0 Y- m5 ?9 y
0 e: U4 _+ B1 l4 lsimple.StartSimulation(".Models.Frame.EventController"); ) y& g& ]7 j- |$ \ W$ h
. @: l6 I+ k# B; R4 tif (simple.IsSimulationRunning())
' s G: E9 {* |+ d1 E: y1 r% f WScript.Echo("Simulation is running!");
: `2 M5 v D$ p& k
: Z5 x9 Z' Q+ `0 a4 b; q$ e5 S// Wait until simulation is finished " |! J }0 F* s. V' I
while (!Finished) WScript.Sleep(2000);
5 d! L4 Q; @! U% H0 ?# L6 I ' G* y. n7 j. g. K% n
simple.CloseModel();
* J) q$ p9 _5 l( usimple.Quit(); 5 V' b F+ l. e8 d4 M% i
WScript.Quit(); ( D! [7 a1 T; X/ L, x" L
, w; i8 J# s0 S* `
, t( C9 H( n6 u! k& H1 Q C' ~function RemoteControl_SimulationFinished() 5 u9 O. x' V$ `4 d# @
{
; R) f! t, Q5 Z" G# f/ }( \$ C WScript.Echo("Simulation Finished!"); |