Example of a JScript 8 p# N, H, C4 v( ^
var vbOKCancel = 1;
1 I* H* o6 n, l- c4 ]var vbCancel = 2;
1 q% ?: @# T# c- x3 w5 Z0 m- R3 m8 qvar vbInformation = 64; : X. U, v5 K* ]' \1 N
var Finished=false;
6 [- J% d& O* \) D! }( L4 G) P- L- r
" t( V# H) B- c/ { e% u7 Hvar WSHShell = new ActiveXObject("WScript.Shell");
9 q' j) k% V/ e+ u d 4 v. @& f2 ~ U- N
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
! t; N' w l, }+ N( j
. f& @; v: t! `simple.SetLicenseType("Runtime");
% M% S. E+ p# n' L7 Q; g" X
4 n2 C* q4 p U [4 U1 X2 ~try
6 S% J# \: E2 O" N0 ? O{
# X f$ } o# ] // Enter the path to a model file! 5 C; i' W: A# |! Y# [
simple.LoadModel("C:\\Models\\Test.spp");
2 Z5 X; g# q4 N+ p# a% o6 ?} & w5 J6 W4 I$ {* {: j9 s# h* E) i" J
catch (e)
7 w- Z* E. E+ j v! [8 f{
0 d6 @1 c) u0 \# v8 k5 ~4 d) k WScript.Echo("Could not load Model!");
* t, n& ]/ E+ _ WScript.Quit();
( e: s! O6 o+ l- \} - _ Y* O* C' T8 m2 y6 u& U
6 x6 Z! p: s) M5 I) s. ]' y* q, R
try 2 x3 I e9 j6 f. t* o1 P# a# a6 m
{ : y( H% y% A: B% B5 ~: o% @
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
2 P- P G$ f& [0 E r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); : `9 I! d4 C8 O$ c% ^( K$ f
if (r == vbCancel) 5 S% [/ X" p$ u% _% z7 H9 Q
{ ' K! Y5 Z4 c. H+ `) s$ B; b
simple.CloseModel();
) ?5 H4 A8 h; W4 i8 e WScript.Quit(); & l4 e N/ o' t0 q9 U0 X3 W2 R- V
} " P3 m+ m2 A' X) H8 l* x
}
`5 p5 _: j) E4 U% P
# J' M+ `0 R! ~+ A2 @4 q& gsimple.StartSimulation(".Models.Frame.EventController");
+ D6 g0 P8 t9 v- S c( m& G
3 ^$ q1 Q9 f( T2 R3 {if (simple.IsSimulationRunning()) 8 g4 Y# _9 m% I9 S
WScript.Echo("Simulation is running!");
* `$ r. Q* N+ v) Q5 x$ O4 O 7 D ~) B% f( h+ I) @* Z- Q" v
// Wait until simulation is finished
! C1 }* C2 q; w) C9 N; [% Twhile (!Finished) WScript.Sleep(2000);
. V% y4 j8 a6 b( O; N4 B* G$ I
- N/ b) s$ b# `# rsimple.CloseModel();
* ?. M' J; r+ }1 O, l4 A6 Tsimple.Quit(); : r" k' i. [) ]
WScript.Quit();
2 m9 q: i$ ~1 C4 ]7 d4 z4 A, F
7 _( O* ~/ }5 O& i1 p1 { 9 Q8 R R# B7 C9 `3 n9 d
function RemoteControl_SimulationFinished() 6 C1 @6 C; N; g: h) E
{
j! t5 F+ f& j" |! H7 d% o* \ WScript.Echo("Simulation Finished!"); |