Example of a JScript % o* ~, C# _. h: t9 ?
var vbOKCancel = 1;
- E% I1 C2 @% ?+ s; A; Pvar vbCancel = 2; ; y& v+ O- o% S- |( |% N
var vbInformation = 64;
6 a+ a. I: |% v, Cvar Finished=false; " C# D0 C# I- l) z8 d
! p( o ^; @9 |( f% {
var WSHShell = new ActiveXObject("WScript.Shell");
- r" D+ j( V$ G 5 V! `! B g* S N6 T$ G7 H
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
- o, u/ @' {. w3 J' q4 Z/ r + L2 e: V& r8 o1 V0 B* }& k2 R1 a
simple.SetLicenseType("Runtime"); " p" N9 d5 s$ n, d4 W, ^5 @
" g. Y( j' e1 ]' g# p; X9 q
try
7 o: T& V* j# s' V* r. h{ # g6 n& Y8 J1 w% n8 p' o
// Enter the path to a model file!
" ?6 b \! U8 L$ Y, y- ~ simple.LoadModel("C:\\Models\\Test.spp");
$ k; R8 q) l8 l7 ?) w} & A A @! `# j/ x; ?
catch (e) ! u/ v; f& A" t5 M3 d, W8 p
{
/ Q" Z) Y& K! M WScript.Echo("Could not load Model!"); 2 x4 N) j1 U- y ~
WScript.Quit(); B a- q" e+ l3 v8 k
} 2 }, N* p% ?9 K- p/ o
. ]# e0 G# u: i3 c; Ytry
6 t' N, B! o9 @, O: S- V{ 8 \9 m: @9 n( P2 T ?& j$ f: {, K# ?
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
$ r6 K5 Y5 I8 v r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); , y) W1 C! f' ?$ a+ Z
if (r == vbCancel)
* K$ q# I- A; M( b { & N3 N8 g: @. E% F/ ]8 b
simple.CloseModel(); , B1 Z8 M# O; ?. b* [3 l) \# ~
WScript.Quit(); 4 ]4 @" ]7 } m% f+ {
}
, C3 N* [! n6 h3 m} 2 r% Z' W1 ~4 [$ N
2 k! v( V5 \) gsimple.StartSimulation(".Models.Frame.EventController"); / E: q& i3 O2 Z5 I
8 O* u1 q5 {1 ]
if (simple.IsSimulationRunning()) m" @* ?+ y8 p' H5 i& Q
WScript.Echo("Simulation is running!");
, \- ]- Q8 @" H9 V/ O
7 J0 c, t5 ?0 o7 M) O/ a// Wait until simulation is finished
/ E0 u& p& Z0 _7 F2 kwhile (!Finished) WScript.Sleep(2000); * X' Z$ Y# D: y3 Y+ W' f) M
: ~" d3 z+ n! Z
simple.CloseModel();
0 ]3 S3 `" m1 K8 H+ `simple.Quit();
- f! A' I7 c$ V2 |- uWScript.Quit(); . V' D5 @/ I+ I6 b' A' a
' g2 u% h% t* u. w, D1 N3 U w! R
$ P3 i! |6 G& w8 u/ a1 ^" bfunction RemoteControl_SimulationFinished()
0 M) v' x3 j' I7 Z; V8 d9 h6 z{ & R7 P" c0 E8 \( E' s# U# x
WScript.Echo("Simulation Finished!"); |