Example of a JScript
& v" q/ h+ o' C3 O! [var vbOKCancel = 1; 3 r* l7 G9 I; c! m, Y$ V
var vbCancel = 2;
8 _4 C; @, o4 n! @) ]var vbInformation = 64;
' B8 u7 p' C$ r8 xvar Finished=false; + `) M$ |) s& o9 R3 t% ~
9 q0 |4 v# F1 r5 {1 M* svar WSHShell = new ActiveXObject("WScript.Shell");
4 p- O4 q' f j3 q
2 S4 D' ]" r2 Xvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
: a( I! F2 l$ t" o1 [8 r3 P 9 f1 K7 T5 ?; ?1 Q: o
simple.SetLicenseType("Runtime"); 1 @" d, Z* v: p. s/ ]
3 _7 k n0 W' g& _( Q8 i& |2 ctry
9 E# g: g0 E$ J) E; E) R4 f! P{ " m: i' ^# m; m W1 e
// Enter the path to a model file! 1 Q& o+ A1 A: A6 F: K Z' l
simple.LoadModel("C:\\Models\\Test.spp"); 5 C1 ^+ C8 w$ A9 D% L P
} : p( G4 }9 [' E8 I0 X; P
catch (e) ^" {0 S, e% I
{ 4 f6 C, r0 }) p+ w
WScript.Echo("Could not load Model!");
. l. Y$ {( `' O WScript.Quit();
" | _9 S- W9 ?; L7 W! i3 o}
2 O' b0 U# V* |- B T& B 7 U1 C5 O9 M: m+ H3 {7 c
try
. \- @3 m5 X1 O# W0 n{
% \: x( _ {- H8 \) _" p% U simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
1 J% z( w7 Z6 r' Z- x( d# x r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 3 N# u% M3 j+ x5 w4 h
if (r == vbCancel) % G! l% G+ F% \4 y& N$ A4 n6 R
{
- Q- P# j# q* `, u& N simple.CloseModel(); ! V; D* E7 M& f5 U6 S4 h$ Q7 g' i
WScript.Quit(); 9 Z+ H l: v/ U- w
}
- M( j* b% X1 |8 i- u( {} 9 e; A3 _# j8 L- P' E
0 |. x1 k7 Z: a6 U% zsimple.StartSimulation(".Models.Frame.EventController");
) {4 }* z3 M; k, @. k+ r
+ f) N6 Y! B4 K: I) H7 r# iif (simple.IsSimulationRunning()) * ^* O/ x& d5 U
WScript.Echo("Simulation is running!"); + ?, h6 w. i. c9 |
' Y# U$ D: X( B g, v; O
// Wait until simulation is finished - R/ P: r1 M+ v, C
while (!Finished) WScript.Sleep(2000);
/ v- R, I* f* [" n/ X ) B! t. b1 U& A$ w; z
simple.CloseModel();
. N! U: Z# v" X, y/ h% ?: R Fsimple.Quit();
7 c" ]5 U3 f6 c" XWScript.Quit();
9 a* J! a. J; o- g ; s7 N: ~ i/ G" b
/ _) W0 e+ f! {, |0 |/ S% i' E! K) ofunction RemoteControl_SimulationFinished() - U7 ~8 R5 V( D1 X& v
{ % y* V" h+ w) e0 z, C
WScript.Echo("Simulation Finished!"); |