Example of a JScript
2 s' D- y7 Z/ O) dvar vbOKCancel = 1;
% R5 r3 A0 Z$ @3 ]% e( J8 l0 Ivar vbCancel = 2;
# j) R+ w2 O: t& [; q3 f3 Jvar vbInformation = 64;
0 R. B* L. d" v: C. bvar Finished=false;
L7 L [+ h$ q! k( C9 t' V 3 ^1 H$ G& Q( C' z! R) `: G
var WSHShell = new ActiveXObject("WScript.Shell"); " D/ t# L! C9 `6 l/ ^2 w
3 k, h6 [1 u: \6 jvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
7 C- r; z" O" w/ `
% B/ {: o7 p1 }6 ysimple.SetLicenseType("Runtime"); % W- H3 [# u' ]0 u1 n
]3 ?+ `* n6 k# l9 g7 \5 |
try ; E6 s6 P- N4 u- W. e
{ ) l4 d3 E* o" m/ T5 R
// Enter the path to a model file!
* }3 y/ j9 [. g; X7 E simple.LoadModel("C:\\Models\\Test.spp");
2 b% _; f3 e* e) P" v0 P1 d3 u}
( e- S( a' N' r4 X9 r# E: W' Gcatch (e) ! B* q9 x: { q4 Y5 G, y
{
, c o; W/ U9 [' z WScript.Echo("Could not load Model!"); 2 I/ O7 |+ L k2 x
WScript.Quit(); ! o" q& Q, f5 h: D4 r4 }1 d/ }7 C
}
4 |) c- U3 N! e' A! F8 r
. @; k% Q2 o: ntry
+ F+ S9 _8 y4 u0 k: t" E{ 1 m1 t! }- G0 f
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { $ F4 V2 j) [ g
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); " R+ E4 d4 m8 v0 k# G
if (r == vbCancel) 8 ~& E/ [5 _+ i5 U# A
{ 2 d0 F0 H8 G% K, t
simple.CloseModel();
6 ]$ E9 M0 R$ d) E* B WScript.Quit(); ( ?" {; g( h: N5 T1 c8 f5 E
} % X, u( j' C- `, P: |" e
}
& K" T* z2 o4 j
" C% l% E4 _$ p/ g8 m osimple.StartSimulation(".Models.Frame.EventController");
+ P5 A) L4 B# {+ v1 C ) H0 a* o: E) L% z# H$ K1 v! Q
if (simple.IsSimulationRunning())
( p+ w9 l& T7 g5 o WScript.Echo("Simulation is running!"); 0 R! R, R2 h# Y( u0 K9 i! A8 W
/ d) ?- h, j8 j6 {0 K" J& g' z// Wait until simulation is finished 2 `! l. `! d n
while (!Finished) WScript.Sleep(2000); * g- z0 X$ b/ h l( w
. C$ p' {! L! _6 c! U. osimple.CloseModel(); r$ C; `; b6 O
simple.Quit(); t! d1 N; N; C- ?; @
WScript.Quit();
4 v: F* A) \, s ) e0 c! d8 V: s( O! v% i7 f3 X
. V; h& O4 c6 I0 e- A
function RemoteControl_SimulationFinished()
/ P! u7 r, V- P4 x! N$ x{ 7 @2 |7 R, R" U0 r- D
WScript.Echo("Simulation Finished!"); |