Example of a JScript $ r. E( C# I) ]) h7 M
var vbOKCancel = 1; $ D& V0 X o, n! D/ g1 ` f! O
var vbCancel = 2; 3 D1 s3 h: H7 |! a0 S! x
var vbInformation = 64;
! n0 X& d P% {var Finished=false; + Q" ^' T; Z& C- R$ M
4 L, M# c9 l/ T# U
var WSHShell = new ActiveXObject("WScript.Shell");
5 F8 Z9 j& ~ Q) K* y 2 T( Q* ~8 E5 e9 K+ I1 U
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); : E* L6 E& s7 l& P
8 \1 F8 j4 B# s
simple.SetLicenseType("Runtime"); [- z3 V4 F7 |( [$ A8 t z) Q
8 j6 l+ y4 ^& y. P* N% k1 y
try 4 t# n, m$ ]' M9 E
{ 9 V( v% ^) @0 O
// Enter the path to a model file! " F5 L0 b+ v4 R4 \0 l
simple.LoadModel("C:\\Models\\Test.spp");
5 L+ D2 b. E4 O5 \6 q}
* M( t! `9 h$ gcatch (e)
1 n3 P8 f5 q, H8 Z9 }3 K{ # F- g& ^( m' o1 e4 E" a6 t
WScript.Echo("Could not load Model!");
7 v; w% x A( `+ v V8 x WScript.Quit();
! J7 }, h* q3 a7 u. G* r/ o% Q0 c}
2 [4 s6 }8 ^3 V# e$ m
( u0 T- s6 L6 o Y( ~" \. N. Q3 itry + ]: L! y/ u3 x @$ _
{
$ L, ~! V+ D8 G1 m simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { _) w1 W0 W V1 y
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); / f* u1 s; X. y$ ?7 A' W+ Y+ O5 E( x
if (r == vbCancel) ) B1 Y5 G$ h* c6 B7 w3 }* W
{ 1 J& u7 m, F# N& d7 K- D
simple.CloseModel();
. f7 k/ W# r# z! \2 w. H7 ?4 M8 M WScript.Quit();
2 _5 W9 O6 o9 L( F+ S7 ^ } 9 \" k! W2 ]' n* @- B' G
}
. ^1 `4 e* M& H2 _, a
$ G% R/ \& n& N# n0 K# k( K/ p Osimple.StartSimulation(".Models.Frame.EventController"); ; }3 M7 p2 y1 e6 _+ E3 \
$ U' y. @1 N5 ?5 Xif (simple.IsSimulationRunning()) 5 n u5 p8 v# n, x( ^1 |- W
WScript.Echo("Simulation is running!");
. U1 l1 D1 Y* v. [ " T) q V5 K! s) f, e
// Wait until simulation is finished
+ o/ d# }; ~ @while (!Finished) WScript.Sleep(2000); 0 W. T! p# N/ p% z3 Y" \
( p' K* J) W6 Z. osimple.CloseModel();
; l, e1 n E0 E% _9 lsimple.Quit(); ) I5 E3 w( H- a0 z
WScript.Quit();
5 K9 D( E' T, p5 u5 W& o - W* c+ z0 _# X/ N* S
/ B1 S* P E) ^4 ~4 J
function RemoteControl_SimulationFinished()
; n" B7 {$ a+ U0 c4 A0 N{ $ B8 i' v9 y) B( B, e, o
WScript.Echo("Simulation Finished!"); |