Example of a JScript
0 `+ L* n# W4 ]" ?9 v3 `4 U0 \var vbOKCancel = 1; ; K3 s, r- ^* J5 q- e: k
var vbCancel = 2;
& U4 R9 N1 X4 x% I3 Hvar vbInformation = 64; ( K$ S8 J" ~' b/ M9 i0 m
var Finished=false; . t6 m. r; H% r3 }( w4 g
% T! S8 t* Z$ n+ J: ~
var WSHShell = new ActiveXObject("WScript.Shell"); ' b; ]) J0 @7 R8 [5 |7 u' t M
6 I$ a& h2 \( Y+ p& C/ Y* ovar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
9 k5 g- x# A' |% y2 ^' Y5 } % R9 f2 d! n) h- U( i( a
simple.SetLicenseType("Runtime"); : i: M' M3 I8 K
j/ K$ H" m- q- L
try
" H% T4 o$ n$ }$ b b{
; O( H" I7 B9 z7 v2 P& g% O4 V- F // Enter the path to a model file!
* B! {. q/ I; ^8 ]" I4 E simple.LoadModel("C:\\Models\\Test.spp");
* ]0 t, k/ C9 a7 U$ ^+ m2 f}
+ i8 k' ^) B5 Kcatch (e) " n9 y! c6 k7 ^' r) R( f2 {
{ ! [) {! p! S b% ^6 v
WScript.Echo("Could not load Model!");
1 r" C: [# o. s. K WScript.Quit();
* p. a: {. G Q4 K5 L) R! ~ g* _/ a' c} ' m) T" {3 @0 Q: o$ O: n
8 h; t8 |( q3 M# }' Y3 C
try
5 f* S f. l9 m' y# `{
0 p- k! q U$ [! V1 q [ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { # V9 n) S+ S4 b o
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
5 U" \+ S8 r6 W8 B if (r == vbCancel) 1 T! `) {/ Y/ r$ j" D# P0 Z" u
{
0 Y' y( s7 p& h) d* M1 m1 ] simple.CloseModel(); / ?! r% F/ I* c8 p( h5 i* g( L
WScript.Quit(); 7 d$ M; \4 \) W7 g8 g* T
} ( T& t5 b \! d4 I8 @
}
: u/ H, f- l8 {/ x
. N$ u0 t1 m, ]0 }+ F1 i& y3 I3 ?simple.StartSimulation(".Models.Frame.EventController");
8 ]6 D. E6 e9 y S Y$ Q' k6 ~$ _* a1 f
if (simple.IsSimulationRunning()) ( P3 \' M8 M9 c. H' o' I( Y. b$ k. w
WScript.Echo("Simulation is running!");
2 T# F& M/ z/ c; v
* O& g+ O% k* I, J' a// Wait until simulation is finished
; ~& {- M. B; p7 H8 v4 h, g: W* Rwhile (!Finished) WScript.Sleep(2000); & i9 Q; @; M: t
. l" v% H# t. y
simple.CloseModel();
1 B7 b6 g) O8 V2 T" n# X# }simple.Quit(); & b2 A% l* G9 v9 R4 t
WScript.Quit(); $ ^- F r( z+ J6 A- U
2 C# X6 X: J$ S" R* z+ g/ Q
5 k8 s3 `6 d7 j7 E2 ^* tfunction RemoteControl_SimulationFinished()
C0 l: k, D9 q{ & Y! X/ \7 T) q& V0 ?' `7 k
WScript.Echo("Simulation Finished!"); |