Example of a JScript
( r: v3 \% S. Y3 w- M! w8 D% C3 n# _var vbOKCancel = 1;
3 f. p1 K3 q# m9 y pvar vbCancel = 2; 9 e) Y+ K5 s9 B% X* V) K9 U5 L( X
var vbInformation = 64; ; s* h# E; b* Q7 h$ ~+ T# b
var Finished=false; / f+ X0 U! L: f q
5 `- N' b3 C! ~; Y
var WSHShell = new ActiveXObject("WScript.Shell");
k, N- O; L8 o1 n3 ]; D
% r/ Q9 ]% T7 l* Qvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 9 n9 a6 k5 [* c
: M, u& ~0 V& C* H5 xsimple.SetLicenseType("Runtime");
2 J* Y& Y/ ~. m2 W + F7 S& x" b y
try : a9 ^2 ~. u) A8 [7 |3 o7 ?
{ , u& z# Y. t/ k5 P
// Enter the path to a model file! 5 U( G( w/ ?) {' {; J) j
simple.LoadModel("C:\\Models\\Test.spp");
7 ]$ f1 `+ p. y3 ~}
4 k0 @1 ~; ]" O$ C! Icatch (e)
! x9 r$ C) K" G% `2 ~{ ! K# u V& ~9 S& u( ?1 d* T5 g/ d
WScript.Echo("Could not load Model!");
$ q; ?2 L7 J% a. e; }4 r8 H8 z) s WScript.Quit(); ' i+ c; p, e$ E9 ?! u4 s: t
} 7 x( {+ X5 M) m: Y; b
9 `% u. B/ d F
try
# E2 J+ F$ {$ ?( a{ - h1 ~) A" T+ v; |
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ) Y9 F2 Z7 {2 ^1 g
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
) n2 u9 Q9 G6 S% `$ C# Z if (r == vbCancel) 5 W% v9 R( M9 q0 E2 \; S7 a
{
" P6 j8 ^5 j! K6 A simple.CloseModel(); % k: L8 L _* Z' K4 m5 i
WScript.Quit();
% v6 t# Q$ s5 }: v3 } }
5 o1 C5 g) C% ~) Y" Z} 8 V( G5 U3 P- {. S. E2 U. }. o; R
7 Q2 F! @1 M i; Rsimple.StartSimulation(".Models.Frame.EventController");
) _( D. k+ H7 e2 ?4 P
7 v, Z) K; l: oif (simple.IsSimulationRunning())
4 d/ N/ A! t. r: M3 \: y8 g WScript.Echo("Simulation is running!");
! ^6 {; s& X0 w! J8 g4 Y5 ~. K
) A- s. V9 ]8 H& x: \( i' Y" F// Wait until simulation is finished ) z, R/ X" [' y4 F4 g1 E+ ^
while (!Finished) WScript.Sleep(2000);
- ^+ p3 c# C' ^3 k
! ?6 n4 Y7 J I$ q" e# vsimple.CloseModel();
$ v/ s$ l) }: G. s. n2 dsimple.Quit(); ! _ a" F! E; J" }6 E
WScript.Quit(); 1 A- J2 ]. {3 ]4 T, g) |3 Z
* }2 B n- b1 g/ K
( _4 d8 S9 L+ O+ |' |) h3 j, I9 ffunction RemoteControl_SimulationFinished()
X. M, V5 d. x5 ^) P{
9 l$ \3 ~8 ]9 J; h( k! i. e' R! Z WScript.Echo("Simulation Finished!"); |