Example of a JScript , `/ w2 M* A* `7 S7 n; @3 N6 F
var vbOKCancel = 1; q6 [9 F* ?6 ]! R
var vbCancel = 2; # O r% j$ O* a- T8 l
var vbInformation = 64;
5 ?- j7 h( s }( Lvar Finished=false; 9 u- T: S- U4 r6 ^
1 `6 | l) t* r4 |1 [
var WSHShell = new ActiveXObject("WScript.Shell");
- `/ W5 g5 Q% [' n+ ^: R! T& B
+ ~2 \$ w! ?$ y0 r0 H' Avar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
/ n. [. z! ]" z 4 z3 i; @4 h/ f( Y
simple.SetLicenseType("Runtime"); 9 K/ q5 X8 b2 n" Z: B
( ]5 g$ h6 Z% a6 ]% Z
try 8 ^; g" F& \- g/ `
{
. c# z5 M( p/ H% W$ ?! Y9 V6 Y // Enter the path to a model file!
1 X0 r0 k0 H1 y9 m simple.LoadModel("C:\\Models\\Test.spp");
5 ^+ N! a3 z5 Q$ r6 n! a/ g} ; a J7 \3 k6 Y' E
catch (e)
- @6 v/ g5 E* w6 |8 o+ `{
4 j1 Y/ h3 c0 u: U3 p WScript.Echo("Could not load Model!");
: ?. |" O) u0 z5 _: t+ t6 ~# g( Y, r WScript.Quit(); 7 c9 q# n1 S# l! U
} ! c+ g. G, x( ]* @: u d( y
: Y$ E2 H0 F- O$ H+ rtry " S: _4 B2 I* U, N2 v
{
/ W' e- r7 G# r, N simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
) _. r3 A4 @- \ k r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); * ]$ ~" s- G1 W: _! [
if (r == vbCancel)
7 I- K% G' A k, T0 x; W { . T# ~" ?; L# V. q& Y9 s7 a% |
simple.CloseModel(); ) o' y+ k. ?- p3 y* q8 E
WScript.Quit(); 0 K- X) W7 M( M# R5 D8 B2 z, b) }
} 9 Z+ P$ }$ j) H3 V
}
j) g0 |0 P) L ; j0 g' l2 p& B% V, U
simple.StartSimulation(".Models.Frame.EventController");
/ N2 Y6 Z. v1 n
; I) ^- k/ z$ ~6 u9 vif (simple.IsSimulationRunning())
' V6 U& L) D0 g7 M1 B `# x- n, s) m WScript.Echo("Simulation is running!"); , \# [+ P/ z3 T9 H/ |% x% v* v
" z, s9 G$ A# i4 X; f
// Wait until simulation is finished
' ?' g O4 A" e4 a1 f* }while (!Finished) WScript.Sleep(2000); 4 H* g) d) e% Z* t2 U- u# ]
8 s) M) f4 U1 j/ C/ ~
simple.CloseModel();
4 u. \8 e( u1 K2 h1 J0 `% Ssimple.Quit();
1 _1 N, O1 f8 sWScript.Quit();
1 l1 n' X* Q0 Z2 U* f" K+ A' o+ w # v3 F% A2 q4 B7 j$ ~$ M( f
3 Y2 m0 |0 f; N# J+ nfunction RemoteControl_SimulationFinished() 6 g' W! C* I/ \" ]1 O8 f
{ 8 `& U9 q R) w3 f
WScript.Echo("Simulation Finished!"); |