Example of a JScript
$ l" ]8 s6 L7 B9 F, E, kvar vbOKCancel = 1;
+ X4 ?7 e; B' X" G; p$ gvar vbCancel = 2;
$ d" s9 Y4 z/ r# Y3 E' kvar vbInformation = 64; 1 @9 n; V3 _! _7 P1 {1 `
var Finished=false;
8 i' c; s& p7 H9 s" ^ ; Q; K5 `8 e$ m
var WSHShell = new ActiveXObject("WScript.Shell");
. Z8 k' r; b/ l s& Z4 I % _% G: z8 a: b- [8 K7 N
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
$ U/ c, G! k P7 W8 T7 u+ k ) k0 n- g& S5 O3 W% |- ^$ j
simple.SetLicenseType("Runtime");
$ A- ?% F* K2 \3 T
+ }& G$ _* Z- g' `9 ^try . W. u9 x6 N6 p, e- U
{
1 C1 X y9 v0 s // Enter the path to a model file!
5 a2 S8 F) O K, `* \7 L8 L+ o/ I/ l simple.LoadModel("C:\\Models\\Test.spp");
" |7 }" L1 l# l6 ~6 U: X}
1 q% `% t) p7 j3 wcatch (e)
- _! e" Y' o; K! F6 g. j{
: V: a5 G, d0 d" O WScript.Echo("Could not load Model!"); 6 A0 C7 ]) C- _/ [
WScript.Quit(); 2 R" l7 Q1 F$ ]- p- p9 d' J: l2 N
} 5 U/ y/ m& {4 M/ m+ Q
$ I8 Q, C: s9 }+ q
try ) j8 e8 W& _* Z \- Z- K% q
{ 1 n5 m/ n% \% q' v% Q$ Y& V
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
7 W# X" K T3 A r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
. ]: X2 s! w$ v2 Y, m) P4 m6 K if (r == vbCancel) w# |, m( I+ i9 U! _
{ - |9 R# _; h5 V( z
simple.CloseModel();
S: v, u$ c4 B$ O0 c0 E WScript.Quit();
8 E; p% |$ B9 m2 i% w& U }
' _8 g) H5 E; x} " I8 D0 Y5 v& \
' U2 y# Z& ?9 d7 a! }* J; M4 z6 x8 f( Y
simple.StartSimulation(".Models.Frame.EventController");
6 e/ H: y8 ?5 ~) u& v# E
/ X3 u9 W: m% q y1 sif (simple.IsSimulationRunning())
0 m! J: j; \9 W1 _1 b" f, m WScript.Echo("Simulation is running!");
. A7 E( [' s% G* _, Q E1 \
- G- }# f1 G% d3 w5 `3 m* k) E// Wait until simulation is finished
( I& i; S5 a; r# P2 z9 uwhile (!Finished) WScript.Sleep(2000); 4 |0 L |) W8 a: h; X) z
& x( E) x6 F: G& ^3 ]: e3 {/ ysimple.CloseModel(); * \' H8 ^' n) e3 f. o7 w
simple.Quit();
& }% u# _7 B. k+ IWScript.Quit(); " l7 {" C2 y O$ O* s' D- j; b
! p. x3 ]8 F9 U- u+ W4 f) A
3 ` m& m2 B8 j& a @
function RemoteControl_SimulationFinished() : h& M% K r0 x$ y7 X
{ $ k9 c2 A3 N' v7 a o( ?7 ], m' F
WScript.Echo("Simulation Finished!"); |