Example of a JScript
7 M6 o% b0 l0 x: p; I6 `: @- R% K1 Uvar vbOKCancel = 1; R2 Y4 |& A/ K9 y
var vbCancel = 2; ' c. f0 U9 R. }: u! U9 H8 U W/ X
var vbInformation = 64; ( W. o7 _3 L2 y( T6 k) Z
var Finished=false;
; D: V: b2 J+ Q' k, z
( F7 M+ ^! Y- F/ [$ M# |var WSHShell = new ActiveXObject("WScript.Shell");
) O! C' |/ {& E/ Z4 K9 x8 b: }
- ^5 R8 o q3 d" A8 hvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
; B2 `# [' o5 A! }3 u
4 S& `' P: u1 s# @! {simple.SetLicenseType("Runtime"); # Y' ] |; W3 q( I
" F+ h1 V1 a/ E2 k' n
try 6 y. E* k9 d- {- r! F
{ 4 J* }- o+ X* G8 H0 G" ?
// Enter the path to a model file!
$ ^. Z" v* @ J, a1 [ simple.LoadModel("C:\\Models\\Test.spp");
( u5 Y6 B& j. V9 R( U# p}
0 C f, [2 K7 k" H3 f% n: P5 e) l: ncatch (e)
# g& N9 o d }{ d* u, c) n1 C$ M
WScript.Echo("Could not load Model!"); / h* E8 v2 y- I8 @2 p
WScript.Quit();
$ s8 s- Y2 c% X0 n}
3 M! w3 G ]( a# M( Y$ g : x' O& s4 f0 X9 C$ N8 ]$ p
try 9 ]! u, A3 y, F) \' f( H; H' J. [/ F
{ + ~: |; P e% Q# k- I
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ! T4 q; Y" ?; o& `8 H. F \! N
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); : q) ~, `# }5 d. c. \! g. p1 V5 P( l
if (r == vbCancel)
$ R; G2 i. V! c# o1 I% N4 c {
8 v1 n) J) L: S+ C simple.CloseModel(); 1 v8 y* V0 y" \% t6 W' l
WScript.Quit();
% ^9 a; U2 _9 b% y9 D }
6 e' V% i* c+ _} ( [+ \. f' @7 l# z
3 l" I! ~1 k+ h) T `' \/ a
simple.StartSimulation(".Models.Frame.EventController");
0 c2 [& d5 X' P# \
, r5 v. P+ g/ |& _7 e3 hif (simple.IsSimulationRunning())
M/ w2 g+ H9 @9 V WScript.Echo("Simulation is running!");
+ t" p2 N+ L$ G8 g c% \! M% n2 ? : i1 A4 _9 l; C( n
// Wait until simulation is finished
: ~ d$ K% n3 q4 ?& {" v% Gwhile (!Finished) WScript.Sleep(2000); 8 p ?; T8 A$ E, j. \
- D3 |5 K- a. Q! Y& l' }
simple.CloseModel(); $ D3 E* e. ~: `. r" Y0 J3 h' S
simple.Quit(); & d. x5 ^' X( R! }
WScript.Quit();
# g% n# t8 F0 j 3 f1 i6 E+ k7 G
% A) q* e; Q9 M( Y& u; \function RemoteControl_SimulationFinished()
7 F3 E& {6 g3 R2 { ~{ * b2 [+ Y$ t) z
WScript.Echo("Simulation Finished!"); |