Example of a JScript
: n9 V Z$ G+ v$ ?$ x+ b+ A8 D2 lvar vbOKCancel = 1; ! Y+ h3 p$ J* v, N7 w' P- }
var vbCancel = 2; 6 p/ Q) C3 ~! B Z; d% u
var vbInformation = 64; 8 `8 z2 x' P$ L
var Finished=false; ! f6 p, V0 W6 u0 m3 I) J
% b7 p7 d5 Q9 }$ W* j0 p& p0 U
var WSHShell = new ActiveXObject("WScript.Shell"); 4 b( U% Q- k/ l# U: k# n: w3 M
7 C, Y; s3 |% N% R/ e: r4 O' K: {
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
8 v4 o9 u+ h4 P' v# i c
/ R( v: a; e( h- O; n4 h/ Q1 F5 tsimple.SetLicenseType("Runtime");
0 \8 ~# @) A( A7 t" n, u . v6 Z6 b; w" y
try * O) M) |& i/ ]
{ 1 s- B( t5 d) V; ]3 b) N( `: L
// Enter the path to a model file! ! d' r# p' D4 k6 F
simple.LoadModel("C:\\Models\\Test.spp");
4 o' V3 v4 `4 O W}
# x! S1 b; B! s9 P% {2 W+ X2 tcatch (e)
5 P6 m" l7 v T5 h/ A5 z; ~{
: {$ B' V0 r3 t# _: P4 {: C WScript.Echo("Could not load Model!");
- `1 M3 r: a( ]9 ~2 G9 n4 u WScript.Quit();
5 p+ o9 {* x- q" ?$ q/ ~4 f} ! n+ `- ^6 z. w& D" q5 G% x) i
$ t0 I; U) I& O' x! y5 ]& v, H
try
# k9 g6 `) i4 G{ 2 M ?+ I1 P. A
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
9 q! `( @( ? V' _# h% p r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
0 z/ m+ p( n6 P5 k# c. L* t# i% N* U if (r == vbCancel)
% G* W, F: \8 P$ q! r3 [2 b2 T { . U8 T+ Y- Y) `0 E
simple.CloseModel();
" E& j) l' M7 h# n; t- x WScript.Quit();
! ?1 ^8 U/ A) T+ Q: ?" u( u } 5 V8 O+ r* R4 U& m1 R# Y4 h4 d1 Z
}
4 C/ L$ @! o- S K4 X1 r# `' ]6 T& X( A' f
simple.StartSimulation(".Models.Frame.EventController"); " i4 O: @9 p/ n6 H
2 B# ~' N/ U9 ~3 L6 x% @, K; q
if (simple.IsSimulationRunning())
8 P- }3 a- ]* C9 i4 k WScript.Echo("Simulation is running!"); - |. x1 l: \) o
% t$ K. m# e8 @# X1 m$ D
// Wait until simulation is finished : w9 Y& s3 I! e: [' D3 h6 x1 ?) x' N
while (!Finished) WScript.Sleep(2000); & e! ^5 |$ {# g0 ^: n6 m
9 o5 }" q6 d8 G, B$ p! f% msimple.CloseModel(); ! }: f3 N' s: n
simple.Quit();
( B) I3 Y8 v6 l- W. e8 tWScript.Quit();
3 i) u0 H( E" q; Z3 T * f( F# N5 f- ]- y+ j o
$ |5 k: _5 @0 Y8 Z: ~
function RemoteControl_SimulationFinished()
/ B; ^# W3 G6 y7 R4 U. ]. H" j{
2 |; h# ^2 P1 J0 l3 t% ?/ d) R WScript.Echo("Simulation Finished!"); |