Example of a JScript
- L$ h5 L* V A4 P$ \7 [var vbOKCancel = 1;
4 R- D( c8 p3 _( X+ u2 [7 Y; fvar vbCancel = 2; 2 K. a5 H* T% `! W3 `, a- \
var vbInformation = 64; 7 O" h" K' ?4 k/ `% t: w3 K
var Finished=false; , D5 O. U2 X& G' @2 J
6 A+ V, n% z" C! Y7 g
var WSHShell = new ActiveXObject("WScript.Shell"); ) {( ~5 |1 O* f2 k
) k; Z/ h* l/ u% U5 ?9 B5 r: yvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
5 I, P( X" t C( ]! S q
7 f" s9 P* \9 r5 Y$ U' {simple.SetLicenseType("Runtime"); $ i. M2 S, }! T- u
% R5 y x% \* m( T6 \
try - v. X1 D! i' _/ [ S' _' l! o' }
{
V3 o2 j- _; {! U // Enter the path to a model file! / M& X, g4 t9 r/ S* |7 h
simple.LoadModel("C:\\Models\\Test.spp"); . F$ w3 N& ?( c
} , x+ b3 B% d" |4 J, N+ Q3 [! n
catch (e)
( _# v" b4 [ `7 I{ 5 W. B' t8 @+ \" a) \) q
WScript.Echo("Could not load Model!"); , X1 r7 \7 K" L2 r$ ^
WScript.Quit();
5 W& C+ `1 _5 }$ O. h3 k* R}
4 F* S" {) v1 C/ V* R' `
6 u# f9 a. K# V* P# j2 ntry 7 h" w7 U6 Z' k& S7 d
{ 5 j* P0 _7 y6 q9 e% k
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
$ ^2 o1 N# E" x$ G6 n5 N2 }8 e r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
* w `! \* I; \! s! R# |0 ] if (r == vbCancel)
/ O& ?" i6 |/ f) C+ i7 \0 u, | { % b# x$ c/ I. _' D
simple.CloseModel();
! K0 p2 d8 H- s# R6 }& q WScript.Quit();
\* O l# q" X6 `2 S4 M } 8 T8 { C F0 |5 Q" v
}
. ?% |5 Q9 U# W
& b* z5 W" e# k- ^simple.StartSimulation(".Models.Frame.EventController");
6 c2 ?' i, w! Z& c4 \7 Q7 | ( D* W+ S% w) I/ O ^' K7 h9 s, e* A+ }
if (simple.IsSimulationRunning())
3 d8 M9 t( T. [3 |8 M% ^ WScript.Echo("Simulation is running!"); + u5 p/ G' B. l( w3 M0 Z
s! l. z! v- Q+ k/ o9 \- P2 G// Wait until simulation is finished ' ]/ w) z+ }. X' z* m2 U- V
while (!Finished) WScript.Sleep(2000); 4 ]) I: `% G- d! H6 \( c
7 t9 T5 \+ q( q2 n# msimple.CloseModel();
8 k! R2 ^ J& }, s. x, osimple.Quit();
Q$ C' R: Q# n- iWScript.Quit();
- f' y6 L; ^- x( g ) m6 O! x5 [! V- o; O
[2 T1 A! Z7 i% H, T% afunction RemoteControl_SimulationFinished() - f% a1 F5 C4 r' W
{ 2 p* D+ r @% N8 P$ Z( [
WScript.Echo("Simulation Finished!"); |