Example of a JScript
2 W7 B- j; b* F6 ]( L2 w4 w8 F, dvar vbOKCancel = 1;
0 o4 y& [' Q; k1 Evar vbCancel = 2; ' S" g2 C \! ^5 x, H
var vbInformation = 64; 9 d P& ^$ Y! M5 d2 K2 \
var Finished=false; & K+ O0 K4 s$ f& `( y6 y: I
1 F) N% o6 r5 X: ~( D/ u4 u2 c
var WSHShell = new ActiveXObject("WScript.Shell");
2 Y5 e% O8 n$ Q9 E, f* n3 W7 s 8 c3 N0 m! ]1 _1 Z$ L2 l, w# x6 `
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); * [* m* q2 C4 l- @% l) p; Y8 q
1 H( P% k# g7 Z, M7 `4 Xsimple.SetLicenseType("Runtime"); / N- Z5 E1 h2 y3 i
" K+ a* H0 l" ]7 D' n9 J, \
try
: d# _ t+ p6 d4 N/ P( X8 \; X{ , P4 w6 Q; h+ a7 F ?
// Enter the path to a model file! + v M9 m% m- m/ c/ j
simple.LoadModel("C:\\Models\\Test.spp");
: b' V1 |, K4 x( U} 9 j3 g) P0 @) M
catch (e)
# X% h0 H7 R$ z# \! F+ F{ 2 c. m# i9 e$ P4 |5 l! a& x5 z: G
WScript.Echo("Could not load Model!"); " p% R( Z( k% m
WScript.Quit();
. A. \! i, d g# ?7 z1 u. C9 C}
+ |# C1 A! w/ R- r+ { ) b: F: v8 @+ V' Q3 z
try 7 K; C6 N: c2 c( L$ t, M
{
) ]8 o8 R- z3 A9 ?1 q$ R8 e1 ~+ ^ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 3 A' g; K7 l& S% w1 `& n
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
b ]% u* J7 s8 c5 ^* n9 }$ r3 O if (r == vbCancel) 9 B) O5 k p, ^" N! l
{ 7 r4 O" t" M) e, `
simple.CloseModel();
, X! X2 a c6 q _ WScript.Quit();
% c; R2 n+ b0 q( e' E b } 5 c& i; r0 W/ ?
} + V7 l- P; `8 a+ O
6 `$ l6 Y5 N9 ~6 Q, F" {0 d& I
simple.StartSimulation(".Models.Frame.EventController"); c( F& x! M' d% _# O+ x
# p) }( A4 V8 a9 o# p5 t, }if (simple.IsSimulationRunning())
8 D+ i$ ~* o7 n2 W: g WScript.Echo("Simulation is running!"); 2 \, U7 q7 M' V5 |6 K* W5 b
" ?4 G( m1 m- X1 ?
// Wait until simulation is finished
: j4 d% Z- B) b3 m! A! v6 a; |+ Vwhile (!Finished) WScript.Sleep(2000); 2 Z0 \! t) D6 e* [/ o% {
1 n) p U7 P7 b' s8 D* k7 ]simple.CloseModel(); 6 P/ } v0 h& B c* c
simple.Quit();
3 O) o( D* n4 @WScript.Quit();
. j& ]8 `9 R, B
' q# Q7 `$ h" M! M) S
0 s L# V! u% P; H& g; Tfunction RemoteControl_SimulationFinished()
. r. o% r6 C1 u4 y" w{
5 c( S0 q, ~4 {. B, M- P: e WScript.Echo("Simulation Finished!"); |