Example of a JScript
/ l8 n& }' x) h3 X7 }var vbOKCancel = 1;
# N# g( _( P2 U# m7 Ivar vbCancel = 2; - R# K( J" I% C, h- l9 u" {
var vbInformation = 64;
6 I) g% c9 I4 ^0 D/ |& Ivar Finished=false;
$ ~: {; L. M8 j! Y1 X8 w
/ K' W0 g+ Z8 y" @6 L7 pvar WSHShell = new ActiveXObject("WScript.Shell"); $ e) a, Q, \+ B/ Z# X
# d! x8 I# e$ p
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
t# h" M3 C3 c/ b# S+ f2 u
! u- r1 z1 C. O8 M5 Jsimple.SetLicenseType("Runtime");
" k O5 P- Z/ f 4 ?, x: _7 M! ?! J
try 5 E3 {) `$ f! ~ ~6 ? R C
{
( }- I$ |3 \ f$ O1 H1 } // Enter the path to a model file!
6 C# u z# s0 i simple.LoadModel("C:\\Models\\Test.spp"); % [" D$ v" L. O9 ?4 \6 s7 `
}
$ I5 v9 z: g7 Vcatch (e)
2 P9 j8 S$ v. t" F6 X0 T{
0 j q+ }$ V7 W8 B) k WScript.Echo("Could not load Model!");
7 W! |2 X* X7 T1 I! a/ U# j WScript.Quit(); 3 h. J) ^) a T
}
2 W# o% S8 u# b' n/ v
4 z) G0 R( X/ @2 @try
: ], p7 W: o T8 [" m0 s6 _% ]{ ( b% S9 |4 @7 E$ b9 `
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { % Q9 o4 S$ F% A) ^3 r0 |
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); % y8 J* ]5 W* c& j$ ^* C4 Z
if (r == vbCancel) 1 w" [1 {. h) O2 [, Y. @3 x
{ ; c- b+ I' K+ U1 K4 f5 _
simple.CloseModel();
( g7 ^3 f* h. w$ |! {/ I6 R& | WScript.Quit();
) C" T0 z4 g1 X5 E, g7 ~ }
' C4 J' Z/ q* a} & o: x. T" e8 @! L2 T, m4 v
2 D$ G2 Q+ U- W! V2 N K( Qsimple.StartSimulation(".Models.Frame.EventController");
$ \1 Q- y6 h# x! o % }* o O' h" U3 K7 S( _* I
if (simple.IsSimulationRunning())
/ _+ Y2 F+ k8 Y& C WScript.Echo("Simulation is running!"); " P: n! Q& ?& E$ k
+ @! [# f0 j4 y7 k; Z// Wait until simulation is finished # {# X( w' m- F! @# [2 e
while (!Finished) WScript.Sleep(2000); ; L/ K: \; K. X( l3 }. J4 ?2 w
: K. A/ ~$ g; ~4 P+ e7 ? w4 G2 r
simple.CloseModel();
9 w2 g" {+ b2 _$ Zsimple.Quit(); 3 O# U% M. }( D9 m
WScript.Quit(); ( k6 }4 }+ U: h. l" _; ~
6 x; Z) H$ {& W% P
- j- ]! b# l; }! S5 Efunction RemoteControl_SimulationFinished()
* t i$ A4 j4 c k{
6 ^5 v) c; K+ R, \ ~2 M0 ?1 M& O' y WScript.Echo("Simulation Finished!"); |