Example of a JScript
5 A; j3 N5 j/ e) |7 ^# z( jvar vbOKCancel = 1;
3 V3 C& h- [/ Ovar vbCancel = 2; ) P( ?$ Q7 |* ^1 [9 c$ N) O
var vbInformation = 64;
) }! y4 f8 P+ v0 c5 G4 C7 qvar Finished=false; * e4 A- b, d( n, j' C, }" C" l' y
) l8 @" M# Z& G+ N
var WSHShell = new ActiveXObject("WScript.Shell");
0 N) W: h7 c! D3 { 1 B8 ?. T9 S8 }) [! q, L# g
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
2 `, a% j0 d9 h* P5 h / e; V' X. o( w' W' o, `
simple.SetLicenseType("Runtime");
5 I" L9 C- e# _! Q
9 O, k$ f5 L6 e& ktry
; t6 r. l9 V3 s8 Q! L4 y5 _- s{
M/ D( t- e$ W& D7 S/ v // Enter the path to a model file!
0 H2 P" j2 R! ? simple.LoadModel("C:\\Models\\Test.spp"); + f) U2 J; h4 U
} x1 {, o6 f' R X1 }* i
catch (e) / F5 z$ Y: a+ T& r& o2 h
{
8 u+ H( d, g# F- R WScript.Echo("Could not load Model!");
! J0 i! Z# k H4 v& b WScript.Quit(); 6 D( m) V# q- j* D
}
5 V( \1 I! \: K* ~8 x' E5 Z 1 J6 k2 [/ V& O
try
( l0 B( B" p/ u4 |# r' o# K- a& q( U# n{ * w+ f; X( Q: f2 F, w4 |) x
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 2 B$ U0 c" Y# w7 t8 S# Y$ ]$ }
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
U) `$ @2 e4 {6 {7 p if (r == vbCancel) , {& J3 D; t$ n. K6 ~
{
* _5 ]# d1 _% a b8 k4 j simple.CloseModel();
* b* O" Z( }1 F2 G WScript.Quit(); : |9 z& U; G6 K" F& h# _: g6 ?
}
6 P7 k3 L, v, j5 f2 s S0 l {}
# a9 Y" `, K1 ]8 `( N. F! ` # k# q* }3 U& j' e9 |& Y0 _
simple.StartSimulation(".Models.Frame.EventController"); ' y( v5 Q# C0 f% r6 S
& N6 F' T) u( S2 m7 Zif (simple.IsSimulationRunning())
% v9 s* r8 @3 i- B WScript.Echo("Simulation is running!"); 2 m: ^4 Y2 |4 F9 b/ ?& i' V; @
9 d' p3 I) V8 q) F1 O: y
// Wait until simulation is finished 2 z. D4 i% {# O/ h1 {' X3 y4 | z7 F
while (!Finished) WScript.Sleep(2000);
1 A+ A% s+ I1 `# o/ G & {& s! v: J$ h+ U; [4 n
simple.CloseModel();
- o$ l8 s7 j \5 N2 T( vsimple.Quit();
* {" q: T3 L" [) C* o2 d' B! p8 sWScript.Quit(); $ Z* q! n. f/ B3 [1 f. k
& V/ U) w( h/ `9 o9 S . i& O$ u/ {- _) r
function RemoteControl_SimulationFinished()
8 S0 H% ?( I) H* o8 \4 q# O3 ]{
2 |. b2 A" z, W# g1 f WScript.Echo("Simulation Finished!"); |