Example of a JScript 4 m; o. H$ G- I
var vbOKCancel = 1;
- J' H" C I6 |var vbCancel = 2; q5 ?9 p% s: K
var vbInformation = 64; 2 E9 S6 _' N, @9 f; x4 f' r
var Finished=false;
- l2 l" [7 r' k4 m ; K' d' W" G T) h3 ~, a' N
var WSHShell = new ActiveXObject("WScript.Shell"); 9 k4 B2 |* b7 m
( [$ w* O; O* U) t
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ) w! ]# m: C( z) I7 O
% h7 u# [ t7 i0 msimple.SetLicenseType("Runtime"); 9 E; V3 A- G- V4 N/ f+ }% \
& B& U$ i* g- q7 V0 q. F2 B$ v) V, I6 Utry
* q. }! Y) |2 l6 W6 w* q$ J* o{ 3 Z% p% y9 r. Q4 |# i1 z, _& ^3 K% }
// Enter the path to a model file! - U& [% v) W" @ T6 Z
simple.LoadModel("C:\\Models\\Test.spp"); % ?; j9 l9 w2 V U! d- l) \( l3 Z0 [9 c
} 2 `4 v# O$ [& ^! j# p% N
catch (e) $ }% h/ s# w( E. b7 I) }
{
) r1 Q1 S2 T3 C! H( B) V! t WScript.Echo("Could not load Model!"); 7 G# X" q* U) X( a' ?* W5 W! O9 V; Y/ f
WScript.Quit(); ! S0 K6 R4 ^1 ~
} 7 M9 u( W [5 P+ {/ h2 Z
' ]1 Y- T1 d# x( {: j: w
try
' s- T9 D1 c! N. r; T{ ' K% _$ f1 t k' Y
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
. _& G3 i! a9 ]7 ^ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); , q6 `2 K+ `1 C2 l( Z8 r
if (r == vbCancel)
4 d- s) o- |/ M" S) [ { ) I- L! t" X: s C0 V
simple.CloseModel(); ) e0 D K, _$ y! F
WScript.Quit();
2 K- u% B2 w/ w# ]1 Z6 p1 C }
8 A& E& p) a. a& \) b2 w}
. Q8 P, p9 K7 p$ ~ I( Y 2 X; c5 R6 Q4 g# i n
simple.StartSimulation(".Models.Frame.EventController"); 7 K" M, J% f/ U! X6 j9 L& ]
, U) v1 z; s1 M4 a
if (simple.IsSimulationRunning()) 5 s' o9 U( Y+ D
WScript.Echo("Simulation is running!");
! j7 I. l/ v1 G7 d' m
& a2 h% t3 v0 j# c8 I% q// Wait until simulation is finished . S. Z* y; w) K7 ?
while (!Finished) WScript.Sleep(2000);
, m! p1 M% @2 p, `# w( h2 }3 ]* h
% k8 B5 ~1 [, P, Z. G+ wsimple.CloseModel();
+ g' K& D% A7 o0 csimple.Quit(); * _" }/ v8 j/ o' f
WScript.Quit();
! T$ `7 @$ p; l. e6 n( C 3 `5 R; K) f* c5 J) ^0 r. I& u8 p
" o4 P L2 g F0 |$ w( K
function RemoteControl_SimulationFinished()
7 C* u3 K5 \& l( ]1 s{ # e, S% l2 V4 A
WScript.Echo("Simulation Finished!"); |