Example of a JScript 0 `5 h. @+ `" b; T' v5 F
var vbOKCancel = 1; 3 n6 B; O; T4 |) O3 q
var vbCancel = 2;
- p* x8 g/ R9 H; W* X- b9 w( _var vbInformation = 64;
. K: u+ g. z; {4 \/ k: L! uvar Finished=false; : i- W2 g' Q! P* Q
8 K( T+ D( O% _2 C9 L
var WSHShell = new ActiveXObject("WScript.Shell"); $ A& m9 R, V9 U
, `. D0 k' {3 w# T6 M& G9 I/ Q. svar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
1 B) i* U, v: e! K+ @& C f 2 h2 K/ ~9 e) G) b
simple.SetLicenseType("Runtime"); ' l0 Y# H H5 V" y
1 B1 b3 E A' E1 o$ Stry
! B3 B3 i: w" x" N1 ]* u{
! M$ M; S3 x% u# }$ ` // Enter the path to a model file! U1 q6 L8 N+ H3 a! {
simple.LoadModel("C:\\Models\\Test.spp");
; z" X! \- S0 I" F} / t9 Y* f$ i& f7 Z3 `8 H
catch (e) . y; [) c H0 ^0 X# h
{ * l0 w' G$ @1 M S9 x( c
WScript.Echo("Could not load Model!"); / b9 |+ n! x* v0 r- S9 ~2 y
WScript.Quit();
) I1 M8 Z( s9 J3 K2 o3 J: ~} Z$ t6 M+ {% s( C b5 [
/ O% z7 y# N+ C9 ] c3 ctry 8 n ]. |5 s2 A& j6 ~0 a
{
# u' T3 {+ W8 V$ D7 X simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
0 `" |! o) y- s- @ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
9 [( L$ u9 ^1 }! S/ A- W) T' `! z if (r == vbCancel) ! E1 f' c* o+ _, T; ^+ n, }. h- ]+ i
{
' x( T. |7 |+ g N6 L+ E- g4 \, C simple.CloseModel();
( B! o* V, _+ B% h1 ~; _ WScript.Quit(); " _' a: b. ?! l! _% W; X& U
}
. R4 F/ h8 c+ [/ \}
" g9 t' Y: Q) ~# N* W 8 v5 u1 Z7 x+ Q* I: M
simple.StartSimulation(".Models.Frame.EventController");
2 ~ _, D6 i3 Q& h$ {1 Y3 Z 1 x( E3 j& ^8 l1 ]7 r5 q% q
if (simple.IsSimulationRunning()) . A' N9 H7 ~* F2 i4 o& O& m( N
WScript.Echo("Simulation is running!");
& {, B3 u. D) {- H : m3 j* r- d# S8 ?2 X8 y# _
// Wait until simulation is finished # c- [5 E! m1 o9 n0 C
while (!Finished) WScript.Sleep(2000); ( D. v6 t; J$ l
/ q* G1 x' r0 {+ z
simple.CloseModel(); 3 ~/ |0 q$ P) X( G* w5 k6 c
simple.Quit(); . ]% O5 a- u+ L) a w
WScript.Quit();
0 N8 v. H6 T+ ~; H- t
2 C) K$ D6 U) c% @/ { # z/ _( v+ n/ B3 l) f4 L5 c
function RemoteControl_SimulationFinished() : F9 k4 J: C& y/ L: V* v' y) I7 c2 h
{ % d' `# d6 \- a M; L
WScript.Echo("Simulation Finished!"); |