Example of a JScript
7 w7 K( D& k( L: t8 W/ T) k" h4 hvar vbOKCancel = 1; 2 D% Z) ]6 i- s
var vbCancel = 2; 6 U; {+ v: j4 H; Z7 I6 o+ [) m! j
var vbInformation = 64;
! X+ R) |3 G4 ^$ E/ a1 Ivar Finished=false; - E3 j& @* k Q2 m$ V. ^
; _5 N. @) @5 D! q! r
var WSHShell = new ActiveXObject("WScript.Shell"); + `8 w) R3 h9 q G$ q0 }3 P
, D- e/ `3 a- f- \9 }var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ! r% `$ i! w1 p7 j# ?/ b5 s* f& J
+ t1 y0 w& o, v* C
simple.SetLicenseType("Runtime"); 7 y% w, ?, f4 S5 h* G; F0 U. N
9 R+ I6 W6 H( K4 k
try
; O; j+ M& o0 ~3 t{ 9 ^( _3 d8 t( `- h; j
// Enter the path to a model file! % N: J3 P: h0 {$ G$ W& t
simple.LoadModel("C:\\Models\\Test.spp");
+ ^/ v/ }- ^( G4 Q/ n9 E} # N2 J3 Q1 \- x4 ]5 [7 t
catch (e)
! X0 G+ m z h; F0 @, C{
! q$ b! L7 O5 S( e* o- y- e WScript.Echo("Could not load Model!");
" C" R9 a0 z9 i A; W$ V8 V WScript.Quit(); 3 N& i- D$ w" Z9 A
}
& ]6 s0 X/ f. m3 H3 j 8 q% o" I: E {: o/ f7 @- S4 q
try " I7 `- ~! f" ?; t& u( |- P
{
3 a# ^) K# X# r! A; r \ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
0 ?3 f# V( L1 M" \& U r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
9 H$ x' h- P+ g2 j, Y if (r == vbCancel)
1 z! ?$ t& y2 ?& W5 C* n {
8 R" W' r; _. ^ simple.CloseModel(); ' J( N6 P' u7 E) o
WScript.Quit(); * h4 _9 U3 C/ l' j
}
; a4 n; N$ m$ P, r7 I' @} 7 d$ e% b/ }) O( L3 ^! ~
1 _- e( K6 p6 F$ n4 D; c H
simple.StartSimulation(".Models.Frame.EventController");
4 s( v& {* b- L; e5 Y
1 i x8 a2 X9 W/ d4 U! @if (simple.IsSimulationRunning())
' [3 O1 U/ Z; `3 u9 U- j WScript.Echo("Simulation is running!");
+ v: w( J. T7 G x ' n7 m* Q+ D1 m3 z' t. b
// Wait until simulation is finished : b; }; |$ M K* n! G$ Y8 j
while (!Finished) WScript.Sleep(2000); 0 h$ [6 F- A/ s$ {
. [2 y, R7 F; C5 p9 n1 ^/ R
simple.CloseModel(); 8 B9 C6 U* e$ U/ i8 `
simple.Quit();
, \, l8 C+ r7 _4 C' X# D9 F1 LWScript.Quit(); * y. u! ?* p" `
6 i7 e: F* @- f& c& R
* A* `1 u1 S9 [% M& n H& w' Ufunction RemoteControl_SimulationFinished()
' G; G" j6 n7 x" F* w. t{
9 e0 }; ~5 @* d1 x* Q$ Y$ h/ E WScript.Echo("Simulation Finished!"); |