Example of a JScript / o! e" s5 ?, {) x, F! l
var vbOKCancel = 1;
- B) Q. _- k- ]- X& H1 Rvar vbCancel = 2;
0 V( c$ F; Q5 W7 [8 w, W7 V& E# p5 ~var vbInformation = 64; + Y% { A/ O+ h$ J
var Finished=false; 4 X$ R! G0 ]* Z2 ?( z0 b
0 H K2 M j- T bvar WSHShell = new ActiveXObject("WScript.Shell");
6 a( |; P$ j5 R0 U, P4 C ) ]1 s! P) @4 _; i) |- U# e( F# d
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 4 R( ~1 l! D/ c& h: }3 L& a
- X+ {' b, g8 }5 B) e# Isimple.SetLicenseType("Runtime");
! ^9 t+ Y+ D* {' o& \$ } v 1 }2 K& @1 h% E
try
2 i% U% t6 B' k8 m/ }& v! q& G{
, O0 {% j6 M, [; w7 n. { // Enter the path to a model file! ! y b9 q9 \$ d. u3 c3 I/ t
simple.LoadModel("C:\\Models\\Test.spp");
! ^* J: O/ b+ G+ c& v! N3 s}
2 Q% |/ ~! q! x* q. K; {% `9 H, xcatch (e) 5 h- x" y; y E: l4 i
{
8 v/ [% Z+ r0 K# l WScript.Echo("Could not load Model!");
( ` ~0 D* r$ d& _$ U WScript.Quit(); ( F. L( {/ o. j$ ]# H* m" z
}
0 D& L" ?1 X* H) e+ P# h$ ] & @" L/ X% _8 m3 A3 t* f K' F" ~
try
H% j/ Q" r; a& [* ]{ 0 o8 V. n5 |/ T. Z7 a) i1 [5 g
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
" C, k' k* w4 Q, }! K r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
0 X- h: [ u) Z. h. w if (r == vbCancel)
$ l+ z" A- }( y7 z { - ^6 h% K4 v8 V- `
simple.CloseModel();
& a8 j/ N1 l% ^& S5 i WScript.Quit();
3 O6 O& W' _. k+ b, B, n% _ }
& j* H' }5 X9 o4 U0 O+ e1 C}
: N/ K: J1 v; X. D/ v ! g7 `& c' I9 W* N
simple.StartSimulation(".Models.Frame.EventController"); , |% f( f, W) g8 o" A
. b& I5 k, X" C) c9 v( i
if (simple.IsSimulationRunning()) 1 `4 B5 s) [/ x/ D; x4 A' P* t5 d
WScript.Echo("Simulation is running!"); 8 R3 E2 A2 t" q/ k
: h$ x* k4 S/ b; h: J// Wait until simulation is finished
% O3 v2 p2 w3 n7 H# Jwhile (!Finished) WScript.Sleep(2000); : c7 ^6 O9 F# [+ l8 h& w0 f( |2 {
$ J# I; D2 p3 g7 w& K- j
simple.CloseModel();
9 [# [( f7 R: Y! B3 W1 c6 Tsimple.Quit(); ; ?3 `$ ^; j$ R9 b: N/ t
WScript.Quit();
! X3 U" Y2 b# T) J8 Y& Z + N& F7 i7 \/ o6 X% u g* J$ R
1 S8 N% S$ ?% |$ z& [# R Z+ M
function RemoteControl_SimulationFinished()
0 J' A- y8 }' B& F0 i9 Q9 r$ b. a{ 0 }! D3 M# F, z7 B2 A- P. b% g. u: O
WScript.Echo("Simulation Finished!"); |