Example of a JScript * f4 F; n6 c; m: W1 x3 T
var vbOKCancel = 1; 5 Y2 B6 L7 T. [) p# a+ ?/ \ O) g* S
var vbCancel = 2;
4 H2 K( l! n4 V. xvar vbInformation = 64;
1 C# ]8 _) a, L3 }1 ~2 f- ivar Finished=false;
& o- K2 F/ r( b* o9 ~, G 5 }0 e7 F; C4 T' f# ~) i1 M4 V
var WSHShell = new ActiveXObject("WScript.Shell");
4 e8 Q j. ` E: \7 K; c" o0 q
, a6 q; ~6 N+ t4 F% D! ~$ w/ v7 Nvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
( N/ M$ b. {$ ^* z7 ^$ O3 \
: B8 R m- [* Y0 b5 O/ Z; zsimple.SetLicenseType("Runtime"); ' t' o9 k& B7 ~2 @2 h% Z3 {
1 q# e4 W8 j; f0 a- vtry 3 Y' Z/ N8 ]# _7 E
{
% C) M5 u2 @& F5 Q3 e# D // Enter the path to a model file!
2 ?: E5 v) q9 ] simple.LoadModel("C:\\Models\\Test.spp");
" l, G# Q- a- k" d& ?5 i( f2 g( ^} 9 l3 W; \, u) ], ?9 M# \8 d
catch (e)
2 J& B$ N' O: A{
- e& o$ v% K/ O c, i, w. Q WScript.Echo("Could not load Model!");
) s0 s+ i: w3 m3 e) b- B1 U WScript.Quit(); ( u- K0 x" r! |+ c' A. A' o
}
/ I" T5 Y* b5 j' {) Q, M2 @& E" F ' R; Y! h8 ~1 O8 A p2 J# H! R
try
' B# I; I: ~# c+ y{
) ^; i' M: S. p& j, q- X' E8 B simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
, w. W9 _4 _$ ~4 G; P r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 6 _$ @0 J f- u6 w8 I
if (r == vbCancel) 5 p% ~/ w) Y6 L- i; z! _8 U
{
$ k5 r% t: _) |% T5 c simple.CloseModel(); ( u- K4 B& J+ T F/ }8 b4 S
WScript.Quit(); ; V" H& g* x( B* ^+ j& c$ L
}
* i! k1 g& l- E7 [} $ h# ?3 v: ^! [$ C
$ o r" r# ], z+ }
simple.StartSimulation(".Models.Frame.EventController"); / ~/ |7 j" u Q( V$ _- p
, K5 n, h: F- ?9 T- R/ X8 Lif (simple.IsSimulationRunning())
5 M* K/ @9 h5 h+ H3 e& l5 l WScript.Echo("Simulation is running!"); 5 X! C/ y8 ?2 s, s
( f- s) s/ q& @( }* i$ S// Wait until simulation is finished
, L8 c3 g1 e6 G6 h$ y) {! _; bwhile (!Finished) WScript.Sleep(2000);
3 W- j3 S4 K# q/ P. e
1 D7 P( {/ e( P3 F$ y9 usimple.CloseModel();
& {/ j: M* M4 v* msimple.Quit(); ( c0 J. O1 m6 v3 N& ?0 H. o! i% w
WScript.Quit();
+ N, ?4 X8 \0 p. O: X. v 7 ?6 ?* V8 E( Q4 e
6 [* ~6 J, c/ |* q) m
function RemoteControl_SimulationFinished() 1 i% e8 D2 ?* H, ~( b5 v; g% o
{
" L$ w' j9 L! e- d$ P( z WScript.Echo("Simulation Finished!"); |