Example of a JScript ' H* F) [1 e) f
var vbOKCancel = 1;
) f1 U4 f1 v$ {. Q( u% j9 qvar vbCancel = 2; 1 H7 V4 C! H+ t" { t" p1 g
var vbInformation = 64;
1 d0 J/ d3 i/ v% b0 Pvar Finished=false; 5 ?/ p# v+ w7 N6 ~0 h$ X- e/ Z2 J$ j
/ h3 [. [$ H9 X8 b9 V T2 avar WSHShell = new ActiveXObject("WScript.Shell");
* I" d3 z/ Z: n# l( |0 _+ E5 q 4 Z: m( N. p, f0 I' u
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 0 | E5 M. }8 j( p! g" [
# E$ A. P- p6 j* I# H0 R
simple.SetLicenseType("Runtime");
0 I9 ?1 F5 M6 R# O n# V( ~: c ; m3 ], a; j" {. p7 X/ C* v, o+ x4 c
try - o0 M4 A o1 O8 G5 H3 h5 i
{ 2 ?/ d+ L+ n$ F: H% H# ~; ^
// Enter the path to a model file!
2 s t1 ]2 y! J0 d5 Y simple.LoadModel("C:\\Models\\Test.spp"); 5 X& I; ^! J' a6 a9 a1 l
} " [' [; H( ?+ G' l+ ?
catch (e)
1 w+ H9 z3 [- E{
/ D/ c. p: u$ t( W6 @- P5 N0 U WScript.Echo("Could not load Model!"); 2 u% d) g1 P, B- R' I# X' p
WScript.Quit(); : e e* c. M: J* a2 ~3 _9 F5 G, Y7 G. ?
}
( f0 m ^" _( g: @6 J: U7 }2 y / e, z) f, _# v1 ^) u
try / |" S$ q+ d {; X0 h- W5 u
{
& G6 E2 F h5 B# l- n% A9 w simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
3 y U$ ~6 R2 J. `5 h# w a* n r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
6 q. A% c, `$ u3 Q2 P% z# N+ B if (r == vbCancel)
, P1 @! c$ X5 ^; i& ~' n, I/ m+ K2 v {
% s: R( d, e& j: V+ Y simple.CloseModel();
* k) f- E' w9 y8 Y/ S# | WScript.Quit();
( X; S7 y; Q' p% |. b! { }
$ M8 s) } @( r- p5 ]}
" P- {" z+ v/ j0 T; W q5 j
( G( a, l& J0 c% |4 m9 t5 Bsimple.StartSimulation(".Models.Frame.EventController");
5 G: B" U9 W- Z! [ ' Q5 \4 A2 ]7 Y$ u, k1 V0 E
if (simple.IsSimulationRunning())
, e& Y+ [5 G3 _8 o. i' P: r WScript.Echo("Simulation is running!");
2 ~' \8 @; Z, s- l* A. T % I$ v- I: i7 N1 Y" E+ ^
// Wait until simulation is finished 5 T5 c- h4 z; F8 d* R
while (!Finished) WScript.Sleep(2000);
% h8 c) ^- ]8 H5 C1 ~/ T: Z 7 \1 ^- W+ @9 {+ Y3 P4 v9 k
simple.CloseModel();
+ X( u1 G. O2 z& j# l" s2 I# r" Psimple.Quit();
, }- A$ _ Z. ~- p, }5 p @; {WScript.Quit(); $ C) k7 g5 m) c! y2 h2 R2 _4 G F
2 v4 `9 j8 h0 k- K . n% A- ^! N2 r' b& I& x
function RemoteControl_SimulationFinished() ! t9 k6 _8 \6 J: o
{ 8 t7 l+ b* E' `$ Q% `( M5 w9 y! P
WScript.Echo("Simulation Finished!"); |