Example of a JScript : X5 ^' c) v) U/ }. D/ k
var vbOKCancel = 1;
7 q6 u9 a% V! b: O* evar vbCancel = 2; 8 U# R# C2 v% L& m3 Y3 S5 b7 D
var vbInformation = 64;
2 [5 e+ e: `4 N5 e. nvar Finished=false;
- X: ?4 S1 V3 M+ [) u* i! x 7 G* s* W! z# L' t t! h
var WSHShell = new ActiveXObject("WScript.Shell"); & ]0 j: H* U' Y+ z+ |& a" H8 `
. {% X; W- [; b; x- b8 A
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
! W3 V$ F) Y/ c' k8 B: Y& c " \: T4 T8 z1 @8 L2 I" p* y
simple.SetLicenseType("Runtime");
! K" E0 X O7 S. U$ n ) @8 L3 F% U( e/ y
try
7 A( a' Q6 n' g! d( j) m. |{ 0 L# W1 v+ g; }5 r6 U
// Enter the path to a model file! + E; s, i4 T) x2 f- u ?9 Q
simple.LoadModel("C:\\Models\\Test.spp"); u5 h% I8 c, a0 n- ]7 I4 v: D, I
}
- k/ S: S: Y) Pcatch (e) 0 U1 q9 w n. `
{ 8 Q! u8 H9 x' s
WScript.Echo("Could not load Model!");
2 d" N- v8 P9 f3 } WScript.Quit(); 8 P/ F* f0 \- R) p7 n
}
A$ K, D+ `- _4 f. c* x* f $ ^9 x7 J' D! p+ j2 N; a! v
try ~+ P( n3 X6 {+ ]
{ " @" ^# r* Y4 f* N# y; L2 g- g) f5 h
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
6 | p; m( R0 c# y, f% u r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); $ f9 d+ D) O4 o4 N
if (r == vbCancel)
, A( M4 z, u. @+ K$ K0 C8 O. B {
6 t9 w8 W/ B3 l" d! B: W j simple.CloseModel();
/ ^ _' N0 P* ^: K WScript.Quit(); 5 I8 p* t. @1 p$ t1 m3 g3 P
}
! r3 W0 \4 r* l- a8 f}
8 B" X; n/ ^6 k9 a# S
8 ?( v: N5 P/ fsimple.StartSimulation(".Models.Frame.EventController");
8 E0 D1 x& P5 `. b: T 7 `& o9 a% n7 m4 A4 P2 I& W+ c
if (simple.IsSimulationRunning()) 8 [8 | C, U: y. Y( `% p+ q2 s
WScript.Echo("Simulation is running!");
% v- _; E) C& A$ O; F
3 a9 E, g& G# h8 h// Wait until simulation is finished
5 G, q5 X9 [3 E( t \while (!Finished) WScript.Sleep(2000);
4 t0 k3 u# j# @2 B; Q * ^) P1 f0 {; x2 `( n" q7 _& @
simple.CloseModel(); 4 B8 C1 l) r/ W f5 p
simple.Quit(); 2 F5 u/ [5 e+ o3 W
WScript.Quit();
' C$ n2 S) L; T. b ' w4 D* V9 n, e" u" t
" v2 [- V1 m1 |, O: R2 k
function RemoteControl_SimulationFinished()
' f$ D9 Y- Z/ Q6 {) o. j9 U4 ^; H h{ # n5 i7 [: \/ ~/ b
WScript.Echo("Simulation Finished!"); |