Example of a JScript
- S U: F. b( D9 U. F, B, ?* gvar vbOKCancel = 1;
- N$ \6 ^2 c: b- d+ D0 uvar vbCancel = 2;
4 T; Z u5 F1 B! a0 G. m5 X6 ~; {var vbInformation = 64; $ ~" E; p6 _. M1 @+ \
var Finished=false;
5 z* R {- x& S3 W4 T ; m- @+ k# J/ t/ J
var WSHShell = new ActiveXObject("WScript.Shell"); ) x/ j: ]" H# ]/ L3 I
" ^; f% {5 J0 E6 k( Fvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
/ _; f A4 p8 t# S$ X
1 u7 h. x7 c) Y5 I2 K; tsimple.SetLicenseType("Runtime");
* u: V* C; `, i2 v! f
4 K( \# H D5 A2 Ntry
4 g$ \" \; t- ]4 M, F{ # \! W" q1 w c5 M7 O
// Enter the path to a model file! - X& ~2 H# A3 O; m0 |4 D6 |8 x" T
simple.LoadModel("C:\\Models\\Test.spp");
% h3 Q# F1 ? e! ?( l: v( N} ! t' B+ w( W/ V( E8 L9 ]2 D
catch (e)
" T/ n% c$ B* t+ w2 _{
, L2 ]6 N* `) @, @+ I# \7 w+ r WScript.Echo("Could not load Model!");
4 f* V+ {0 l' ?& T+ ~ WScript.Quit();
" s' ~4 l+ c3 `' D6 l( X2 d- C}
, |% ~; b9 q; r' y+ h1 ?) Y) e
9 y9 n" B0 Y7 [* X9 q1 j, C! x& H0 utry
' t; O4 x6 Y, _! ] Q4 Y' C{
% Z4 W( k7 T* t5 W# M, Q0 Z+ _ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ( F/ n& u: z5 p. [% x R
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
) q' @7 O1 q9 ^$ R# I, J# S if (r == vbCancel) 2 N$ e* a& T2 r
{ ! V# W$ O+ }% I# ?- t4 L5 r
simple.CloseModel(); 7 L7 X& Z6 h, G/ f+ W
WScript.Quit();
$ b! e2 e1 U& x( R* |( f } 8 }. X( Y1 t+ {5 x
} 0 _" {; u8 |1 S, f O* `
6 _8 ~& l! o! m! h+ b% v
simple.StartSimulation(".Models.Frame.EventController");
/ m6 z3 C2 z" W. `& Q
& h6 r( x& r; Eif (simple.IsSimulationRunning())
1 a8 k8 s+ d( p7 B8 v WScript.Echo("Simulation is running!");
% E. {9 U+ g. x% V- y; a( } 3 _: \/ |; f. F# Z. M
// Wait until simulation is finished
, C6 i; [! h: ^; ?# I9 |( G! ewhile (!Finished) WScript.Sleep(2000);
7 M: ]0 N/ n# V ( N$ G0 @9 c4 \" o4 ~! u
simple.CloseModel();
6 z- j/ b8 p+ G5 Tsimple.Quit();
7 h- o- o$ C- R3 ]2 |6 S' k% aWScript.Quit(); # s3 q9 J n9 ]9 e p* X! U
9 p4 @, m3 [, w9 `& E$ t
( F0 r. o' V/ V* [& ]2 ]; z; s
function RemoteControl_SimulationFinished()
% t: y1 a# r" k& o{ # V. t" p0 K( ]; r: n: s# t
WScript.Echo("Simulation Finished!"); |