Example of a JScript 4 A p, ~$ |% H
var vbOKCancel = 1; 8 n) _* [9 G2 ]& k
var vbCancel = 2; : R' g8 D7 @0 y d5 ?/ v& h
var vbInformation = 64; " a1 L. O" E$ c& Q+ j
var Finished=false; & ^* j; V2 F0 B
$ ^& w2 s/ A) N4 d
var WSHShell = new ActiveXObject("WScript.Shell");
e+ v e% s8 `3 o! g7 o
3 b/ t: C" F7 E5 {$ h7 yvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); " R1 S% k0 |0 W& ]: f B0 t
2 q( j2 A/ q. T' F7 isimple.SetLicenseType("Runtime"); # A7 Y1 H9 o% F, t: n5 T- b, e
# H! p3 e. @3 I- r0 L
try 6 [! K6 c( F) H2 k8 D+ G+ l# x8 g) y
{ % p: [9 `8 `, y0 M9 s. X/ |
// Enter the path to a model file!
1 y$ F; {8 |" d2 \+ n* w simple.LoadModel("C:\\Models\\Test.spp");
6 k7 ?; h. N1 U3 j* ~} ' Z) ?8 Z, C6 E, u5 f4 v
catch (e)
* v; @4 ^* j& }, R- z/ j{
* `7 w* i, [) ^ WScript.Echo("Could not load Model!"); 4 I" r0 v1 o' p5 H
WScript.Quit(); & b- K& O: X1 j0 h# g3 c
}
/ T. a. V7 N4 O5 J5 F % g0 c3 C! t8 X
try ' Z% K Z, H; f! [; Z5 B& R
{
+ ^; _: d; T( b& F& d$ D6 L4 o simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { % y1 |1 t) F8 ?
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ' m/ r0 k( ^0 i4 _; L! C5 P
if (r == vbCancel)
3 {$ Q9 ?& \( L {
! [. y4 L( W2 v3 e. V simple.CloseModel(); 0 E/ S& p+ S0 ?$ R0 }/ d
WScript.Quit();
! s4 h) }5 o* P6 P; p/ ?5 e }
( C. v) o5 u( H, k! S} 0 O1 k* P) S7 x* \( {
# f; l2 `( F5 \% \8 ~, x- }/ o3 L% gsimple.StartSimulation(".Models.Frame.EventController"); ) V" R8 C$ ~/ f. z
, w. H+ y5 M# q1 E; A6 W
if (simple.IsSimulationRunning()) 3 V+ T" D1 g- m
WScript.Echo("Simulation is running!");
& O; C7 Z- `+ h0 x: P6 n 9 P u y. \, x" z0 r3 `7 U
// Wait until simulation is finished ' l4 G/ ]& Y' M( M
while (!Finished) WScript.Sleep(2000); ) S) h% l! I3 z+ J4 S! y- u9 m
! W0 G- N4 B& J! isimple.CloseModel(); 8 A# j7 B% w7 R3 Z1 R3 N& h
simple.Quit();
8 z; ?/ M- T s' O; ~: tWScript.Quit();
: K5 k. j3 m) v. x7 h 2 S* F }- n1 n9 W5 [" l* K" {. n
: ?- q+ Z1 C4 o5 h
function RemoteControl_SimulationFinished() ) P7 }+ D+ E3 C$ V
{ # b8 {/ V; a, O! ]* t
WScript.Echo("Simulation Finished!"); |