Example of a JScript k: I, W9 g1 A
var vbOKCancel = 1; $ M' E$ ~3 E' I+ G' b. A1 T$ a
var vbCancel = 2; . y5 s3 k9 J: v6 {! w' d
var vbInformation = 64;
4 K3 c" F/ l" b1 ~6 R& bvar Finished=false; 2 Z* U- V0 }$ R7 \
5 P$ ?$ F# l& B& u4 G& ^
var WSHShell = new ActiveXObject("WScript.Shell");
" R; k) T& X; O: Q0 R2 o
! z* ?2 S- U% y; e5 k1 N5 w4 o+ rvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); # }4 S* H2 D3 \0 c( q0 V1 q
; J) `) g5 E8 }& t+ M' x
simple.SetLicenseType("Runtime"); - k" W* _* Z0 r( i5 L
7 E' Q5 V8 `# j5 S" }0 e3 J- f/ u
try
' G( i0 o2 g. S P4 {, H8 V F{
- Y* l% \3 f4 W, @ // Enter the path to a model file! ) v- w8 e- {& i4 `7 O
simple.LoadModel("C:\\Models\\Test.spp");
1 R0 _) ^# w6 K/ ^8 S+ s' d/ M} 0 j7 x" X% |3 [6 d: D
catch (e) / n9 [) j* V9 T* Y8 i4 I4 P' Q
{
+ F ], J! } t3 \* _/ i; }" W WScript.Echo("Could not load Model!");
! b& V9 V s) G$ D( h WScript.Quit(); 5 z5 V$ p& i% w+ B5 x) `6 @4 V! s. r
} + M6 e! c/ J* Z3 r }! |
8 \( B1 U1 b; k6 Xtry
- C3 ]( F: S, R7 m; k0 J3 z{
9 j8 d; ]5 ~) k% X, n$ D2 k simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
; w& j. d, S. V* J3 P r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
1 `/ ]! L; K" k if (r == vbCancel) : h& N; D U! L
{ ' k Q( }2 D3 U; S& o' _4 I
simple.CloseModel(); + r- a0 x+ K! C% T: j
WScript.Quit();
' U7 Q# a L/ I$ X; g2 z } : j. _* c4 T4 A8 x. Q' x1 B8 z
} 1 u7 j. Y- X& |( D6 n! N. z
9 c2 m0 X! F1 S. F) v$ ^
simple.StartSimulation(".Models.Frame.EventController");
2 ]' a/ P. }1 ] l. ? M
. p& X5 \' N: ~6 iif (simple.IsSimulationRunning())
9 {4 h9 K, A2 ]7 n; e, y WScript.Echo("Simulation is running!");
3 i6 k6 L- K6 S; r+ G* b
' a0 T4 D( B" c/ D' r. f, u// Wait until simulation is finished
8 n8 m. v5 _$ Iwhile (!Finished) WScript.Sleep(2000); 1 g3 G( X% q: C! ?3 Y
2 f% E% W8 }# m U
simple.CloseModel(); 1 _6 q ]3 n) w+ v
simple.Quit(); 3 o4 b4 x$ a, O: l" n, u
WScript.Quit();
( h9 k1 @5 j1 W/ \7 v u ( v/ [2 A2 {- J
{2 Q' W3 X; v9 `' U2 Pfunction RemoteControl_SimulationFinished()
% C( C! u; Y/ e& B3 p6 [{
* Z( b8 g) a# R- V& W# |' m$ I WScript.Echo("Simulation Finished!"); |