Example of a JScript # K1 r( ~( w# S' j F6 G3 B0 R8 B
var vbOKCancel = 1;
& P( R. c9 [/ _7 `$ o5 L2 Fvar vbCancel = 2;
5 t9 R* }4 e7 v3 jvar vbInformation = 64; 5 J4 G- M1 d$ ?: B& [1 J
var Finished=false;
) Q# ~& _& k- \2 E 2 |: c+ t( v( ]
var WSHShell = new ActiveXObject("WScript.Shell"); : Z& t. B( q9 O$ G2 s& s+ C
* n" h( k6 e/ a' c, b0 c1 Q' p
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ! {) W7 b7 d9 }! m
+ N2 X8 J1 V. J5 T( `. Jsimple.SetLicenseType("Runtime"); ! Z% Q1 v9 `( |3 S4 @6 r" C4 B
7 w1 Q, Q% t. X/ {& t0 s! l$ F
try 1 n3 X' J+ |. ~3 C H& i7 B1 E6 i
{
: F7 q. e& H2 |0 D // Enter the path to a model file! + h' l5 J$ c, Y" W/ ^" x. Q, A& e
simple.LoadModel("C:\\Models\\Test.spp");
) ~/ m- s/ u$ w}
; @9 Z' W# ]6 Z& t9 k8 `8 ? k! s! Vcatch (e) 4 ]8 |) ?$ v8 c1 f8 p
{ $ Q5 e3 E, E7 Q$ j1 i) R. o. I! k! J
WScript.Echo("Could not load Model!"); ; p+ s# O3 e, {- O
WScript.Quit();
& W) h' g4 o3 U5 J8 F6 C} # i( {% M- ^: H: c* ~. C- ]
6 m4 t* c6 a* K
try 7 N X0 C( ]* J/ M5 d
{
! J& o/ [6 T0 L; w: R* g! k. V simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
& m$ O9 R, O% K4 w7 H r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 5 y- W. N7 r! L
if (r == vbCancel)
B. L7 F8 v' y+ @! t/ e H- _ {
1 P+ S% S$ C) u9 P1 p simple.CloseModel(); ! W6 G% S6 P2 q3 h+ x1 G
WScript.Quit();
) u o+ F) ]5 H4 G7 Q }
9 |4 F5 x! R/ w} 6 w# P0 _5 P3 Z2 o
& I v' N; q' q2 g usimple.StartSimulation(".Models.Frame.EventController");
! z1 M& B% P T9 W) k: w
1 K u! ?- @. d) X1 O, \! r8 r/ Y2 Yif (simple.IsSimulationRunning()) 1 h+ s6 `* S2 K) W( l' Y
WScript.Echo("Simulation is running!"); & Y& d x& L' p: F
: d7 J- f; L, t+ ?. g6 G4 X$ V// Wait until simulation is finished
/ Q/ z Z1 c7 v# r3 d0 kwhile (!Finished) WScript.Sleep(2000); 9 b) j) N9 P7 o- [0 Q* \- q
5 p3 p; Z7 X4 T1 P, `" A) d
simple.CloseModel();
9 Q7 \; l7 ?% V, Q/ M, u% ?3 }simple.Quit();
0 p: v% L# U/ Z c( [7 HWScript.Quit(); , ]; H8 j2 U( T4 d! R1 W
- U: i1 I3 s6 Z+ { @- a$ U, C7 s
# X$ W: [/ O" }1 }function RemoteControl_SimulationFinished()
; L6 Y7 \ z! g! ]4 k{ % m# h0 l. R: h0 q7 h
WScript.Echo("Simulation Finished!"); |