Example of a JScript
( T4 v A" k5 R( w9 Tvar vbOKCancel = 1;
/ s) Z5 B! s5 Avar vbCancel = 2; 3 Y! g# c" ^; V
var vbInformation = 64;
9 i% L0 d( ^5 ]+ x- P7 ~$ h8 cvar Finished=false;
' k+ m3 P3 d% D
6 \8 S# o( ]% {5 ?. xvar WSHShell = new ActiveXObject("WScript.Shell"); 9 X% c1 {& [& W$ H% B
6 a1 _- O) L7 s( Z5 v6 D. R
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); I8 A$ w4 u/ w
. a0 ]# {6 A! m, n; ~: wsimple.SetLicenseType("Runtime"); 9 H7 G- r2 Y4 Q. t
) L h. l+ j+ O' S3 Z
try 2 n) t* @+ r1 ~! r2 K
{ . ~) k, R- l) ?5 k1 D
// Enter the path to a model file! ! Z' q1 X3 c# K/ {0 j) }3 {
simple.LoadModel("C:\\Models\\Test.spp"); * Q% ?% A q) y9 _: g- _" C: s0 V
} + V4 h2 E2 y' {% m
catch (e) $ K) {0 W; ^5 M3 V
{ ( l) W B: i9 a
WScript.Echo("Could not load Model!");
( o" D7 ]+ T3 c' k% J1 V' f WScript.Quit(); 7 S7 a* l, s$ |8 d5 u; `
}
5 G r6 o* V t" n9 L4 Z7 Z! o& u: x
8 Y% c' A8 e/ b# w9 y& @1 D& Dtry 7 V& d& m- {% \2 T" B
{
3 z, }% e$ D' i3 n M. C3 y4 M simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ! o& F7 l/ i) J) ]
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ) j+ W2 L2 U$ @! _! ?
if (r == vbCancel) % W- F: C9 {$ V/ _( h. ~ }
{
3 N5 b+ o( H% G& d/ E5 I8 B simple.CloseModel();
! D& p1 f! E1 h WScript.Quit();
, R/ O- d) J5 _' U$ ~0 \0 O } * g( B9 s/ Y1 g' _: d4 S! Y$ Y- B
} ) }8 s2 D3 I1 d! [6 j
( e0 K5 g- v$ i. m. B1 [" fsimple.StartSimulation(".Models.Frame.EventController");
& S d3 E5 G0 `: d; g7 G5 j
B1 h! r: H- b h) }5 H/ }if (simple.IsSimulationRunning())
" X) W: ?* w1 G' a% R7 O: h& M3 l9 l WScript.Echo("Simulation is running!"); 5 b6 V3 S9 [. W0 P/ d$ d
' a/ o; X( y8 g* H7 ^* @
// Wait until simulation is finished
! i% N/ r6 @+ X& F* I* ]while (!Finished) WScript.Sleep(2000); , O- s2 g5 c5 J6 n8 o& V6 ]/ Z
: c9 T. Q1 z! I* J) X# rsimple.CloseModel(); , T& Y9 r- k- ~! d- r$ i1 r% q. x9 J
simple.Quit();
6 S) I" L! E2 x; J0 B! s& j. cWScript.Quit();
6 \& V+ u- N* f7 \- H$ K
# c* u& R8 `8 L2 f% N& s( Q 2 [& t+ i' b) W3 E) i' u+ z
function RemoteControl_SimulationFinished()
: z1 n2 t. z' D. V" h" v2 I0 Y{ 1 M3 M1 q! t3 H7 }/ D
WScript.Echo("Simulation Finished!"); |