Example of a JScript 2 \3 d7 O; b4 M( e
var vbOKCancel = 1;
: A# \1 R. y# F3 d, O) Qvar vbCancel = 2; 8 H9 ]# _7 O& m7 F, q2 n1 X
var vbInformation = 64; u- @* @1 @" |. N6 K
var Finished=false;
: y% c: b7 B) O & |6 A* ^& ?7 `3 t$ J* ^
var WSHShell = new ActiveXObject("WScript.Shell"); + t1 e+ R8 t3 G1 i6 f
5 b& k$ E( X) R& H5 Y: l: n
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); % P1 E3 B/ V+ @& R
/ L& T/ h" g% \
simple.SetLicenseType("Runtime"); ) V, _1 ?! l+ s3 ~+ P, N7 a* C
6 ]; B1 j* k: A- g) qtry
7 k$ f* f+ f) S C: w Z{ & h+ @) `' o9 \8 d' N4 ~
// Enter the path to a model file! ! k" U/ f, o# a
simple.LoadModel("C:\\Models\\Test.spp");
) \, Q$ m- `4 n, B( z}
, q1 t5 P! t" F# E5 z- O+ j7 u# H' Fcatch (e) . k: \8 |# H8 ]- L" C7 `
{
5 n3 N4 t5 t# m3 f' U WScript.Echo("Could not load Model!");
3 O0 h& L% K9 @" X* L$ m# h WScript.Quit(); / r; O. T9 O; Q8 n# M
} & n/ A/ T* s8 W. B0 Q; w
6 D( [9 |; k. m; O2 c* d- K
try
" D9 b9 P3 f7 M( a' ~, t' k4 c6 q: S" N{ ! p+ S6 P5 b, X8 z$ c& p5 Q \
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 5 S2 T: m0 }7 F! ^7 a3 V4 Y
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
) X, v; @. Z0 Z3 | if (r == vbCancel) ! {! C/ Q& a$ e% D% ]+ j
{ & e Y. ^5 M9 X/ q$ w
simple.CloseModel();
( v& z9 Q9 f5 h) {. `' F* O WScript.Quit();
. C0 \2 v h& u3 j& H* z }
0 e5 j: [& n4 u} 5 D$ p; F0 i; \5 _
: O9 {) R% r' X- L" |2 {4 jsimple.StartSimulation(".Models.Frame.EventController");
( W9 C& H4 g, [ ]* O3 U 5 R2 g& e+ F. Z! R5 z7 D! {
if (simple.IsSimulationRunning()) 1 U: k% B* o3 Q! N% s" M
WScript.Echo("Simulation is running!");
1 Q/ ^% I# R/ ?; M! [/ [" M- ? ) L4 f5 t- g$ A% |2 ~
// Wait until simulation is finished ( }% H) t! ]. Q& {1 u
while (!Finished) WScript.Sleep(2000); 5 Q. _8 O& a' ^( E
. t0 r8 r4 }% ~3 l/ T
simple.CloseModel();
# Z9 \9 o1 i+ j/ j- U, P# Dsimple.Quit(); ! g8 v" G" s2 {4 V6 _
WScript.Quit();
, y& e+ N" j/ H' M* P
6 h9 P$ q: Q% T5 _
% B$ q6 q, h3 |- Yfunction RemoteControl_SimulationFinished()
+ M; `8 a, u7 j: \6 q{
1 f/ d6 I7 o" r' p( z9 O7 d/ ^; W WScript.Echo("Simulation Finished!"); |