Example of a JScript , \5 ]) ?) H0 d w: S( ]4 `9 U
var vbOKCancel = 1; & _+ ]0 x0 h9 d+ u
var vbCancel = 2; ' n: d8 C/ L$ V$ h6 z& M4 C, Y
var vbInformation = 64; . @: H7 U, A2 N! b0 } t! Z
var Finished=false;
0 M2 d3 W* S8 o# e2 N( f 4 t& a% g- O5 I U& I9 L
var WSHShell = new ActiveXObject("WScript.Shell"); - S& P4 D$ ~! t/ ?/ e' K8 F
4 v. e4 R; U/ b* `* Y# lvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 6 r U9 R' K) x- q- l9 Q! L+ k
, \" h( N- m9 Bsimple.SetLicenseType("Runtime");
$ F+ u0 `: K, d9 X3 | , u. J0 S# o+ J" x0 a
try + B0 l- X6 E! h4 ~% Z& {7 d6 [" [
{
# P9 R& U8 B! k2 p5 ~1 V5 I9 m; l // Enter the path to a model file!
. u& _$ \) D! [ simple.LoadModel("C:\\Models\\Test.spp");
3 R5 R0 G8 B( k}
8 Y$ \$ R1 j9 D+ p3 {7 _catch (e) 6 l+ I% H) c7 W: w% t1 R2 }
{
; v; ?+ @! G v' E+ ~; | WScript.Echo("Could not load Model!");
* t6 G" v M% {" K- x WScript.Quit();
6 W& T7 g3 b$ d* z8 S3 ]}
8 j) Z- B; l$ v3 P
( S; ~% ]$ `2 q9 Ttry
2 L" [9 V( K, ] E! Q{
; m7 V: D* y+ P5 m5 l simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
4 N7 z: G" e- X5 O6 V. w: p# y r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
+ F' \/ m# i: z. R7 R- I if (r == vbCancel)
' s D/ n; _# E) z+ x9 q {
- M+ g0 Q$ b& Q1 O* [1 m9 Z simple.CloseModel(); 7 }1 ] A" I- Y6 P8 \- [9 a
WScript.Quit();
1 g$ c, f! J% C: N' a# Q; c } ' y& ^6 m9 C5 c. e) j
}
/ V5 n9 c' y7 C6 C/ J5 u 6 }/ D8 c9 F2 Y' D: \# y1 K) p$ @, U
simple.StartSimulation(".Models.Frame.EventController");
/ y9 F& X0 ~) J) s
0 v0 |3 Z9 f* Rif (simple.IsSimulationRunning()) / H% r4 W. {$ q) r
WScript.Echo("Simulation is running!");
. J) ]/ a p/ Y- E- z
- D+ [4 R+ D6 ?% O// Wait until simulation is finished
7 f2 q5 a9 g4 Q, _2 J i' owhile (!Finished) WScript.Sleep(2000);
0 I6 b1 i1 Y) U; C! p
2 k+ z- R9 M9 [ isimple.CloseModel(); / c! Z6 b& N9 ~+ t# o
simple.Quit();
$ `7 @' C9 ?8 S. wWScript.Quit();
: P! D/ H. H* j/ K/ q 6 C3 n1 S0 [* C8 v
) |2 Q/ _9 q. u0 y
function RemoteControl_SimulationFinished()
7 P- k6 j3 C% n% [+ w{ : S/ k; ^3 s H2 Z8 @$ \( n
WScript.Echo("Simulation Finished!"); |