Example of a JScript
5 R2 S& }6 \; h+ E' G5 `" C2 c6 Evar vbOKCancel = 1;
8 [" S7 R8 q6 ]4 D6 {$ t9 n; R! I: wvar vbCancel = 2; 7 l& `$ P `+ e8 u6 S/ ]4 f
var vbInformation = 64;
. K) M* E' a3 wvar Finished=false;
1 u9 n$ }4 [+ u1 V1 s& J, e ) I& I4 b3 {+ o8 @# d6 r
var WSHShell = new ActiveXObject("WScript.Shell"); ' p5 A3 q) z2 @) E; B
) L2 ?* q' G' Y, d3 Xvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
" {! b. t" _5 i4 V0 o
4 b: E0 `7 s) \simple.SetLicenseType("Runtime");
) m" L5 O* e( ^, I , J% F" {5 g2 p7 R# U; z
try
/ T) o9 C7 l) U) O- d# K/ {4 L( V{ # u/ \: [0 U4 D# }; h
// Enter the path to a model file! . W2 I8 r D. {5 W/ |% }
simple.LoadModel("C:\\Models\\Test.spp"); 1 C" p$ o4 l Y! f f% y
}
& U! x; |$ G* _5 Ycatch (e)
* z, @& U! c" R" G, F0 r{ ; ~+ v4 S4 B, E2 I7 L' `
WScript.Echo("Could not load Model!");
! ]+ _9 B# R- u' b2 V WScript.Quit();
, d# f. A; W6 N5 l& O0 D} " o$ E' s& j# J0 d5 m @* W3 a* G: f
( D1 ^) b: A. P' i: o
try ' [, S, k- x+ k8 M- f) Y
{
( \3 S. M$ |' m/ y2 S simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ' [; a9 W8 M7 [& j5 e4 Z4 H+ y7 |
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
/ [3 R! E3 w' E8 ?$ d1 g- Y if (r == vbCancel) ) M( c9 W, h& [; _
{ ; V4 p8 l7 n: I4 L! w% S6 T/ b
simple.CloseModel();
0 M3 w6 Z9 P3 e9 { T- B L" ^4 m WScript.Quit();
( y, d: u J! Z% b6 E }
; |2 V* l! _ Y7 p}
9 R0 b0 o! e+ U/ h) X2 G I
, B: ^% C9 {( N" ~, U" f0 j' q$ Nsimple.StartSimulation(".Models.Frame.EventController"); * Z4 d: m: j- W8 B
- {; D9 ?) M4 sif (simple.IsSimulationRunning())
0 b! n) Y; T7 m WScript.Echo("Simulation is running!"); 3 O& b7 m6 v4 l0 _
7 X5 _% ?1 t% T7 `8 p: @: P" x! A/ a8 ], x
// Wait until simulation is finished , P) L* P8 W) N& ^
while (!Finished) WScript.Sleep(2000);
( Y) A. M) @$ k
) h4 ~; B$ {6 R2 [/ bsimple.CloseModel(); / Q7 ?* a( [, t# H+ G
simple.Quit(); 0 X% `; p- s K" E* k
WScript.Quit(); 1 I! R; l# ^2 r. g; {
7 M: M2 j- \& m1 C1 R+ [
- l1 x. B$ Y" @function RemoteControl_SimulationFinished()
3 v5 }' ~" m- }( R+ j& ~{
$ q. p0 [ D% n ~' | WScript.Echo("Simulation Finished!"); |