Example of a JScript
. v$ c5 x" d; Hvar vbOKCancel = 1; * U) v; t/ `2 ^# x, `, `
var vbCancel = 2; 5 F0 l+ q/ K2 [8 U0 W" s
var vbInformation = 64;
! r/ d: f3 F" n3 M4 {var Finished=false;
- Q0 ~* @* _& A6 D% K , ~1 F% x# A7 a
var WSHShell = new ActiveXObject("WScript.Shell");
1 t7 D, a# q( q2 P1 ^
- y6 o/ v; X9 m8 |; `var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
% e& q6 K* n! K$ ~8 x
$ I1 v, h. P! Q6 l- k' `simple.SetLicenseType("Runtime"); : y9 w6 {4 R+ A3 c1 S
4 f7 Z* |& ]) e* F0 O( ttry , e% E2 Q1 B0 o Q
{ . a0 p, ^4 |/ R: }5 Q9 n% H7 r
// Enter the path to a model file!
. P; Y4 [6 A5 \% B# r- e simple.LoadModel("C:\\Models\\Test.spp"); ) z$ m2 R" l1 v( X' ~/ W/ j
}
% m: ~. ^; z% ^7 P! W2 Rcatch (e) 8 f8 z; I0 C, @8 z" R4 \& T
{ 9 N* j) o& z( i' o8 k+ g% O- O
WScript.Echo("Could not load Model!"); ' k: _& H: H. K3 y
WScript.Quit();
8 [' X! R4 A( s. \5 ?; G7 v9 I8 O}
0 B/ e8 z# \$ o( y
z$ ~2 W0 C$ q r8 F" ttry
- B0 \0 N# ?( R& J1 Q8 z# G8 {+ N5 x1 @{ ) I! ]6 U. K7 y4 I1 k- E O: k
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
4 k7 s. s$ \2 k6 ?) S$ m5 d r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); , P' D8 r2 J0 c% |6 W3 v
if (r == vbCancel) 8 O) ?( f5 W6 A+ z1 v
{
4 N6 i5 w" p1 o* x+ E simple.CloseModel();
: X( L9 [) z6 n( R* N! _# A) M WScript.Quit();
& |4 [' @% K: W5 Z; M+ G- Z }
% d# A' m( p% `. A7 d, ~$ P} ! x: e O7 o+ @6 s
+ K* j( R3 ~* L2 I; ~+ M' zsimple.StartSimulation(".Models.Frame.EventController"); ; a) x: R: J3 H) a5 w
# E7 o" x" U- W: g% d) d
if (simple.IsSimulationRunning()) # B. m/ C7 U0 r) {: Y7 U3 E
WScript.Echo("Simulation is running!"); . }0 V) T! G" K* w
/ }! p5 X1 L3 w% b6 `4 A8 D0 S' [& j// Wait until simulation is finished , J$ J2 M5 ^" L8 D- F* H
while (!Finished) WScript.Sleep(2000);
5 F" }& {$ Q, p$ u( L" q9 L
6 g, t1 i' _& }, y% j* C! E1 ^7 ssimple.CloseModel(); & G4 i. U8 Q6 O/ c" U4 A& M
simple.Quit();
; m7 z0 G, d& L$ n h; HWScript.Quit();
0 O, G M4 q& N7 f4 B& o ' z7 Z& i c' Y6 I; I/ s
; w$ P( l- X0 `2 wfunction RemoteControl_SimulationFinished()
- `8 W9 U/ _9 e. ]8 Y$ B& j+ W& p1 e{
7 `6 l" I' f9 _ u1 U' {# S WScript.Echo("Simulation Finished!"); |