Example of a JScript
' P2 j/ d/ \. m5 Rvar vbOKCancel = 1; 8 I0 R& ]7 P. K# e! v: R/ c% a1 M
var vbCancel = 2;
% l0 }) v" N" b0 j6 j) C1 k! pvar vbInformation = 64; ' [2 {8 w' H3 o& c4 ^7 {
var Finished=false;
/ x S+ U [/ j6 w) @) S7 ` ! _2 o8 c/ v8 m' N' [! M8 c' }
var WSHShell = new ActiveXObject("WScript.Shell"); ' b! ^" t. i0 j5 [7 ?
5 M* I0 y. }6 u. e' k- _1 ^- Hvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
S0 ]) k$ \: |8 Q6 ^ 9 u5 ^ `, }) X
simple.SetLicenseType("Runtime");
8 b$ r9 V# {% [ u3 X : H% }" ?7 b7 H) U
try
- C# N3 k+ F7 Z{
0 @7 A9 } R8 \" B // Enter the path to a model file!
; x) D( R. [% _- I simple.LoadModel("C:\\Models\\Test.spp");
9 O% D, Y6 a/ t Y}
, [* ?. d* S! N# V2 Acatch (e) 5 r" s; }( x! O! B+ ]0 O
{ & M1 X& }) \- y# u
WScript.Echo("Could not load Model!");
: U8 C7 c; a0 I6 y) |$ K5 ? WScript.Quit();
6 H3 a3 o! ^& R}
" p& M) y3 R/ ~4 c5 A7 Z: C + O0 `8 ?1 ^& J- J
try 8 A: ]( R+ @7 q& k( _
{ : J9 p& t' W- Q+ W
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 4 g6 }4 U& H8 W% [ b7 N
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
* L5 x: W" h) A V if (r == vbCancel) ) J# f( M3 c: R" X& B% [
{
. R6 {- D! _, b5 O/ J4 _" N simple.CloseModel();
' z- k1 g5 @# F% Y8 j( k* i WScript.Quit(); 0 `0 E. I. K5 }' f* Q1 e
}
+ m- f8 v9 A; I' Z5 ~}
5 q& B* r% G! R& @2 N
6 @, ^1 P% s0 V4 u" W; ksimple.StartSimulation(".Models.Frame.EventController");
2 q5 S& X& G1 f) ~' E( q- z 4 c9 F" Y0 ^- u9 v5 m
if (simple.IsSimulationRunning())
: i7 d2 c" U( c WScript.Echo("Simulation is running!"); ( a4 U% C2 l, l; W; a2 ?4 Y
* ? d* Z7 `! v. n+ O. c2 W1 I
// Wait until simulation is finished
- F4 d: p5 \/ ^4 v) m; pwhile (!Finished) WScript.Sleep(2000);
5 K' Y& b* D( Y! i
; I* U w+ b- V9 {9 S6 Nsimple.CloseModel(); 8 S4 X6 N# m4 R3 b' B. t
simple.Quit(); ( _$ ^- M ?1 P& Y( F6 _
WScript.Quit();
7 [1 S, x- L+ P+ | l
* b5 q/ H8 R8 R , ]9 {' x) O6 i- V! V
function RemoteControl_SimulationFinished() - q$ ]% |; |; |: }$ @1 e
{
/ i6 w+ w- w/ j, n& Z$ Q6 v2 e WScript.Echo("Simulation Finished!"); |