Example of a JScript
U7 g. u# u3 @" z/ v& a6 G% Evar vbOKCancel = 1; - E7 c6 b9 J9 e9 [2 |( Z! `
var vbCancel = 2; ; }. p t" I4 F) M( \
var vbInformation = 64;
* k: |$ J7 p* ]# @0 \var Finished=false;
+ }1 e6 Q& S$ v% A$ v4 j 6 o0 g8 F j* m2 w0 y' E) {
var WSHShell = new ActiveXObject("WScript.Shell");
- K1 J, U2 q* I! c2 d- F
+ z9 A- ] C: ^8 P: [! s1 x$ @% lvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); " c4 O& N0 k5 w! g% O# n
{: B. d; d: O5 C3 g' y. l t
simple.SetLicenseType("Runtime"); ; a! [+ @# e7 A t& s
* [. B: N* y. `. C9 ^
try 3 E" x- ~ T, d1 `9 T0 |% A- Q
{
o* ^2 D4 A. \" Y# X0 }! h& c // Enter the path to a model file!
" F7 R; H% |8 \3 l, ?. } simple.LoadModel("C:\\Models\\Test.spp"); " \# l) y" h3 e) n9 F% B7 {
}
: z6 ]8 @7 D5 k6 ]0 @catch (e)
% `0 c( Q, s; K/ d3 r1 t& M{
1 ]- |* M% _+ X& a, N WScript.Echo("Could not load Model!"); S# Z( N& u' q6 M- n
WScript.Quit(); . G6 k7 l8 L' N1 ^
} - }8 Q. d Z: y
( x! S% x E9 c7 otry
$ g3 q& r& y8 {$ h1 q8 A{ 6 u7 ?6 r7 b" Y7 @5 y3 g* I
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
$ }: Y& @' \$ v& O r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 7 b6 Q, e$ Y" ^+ }& }
if (r == vbCancel)
0 t3 ~1 m" S3 Q1 j$ I" [- \, Z" Z {
! \' j9 M# n& ` simple.CloseModel();
0 x) m' i/ n' G. {: k WScript.Quit();
1 m0 ~) ~' z h0 b2 v- C } 0 q) U* N8 J7 p& E, b+ a
} 4 Q& H H2 c8 ^- i0 V
+ q# {# w* W# A4 n0 v2 }! X0 `simple.StartSimulation(".Models.Frame.EventController"); - t+ [* U1 F; V, C4 k: X
9 p U% p1 Q. z* y0 Z- t- f& ? n' i- Bif (simple.IsSimulationRunning()) # Q- D% t+ |' Z2 D& a
WScript.Echo("Simulation is running!");
% X% u' V0 R6 b ! C. R& A3 ~1 Q" o
// Wait until simulation is finished
$ w* D+ X& p0 t6 X8 _" jwhile (!Finished) WScript.Sleep(2000);
3 ]% j0 |. f, \( o1 @4 ~/ d' L
( I" O3 ^- d1 z9 P1 Jsimple.CloseModel();
6 M" i+ ~; Z, m" E) f! b( J! `simple.Quit(); ' T3 Z6 D; j3 v, e1 v0 Z
WScript.Quit(); , J, ?) G& x. ?' g# @' F% v. p: c
6 p) e2 U* k* I / ]+ {2 c4 F6 V( C- t6 a
function RemoteControl_SimulationFinished()
- V1 q3 v3 Y# S1 k4 v; ` n{
6 X3 x E1 h" L$ g! m4 n" d7 B WScript.Echo("Simulation Finished!"); |