Example of a JScript
+ D' z% c3 A4 V& _var vbOKCancel = 1; . J1 K. _% W3 r0 W( K" U' T2 f
var vbCancel = 2;
6 L2 m9 g% \1 {1 l# svar vbInformation = 64; 6 o9 I' W8 C; K$ h! {; a+ V
var Finished=false; 2 }2 ?8 Y* V% {5 v. y7 Q$ ]
1 ^' j( X: O. b) ?/ m6 E
var WSHShell = new ActiveXObject("WScript.Shell");
+ S4 I9 K4 h% d2 r ( ]1 n! _' M* X1 g& l: [9 z
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
, K: ?4 ?, N5 w @ ' j! k. o- G+ {7 u
simple.SetLicenseType("Runtime");
: _7 p( L/ z9 z- W! W) e " h( Y$ U1 l0 O5 N4 J$ w! c0 H
try : `- F! m/ p1 ]1 T6 l
{
}; ?' k' E* m8 A7 l+ u, _ // Enter the path to a model file! ! }0 X4 Y3 H/ L; |: z5 X
simple.LoadModel("C:\\Models\\Test.spp"); , q j$ O6 s# E7 m. y
} . f( T: S! I+ j
catch (e)
: p6 s/ k, `( Q8 c7 f{ 4 L0 h- Y0 J3 ~% }" n% A' K- l0 |
WScript.Echo("Could not load Model!"); O; ]5 C, |; F2 m5 g
WScript.Quit();
, |2 `% k6 \7 c* ]& @} 7 H a `3 V' I9 E; O
+ N; q5 [& }% U3 q
try 0 h/ j5 U+ l+ ?4 w
{ 6 L0 a6 [2 Z0 H# r& Y7 c3 |
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 5 C, X7 H3 I# o, O* ^/ Z3 P T0 Y; N
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 0 H! [ [9 r* ]9 k
if (r == vbCancel) , L, E/ ~. J" g2 P" n
{ ) Y, y$ b% J$ u
simple.CloseModel(); . s, t8 I8 _+ j4 c4 J: b
WScript.Quit(); ! ~: D: S# J3 Y& H. h8 Y
}
! G! O: ~: h8 R5 z, U Y0 }, D; d} 3 D: Y) v' h& x) \6 L- h( C
5 N! `0 B9 A8 d8 f' l4 Xsimple.StartSimulation(".Models.Frame.EventController");
1 ^8 F. w, K1 r) o- j. \' ? 9 O' [" x6 _0 t' ?2 e
if (simple.IsSimulationRunning()) 7 X) D. m* P+ x) `( Z
WScript.Echo("Simulation is running!");
, z. z1 }# z( `- w' X 4 I; ?/ h7 z& s# U6 H" g7 s1 h
// Wait until simulation is finished
8 b0 o! v) C& o* q$ c. |/ o, ]while (!Finished) WScript.Sleep(2000);
( ~/ D2 m( t+ [# A6 N* z6 j
3 u; W' r- Q; ?2 R- jsimple.CloseModel();
; w+ B! w' j2 H7 o( |& ]9 g1 wsimple.Quit(); 9 n, u6 i6 I1 R
WScript.Quit();
9 R- A4 Y7 s4 F: Z1 `
F2 j7 g3 J& c- f: T1 k% S1 r3 e . u/ D0 k1 W+ S( m9 v
function RemoteControl_SimulationFinished() , { X' f* X5 Q. V ~2 r
{
4 d- ~8 k0 d! F WScript.Echo("Simulation Finished!"); |