Example of a JScript
4 e* g* N3 z1 yvar vbOKCancel = 1; ; t3 Z4 W# W: l
var vbCancel = 2; * y) T' D* t( c7 ?1 k, f' y/ m
var vbInformation = 64;
( m( ^* L, G" V Qvar Finished=false;
, o) J0 v- Y( ` P1 ?6 ~! j. B 7 w; _3 }7 N' ^0 R, }! q- N) X
var WSHShell = new ActiveXObject("WScript.Shell");
/ y" g* e- P: m# U( Z3 z5 c
- u9 T }, s& L: ^var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
; h( M0 ^- l/ z
: i6 i6 L9 i$ p: _simple.SetLicenseType("Runtime");
5 O/ A! H' q& z/ N: t p) J5 O& p 5 F8 w2 T, M" R. N
try
5 P X( W$ g4 x{ 4 ^' X2 |6 t# t
// Enter the path to a model file! $ x7 i- {2 y) h5 v' Y
simple.LoadModel("C:\\Models\\Test.spp"); ) ~" s$ r* P6 e# O1 b$ ?- @4 q5 g
}
# v. M1 R4 R0 J. P2 _% qcatch (e) 3 b" A+ T! g8 x
{
% Y8 j. o/ f& y2 \% t r1 q" p WScript.Echo("Could not load Model!"); 4 D' \" i9 M/ E( D( ^4 V. a
WScript.Quit();
7 H ] x {( h9 t! Q}
6 V0 B# Q1 J8 c1 e# J; [ ; V! H# H b9 ~* l* X8 u
try / L. J& K/ }; i
{
8 L6 J" s5 ^4 _8 p% {5 V+ ` simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { + H5 G5 x3 T. M- R, z0 V+ y6 z3 o
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
7 a5 u2 ?' ]$ E+ ]6 C5 M7 \3 p# M if (r == vbCancel) 0 _- G d+ ~( H4 C
{
- M+ X; t: ~! W3 b2 k# e6 O simple.CloseModel();
3 x- }( f) Y% r0 B P, L0 h WScript.Quit(); ' }) Y, R o- s
}
' v" s7 b6 P' J3 X2 T} 7 J5 O. o# Z7 y! P. r# V
# Q! ?' @# q% Q( Ysimple.StartSimulation(".Models.Frame.EventController");
; w7 n$ G; f" s( {5 u/ w" T8 A
4 b1 ~4 X7 a) {! _! Uif (simple.IsSimulationRunning()) 0 r' d( j4 E( ^- y7 A/ m8 P
WScript.Echo("Simulation is running!");
& y0 M$ ]4 b6 J- ]6 q& j# v. f
7 `3 X; R0 H" g" v# s* \" |! {// Wait until simulation is finished
, M( n- X0 U% c. e6 F* wwhile (!Finished) WScript.Sleep(2000); 4 ^1 B3 B8 C7 ?0 C- Q0 Q" n; j
' r; s; D9 | o3 s
simple.CloseModel();
8 t, G2 f/ Q& ~; @2 S$ l9 d2 k/ Hsimple.Quit(); # \0 I( M8 v8 ?) @
WScript.Quit(); / B# t9 M4 |0 E( M; G
. D$ y V1 W# S* o
# U: [7 m& D" h# }7 bfunction RemoteControl_SimulationFinished() 4 M' a& L9 Q7 W. x
{
6 n, [; o* i; c! O2 n, H4 W WScript.Echo("Simulation Finished!"); |