Example of a JScript
: x, ~# c r( H1 ? a; W! B% Kvar vbOKCancel = 1;
! ^! }% i1 w' a B3 H* P6 }var vbCancel = 2;
2 r1 F2 J' X5 o+ e; I( }) Q8 evar vbInformation = 64;
c5 ^8 \8 d) F( e: Z! k" \% evar Finished=false; & F# G/ v) Y( u) K) f# d
( t( d; M6 d% Y# o j! f8 xvar WSHShell = new ActiveXObject("WScript.Shell");
: ]; k* O1 I5 ^" _6 ]# l; w * ~3 ^% s$ P2 Q7 Z! [# R
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
, D" W# h7 K$ O( H6 Q4 q
, B( U! `+ u% Z; E# _- `! e$ u4 csimple.SetLicenseType("Runtime"); ' X; |7 C3 M4 x+ a; `9 @
5 j$ B% z% T0 x6 V0 }5 e" [6 f6 A
try
8 l) T, o+ P Y: k# Z{
; f" m9 e( ~2 V5 T1 W // Enter the path to a model file! ! D. N' A8 a; t! C
simple.LoadModel("C:\\Models\\Test.spp");
+ q" n0 K# E6 X8 o}
# C- j" ?5 l0 \) v1 q2 Qcatch (e)
. q, N0 I! f7 I( k4 L{
: s4 O) s, G& M9 q* R WScript.Echo("Could not load Model!");
; k! l8 V6 ?: Q3 L WScript.Quit();
, V2 o+ @; \& @2 ?; b}
; ?8 N; `0 X, O4 a+ J F5 i1 d& I$ N3 N
try t/ _) D* [! ?+ E
{ 8 V/ Q7 n0 i' z, h% j
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
! F: S: n( ~+ M r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
0 @# X. R" ~& V, Q; ?. }% B+ Z if (r == vbCancel) ; w& F" U% n s- S
{ , n0 v, N& z1 \0 D3 J# W% Q' i; s
simple.CloseModel();
, \- a( L0 U/ Y; q WScript.Quit();
0 j/ m& }: D: H( B$ [" ^, M+ y# ` } 3 i' N# X+ ]) s8 x, V2 U- c- Q. H
}
0 U0 \' s! Z4 R/ N
! |+ r' N' R/ I% K* qsimple.StartSimulation(".Models.Frame.EventController");
`7 i; A, e3 h- F$ S2 @! ]: j
; ~+ F' T' ~) |1 j( M& {8 Tif (simple.IsSimulationRunning()) V# B+ @4 P- Q$ S
WScript.Echo("Simulation is running!"); 9 e: W6 r6 ]$ Q
: M' S6 o3 A, q$ V9 ^7 ?4 }2 J+ V% y
// Wait until simulation is finished
5 {" r) O4 a, H9 R* `while (!Finished) WScript.Sleep(2000);
4 N v2 g) Q& w" D/ ?# x
3 l$ k3 j' w4 \) M6 w% Wsimple.CloseModel(); / L8 D ^% h, K1 o8 b
simple.Quit();
" `- ^, h; V5 q5 g4 [4 HWScript.Quit();
7 y' w4 z/ y P1 e9 E ( H# L k" C( U
' C( t; @4 K. Q! ffunction RemoteControl_SimulationFinished() ( L% u8 o1 {9 b' w$ ~) k* ?
{ ! i9 A5 [: N+ g4 K/ e# Y) v
WScript.Echo("Simulation Finished!"); |