Example of a JScript
, W8 n7 o$ S& k8 Mvar vbOKCancel = 1;
# F1 t% q+ U& @% Nvar vbCancel = 2;
* J& D z: Y: }; Bvar vbInformation = 64;
& Y; p. P+ v: t2 H- kvar Finished=false;
# [4 P$ q: m8 f$ f" [' x ) D( t3 h. u& p% _
var WSHShell = new ActiveXObject("WScript.Shell");
+ B6 Q" d2 {3 ?0 X5 r 6 J+ ^4 w) N4 g! ?* f D
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
7 o- _& j2 k7 O+ Q7 B : \) x# R. }. c; N; h) V8 n9 B
simple.SetLicenseType("Runtime");
8 l3 j h- M3 l' H: j7 v
7 n1 w5 ~+ Y4 jtry $ J9 a/ J9 R$ A, [% h
{
7 N9 z g( m2 ]6 k6 r // Enter the path to a model file!
|: U% B: N6 U simple.LoadModel("C:\\Models\\Test.spp");
: A# N( v: j- e( e( j, W R}
" x z( [3 w3 R! Hcatch (e) # q4 K' g, L, y
{ % E1 y7 ~5 W: R6 J: [3 ?
WScript.Echo("Could not load Model!");
! d% q, p# ?3 N6 A" b: O WScript.Quit();
8 \) a/ R# L4 o) @}
) |7 }2 a0 K( u% p8 V3 U/ U 3 \' h. p2 s0 q, }
try
& q1 a* p# R2 U$ k- {0 r# a{ ' [. G! E$ ]% k
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
* |7 y! p+ Y2 i) R/ O8 M6 \+ d r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
& O1 A: X0 a! h/ f' C if (r == vbCancel) ) a j& G( x3 s" v8 k+ N& {
{
M+ H! b: Q3 l$ ` D$ G simple.CloseModel();
/ b" g# j9 H$ P% O& H7 K WScript.Quit();
& ^/ u6 w& \1 {! I% r# z9 H% C }
6 C: }- x K$ W} 8 l, K: H3 _) V. U8 {; z
6 E$ }' W8 p" l5 j$ |: r3 M; z% V4 ysimple.StartSimulation(".Models.Frame.EventController");
) a0 ]- R+ m; r$ z. y 1 X/ J; }9 h9 F+ N. J- K
if (simple.IsSimulationRunning()) 8 f- z M- W0 [! S' E+ `& P! X
WScript.Echo("Simulation is running!"); - p) k, Y0 H$ i/ e8 k7 r4 N8 @
- P. H4 [+ m! F// Wait until simulation is finished
- c! f; `# g% K: d awhile (!Finished) WScript.Sleep(2000); $ U) L0 a( O$ A/ d
j/ b9 P; G" S* o6 C- _simple.CloseModel(); ; z, W. l9 H& }, X- M) r
simple.Quit(); % b: o" S% G2 f8 ?& O8 l
WScript.Quit(); 3 H9 E# E M3 ^+ @: C* \
* ]4 w) S3 p0 u9 D( |% P6 c% N
/ N2 p# D' F% ^function RemoteControl_SimulationFinished() 7 d( Z8 T2 B) B7 L, B, i0 A
{
* g( r- ?1 I) O. K8 ?) z WScript.Echo("Simulation Finished!"); |