Example of a JScript 0 ~# m$ I& K; f
var vbOKCancel = 1; 4 L/ d q; ~7 a* T" p
var vbCancel = 2; + g* I( T2 K- t# i9 V
var vbInformation = 64; 9 _% h3 I. a0 d7 z/ t0 p
var Finished=false;
$ s; R! B" A' n. v/ e {" C0 a$ S3 K! S& H. L9 T. g
var WSHShell = new ActiveXObject("WScript.Shell");
+ ?, O$ ~: x2 j0 u" W. W+ ] + t V. `4 o6 F# c/ T5 T
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
Z% s3 W( E. f* R" Q# `! j 2 Z" r: h* @" Z' }5 n2 @& a4 n
simple.SetLicenseType("Runtime"); ( F: Q- F" Q) t; r
) s2 g2 n8 o' D- _try
# x, D% t6 ^: E; y N9 R{ / J, [: v' [5 o4 ~ e+ x. Z
// Enter the path to a model file!
7 y! o q& {& R/ k _6 Q" R5 b simple.LoadModel("C:\\Models\\Test.spp");
/ W3 c5 ]1 y; L0 f* Y}
; C& @' P3 f: C9 Ucatch (e) + {" z4 J W* N" a9 E2 X+ B" i
{
& l8 H: C4 d9 m/ _& p WScript.Echo("Could not load Model!");
5 n w3 Y J/ `4 \# ^9 M WScript.Quit(); $ o7 I$ y$ w; i9 i f
}
9 g. i& s/ [: P w" a$ P
2 M5 b3 Q: P% {6 q4 H) Vtry ' n' C8 T* T; D2 x
{
3 i1 }# ?* y: B! h0 ?3 d2 n; i: ] j7 h simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
0 T2 J- X* x J4 E& h: { r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); , S& o+ e; o; q. v
if (r == vbCancel)
" @$ C2 M' R- a5 V6 @+ f { / w7 e8 F m0 h u$ Z! L7 s) x5 P
simple.CloseModel();
: j5 x) c0 ?* z; b; W WScript.Quit();
" l! b4 V3 U) T4 t% E } 9 ]. m9 c" S) V( G$ b
} ( R: U# r8 ?5 J# M: V/ @' `/ e+ \
$ M" x9 _: e4 A- Esimple.StartSimulation(".Models.Frame.EventController"); 4 D& `* ]. T) {4 j( @! W
2 a" n8 a5 W; N0 i9 h# a) |6 rif (simple.IsSimulationRunning()) 9 g, Z5 O/ r6 [3 w
WScript.Echo("Simulation is running!");
7 `" | ?5 [; {0 W6 @3 w. ~1 S
0 \* b; H4 L$ J9 b \// Wait until simulation is finished
/ a+ f/ j4 a O. S6 Z4 v9 E: qwhile (!Finished) WScript.Sleep(2000);
8 O8 L, [* p# j
- L2 C5 Y" t7 P) Z s5 p$ @0 Vsimple.CloseModel(); * L* B; J. m; |+ b t8 R+ j) R! q( q
simple.Quit();
/ `( w+ X1 g/ A! n0 qWScript.Quit(); # Q' m' b4 O7 |, ?
! t0 r7 A8 T. h( a. X4 K2 O
3 n( Y$ s' [- G9 u5 U. b& [3 X [function RemoteControl_SimulationFinished() & }! g) S# t$ K8 b" x- D+ F
{ # q/ G# g- R/ d( M* J6 H$ P8 r
WScript.Echo("Simulation Finished!"); |