Example of a JScript
0 N( f+ t, c( |3 H, z; E1 tvar vbOKCancel = 1;
# T) e+ @" I2 zvar vbCancel = 2;
! A1 U0 ~2 N# t3 r! Bvar vbInformation = 64; 3 q! F2 t4 f3 \ P) V' c g* G" u
var Finished=false; * ?- e9 q V0 H0 U7 t
5 M& p2 P( c# v9 S- l
var WSHShell = new ActiveXObject("WScript.Shell");
/ \; k0 {& X1 G% P8 u; v
# G( h- m% k, G. o" p, \2 L6 Nvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
* f! n2 o3 h# ?$ o! E, u2 V
. W7 a0 K. e% U# f0 n: ~4 P0 m# J9 ^simple.SetLicenseType("Runtime");
7 E: }+ A v- H9 B, a - C$ u" y7 R$ k/ I
try 2 C7 L7 f; D6 I6 H: J+ g9 D
{ 9 a3 `& a/ l5 W/ g ]
// Enter the path to a model file!
+ d! J4 b% l J7 N' b6 |$ F simple.LoadModel("C:\\Models\\Test.spp");
2 j* x. N/ @) x* U& C4 d} % T; j" ?- ]$ X7 x" o
catch (e)
4 {7 ~, N6 y6 ]0 K; S6 V0 y{
, U2 C! R0 X g L9 D2 n) z' |5 O WScript.Echo("Could not load Model!");
l/ c; N' @! p$ O9 a WScript.Quit();
2 r; F6 Q) {2 u} 9 n8 h3 w8 T+ F
4 M, M! h" t4 I! `1 j1 U btry
7 M" m# F& o3 u5 ]2 E0 F8 P8 g+ R{
! x' o- K4 P0 P) \9 e4 ] simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { / n9 i C" Y0 o" P5 h% M
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
/ ]5 W' ?5 h6 O1 B. l2 c if (r == vbCancel)
5 z" l- O8 t* B } {
7 ]0 g m. C3 S- U# q% C/ k3 x+ j, f simple.CloseModel();
/ N% r5 p5 G! ~ WScript.Quit();
5 V! W5 H% Q# ]4 d* A } ; R! q F2 T I4 x- `
}
9 p, ]" @3 K) {0 n
6 a$ m" B/ F1 ~2 Bsimple.StartSimulation(".Models.Frame.EventController");
) F' T6 A' L% v! F
2 {) N0 t1 M4 q4 Q5 mif (simple.IsSimulationRunning())
- U0 {: i" U( P j+ C WScript.Echo("Simulation is running!");
7 k. b+ g5 K) L O
# a' \+ O. z% R9 U1 o7 I# S// Wait until simulation is finished ' o/ q! }* G# T- a. `! t# {
while (!Finished) WScript.Sleep(2000); ' a' g! G+ v7 f
; s$ H( `1 B( X, Y6 i, N( G L
simple.CloseModel();
N/ x# n. q9 _1 \3 x0 H$ ^simple.Quit(); * ^+ s! w" ]+ _: {
WScript.Quit();
2 R" H1 r5 e) K ?9 V. ~7 \ 9 U% i, A @0 e* O* ~# i% T2 W
* B: c0 Q7 |9 m2 b, jfunction RemoteControl_SimulationFinished() 1 n& _; N3 R \
{
* V( {7 h0 B; V6 y. ^ WScript.Echo("Simulation Finished!"); |