Example of a JScript
' H9 t/ H* y9 h# D r v4 Zvar vbOKCancel = 1;
% b7 I; i# _+ b |* ~var vbCancel = 2;
1 m0 k( B4 O1 W- {; x: K$ F' nvar vbInformation = 64; . h1 W k, _# G% W( |2 J
var Finished=false;
: u2 Q1 e% i1 _* O; a+ N- W
7 _: B1 r3 C- q# I4 i5 Z8 K8 `9 ~var WSHShell = new ActiveXObject("WScript.Shell");
0 {; M) g n$ u ~6 m9 K' F! }
$ G6 d' n1 G0 a1 o! H/ }- J; zvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 4 a' W: ]8 M& P. M: w9 ^0 `
4 H$ T. @9 ^) M9 A" h6 M
simple.SetLicenseType("Runtime"); 9 B. X% n- j! X" W) p, m& b2 d
% i g2 w" r+ G
try 5 _9 g) H# w& z" v5 D
{
2 V+ ^6 F/ {1 L% l // Enter the path to a model file! 2 F) T4 P2 j+ n# Q2 S
simple.LoadModel("C:\\Models\\Test.spp");
) b! b. j) ?/ s4 K}
6 U# O9 \$ U% S8 m( ]catch (e) / W# q: E$ P2 L2 `4 [& X
{
, s D' j, C) ^7 w7 F2 x WScript.Echo("Could not load Model!"); 4 \2 U4 y0 k7 v8 C, F5 J3 r( B
WScript.Quit(); $ e Y9 C( g6 [- k0 f5 j7 Z7 O* O7 }
}
/ _+ R9 |- B! ]5 i, L% E " h# x# r" g2 t" o
try + N/ K* ]" r: [) U" F
{ # C- D1 O7 r u% T
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
9 y$ \8 j3 @% A8 F% x r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
: i( Y, S* j9 N V: j* k if (r == vbCancel)
6 L7 _0 S& ^! `5 N+ h* L {
- T7 C4 ]8 r v9 U3 f" i$ s4 T% E simple.CloseModel();
% `+ c( D) L- G5 X X0 L WScript.Quit();
/ X5 W9 [1 K* ]! y" a7 y } ) O$ }& D8 p. E4 o6 ?) M
} & B, k* i4 z* c+ f
# j U! i0 w. u# @- I* [1 B) dsimple.StartSimulation(".Models.Frame.EventController");
1 s7 @8 m7 a I & n9 K- W0 N' F0 l: B- e9 {% O: g
if (simple.IsSimulationRunning())
) |* _# p2 f- F" ?8 b% {, M WScript.Echo("Simulation is running!");
0 F7 ^9 y2 c& E; `/ A6 q- D / C$ m- g9 V, U1 {7 G
// Wait until simulation is finished
- ]: |- H1 g) E* `9 Hwhile (!Finished) WScript.Sleep(2000);
- H" u# S' [0 f& A
7 i E' F1 U' X0 t) X, s1 A2 ksimple.CloseModel();
* d' d% p4 N2 Isimple.Quit();
! S/ r# j2 K+ F4 X! ^4 J* X! zWScript.Quit();
2 [" i+ L3 G$ @9 M5 \8 z - C. K1 M. ?9 [$ z" W6 s# E; c8 M3 z; t0 m
`2 j- y6 k H; O* |9 Ofunction RemoteControl_SimulationFinished() # U* Y2 s. D) r! q" `
{ 7 h) N* D; t* R$ ?! g! f
WScript.Echo("Simulation Finished!"); |