Example of a JScript + b% `. m! d4 c" D, {+ b
var vbOKCancel = 1;
/ l* u( K7 z9 n# O: k7 tvar vbCancel = 2; * C& u- b$ V' c, | ] Y
var vbInformation = 64;
. C, o! B7 b8 H: Q2 }var Finished=false; # u' |* s6 {) Q5 W( ]4 g& y
) h/ a+ j6 F! e3 G1 Uvar WSHShell = new ActiveXObject("WScript.Shell");
6 g+ H: \6 u% I6 w+ E
2 U) V' l! w8 ovar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
% H% B5 }+ M# h+ ?
. \5 S, q+ Q( B& T+ q$ r" Jsimple.SetLicenseType("Runtime"); $ L, i# B3 L; l6 {
6 M4 T5 j4 h) T/ w N
try
! e9 r6 R, j1 @8 s z{ * [' k3 Q. v' A* [8 x
// Enter the path to a model file!
- b* }5 [2 w2 a; e" C simple.LoadModel("C:\\Models\\Test.spp");
& S V j* |/ u) o; R( M}
1 |0 E7 T h2 A6 qcatch (e) 3 L4 D4 M2 j7 ]! \' i6 `9 ^
{
* J6 ?5 B# }2 I' k0 C WScript.Echo("Could not load Model!"); 2 K; ^# z& V6 `0 I/ v( b t
WScript.Quit(); , W- U% G8 `, d: F
}
) Z# ?8 V. n1 m* t, C + v+ x6 C3 X$ X
try
3 s& q# g+ U' d+ X. R8 V, \5 e& ?{
( ]( w% D" N: |6 Z( s simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
% V7 z) |/ P0 @' Q+ ?7 E% n; Y r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 2 {7 E) m+ x& U- g" |: w9 `
if (r == vbCancel) 3 ]8 e' \9 V4 N3 l9 I e
{
+ u0 k7 D8 l1 i- ^: K simple.CloseModel(); 3 [: N/ |/ {; k, Y& T6 I
WScript.Quit();
/ ?( E$ T7 t4 z. I: V } ' S* t( A; L2 z6 h+ j8 T
}
' V' b4 B* H q2 ~2 Y, } 3 ^! _! R0 H! L; b) W, G7 F
simple.StartSimulation(".Models.Frame.EventController"); j6 s$ I* R: [( d
. F, {! U2 T5 i5 ]/ v; Z. I
if (simple.IsSimulationRunning()) ) C: t( u1 e7 E9 q$ ?
WScript.Echo("Simulation is running!"); 0 q2 \ Y8 T' E1 e* Z
( q8 ? s, ~# n4 J& v+ v// Wait until simulation is finished
& M* u* V- n/ |, `+ U3 r0 H& lwhile (!Finished) WScript.Sleep(2000);
0 v/ B( U' G* v/ ]! p; F" l2 _
1 U0 k' X+ D8 R: _' u, a2 Isimple.CloseModel();
$ g2 I0 Y+ R' y; P1 F0 n4 [/ \$ gsimple.Quit();
2 Z7 c9 w! F" M3 YWScript.Quit();
y& ~- f7 {$ I9 o7 h$ I9 m 6 W5 W/ S% l& m( p) e' o m9 |% X8 m- Y3 W
- p, C5 Z2 n, E2 r3 o' Y$ V$ s0 t3 |
function RemoteControl_SimulationFinished() : H- }' ?5 E! k
{ ( b" t" [. K% B3 M
WScript.Echo("Simulation Finished!"); |