Example of a JScript
+ e. ?' M+ D) W8 ?5 k& ^var vbOKCancel = 1; , M w+ f8 K6 R( k0 M# {" B: U
var vbCancel = 2; ! g. R0 s1 H' n$ a4 M6 j5 {$ B
var vbInformation = 64;
& e+ {+ [9 {% I. t+ h% Rvar Finished=false;
. a# ^% f- {7 @) d! s8 y 2 z2 {+ q$ B5 c& d* w' S( n/ d
var WSHShell = new ActiveXObject("WScript.Shell");
! _; `6 [% l3 A( c! q, @! m 2 ~& L9 a0 q8 Q+ f% C, `
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
$ r2 U% R4 F5 L 2 `. S/ P7 G7 s6 _
simple.SetLicenseType("Runtime"); 6 C: [- w. \' {6 u0 f8 L1 ]5 W
* D7 K y8 e% b; {! S! Z' Mtry " x/ p$ L0 T* ]
{
1 r, ~0 E! r& s U% b* x- x% I // Enter the path to a model file!
[! s. @% y" O& ^. j/ c4 c3 X simple.LoadModel("C:\\Models\\Test.spp"); 4 j. N2 g K) Q/ v, L6 Z9 c
} 0 J& k, l6 v4 y: N5 S/ b2 u/ ?1 ~
catch (e)
4 W0 o! C1 _* ]7 f# |8 ]{
3 x5 Q$ N5 F$ A% s9 d. l WScript.Echo("Could not load Model!");
! f% ?$ t1 r! G( H7 n, T WScript.Quit();
2 ?6 m) I I, R}
& n2 w3 P: w* F* m$ F j4 ?3 e) C- E, z; \+ s% j
try - Z# v# D+ D" \# t' c+ m* f
{ # U% r" C0 ?5 N3 N/ P
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { / C. [& f& X, X4 y+ W- _( T% O) u* V
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
5 r. {6 E, M+ X: T/ A* D* }' Q if (r == vbCancel) + C& G: B7 y- }* X. b
{
' i2 K3 C6 L3 A* [% N7 T; m simple.CloseModel();
6 u7 Q6 o7 e6 f2 @! K! [/ H WScript.Quit(); ; [7 j& v- b1 L- S
}
* K2 a6 ?7 k$ v K- r} 7 \3 r& e6 a1 K4 x, I8 u: q
. A% L* \5 ]. A/ ^; psimple.StartSimulation(".Models.Frame.EventController"); 9 D) o* \& Y0 @, l+ S( }
, }% R9 r' |7 {/ T A, Q
if (simple.IsSimulationRunning())
8 f; p% P) W3 |0 X4 B/ t, H0 l WScript.Echo("Simulation is running!");
( @" Y8 {- g8 `* f$ C. a' W, t3 f 6 d2 ^" O& B" T; E# C, f
// Wait until simulation is finished
4 |4 h4 `' z6 J5 }8 I% \6 D" M/ V) l) d8 gwhile (!Finished) WScript.Sleep(2000);
3 Y, ]3 g8 N+ ^8 J- |
/ S; }0 P5 V) ]; wsimple.CloseModel();
3 `; }+ w+ X' ]simple.Quit();
5 L, o% G" h+ b/ b/ sWScript.Quit();
3 K. D* J( {% V3 D0 u x3 q / I8 h& Z" }4 o
4 W$ C+ g: x4 J; p8 R' e
function RemoteControl_SimulationFinished()
! a% {8 ~- H, W9 j2 R0 q{
! j( R5 p/ W$ x. H2 H! \ WScript.Echo("Simulation Finished!"); |