Example of a JScript 8 P3 K M0 [2 \4 q# {# R9 v
var vbOKCancel = 1; ; U$ C j: n0 |; {
var vbCancel = 2; ! L1 R( b; F3 u% b6 K
var vbInformation = 64;
X! U( u, y ~: o x3 S0 W( ^var Finished=false; ) R$ R( f7 v- B& w
; z7 p; [$ z% N8 J* S- H
var WSHShell = new ActiveXObject("WScript.Shell"); ' K- y B& l4 P- D
( Y) s7 Y# h8 ?var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
4 ~0 n' T# K2 |: S( E( m ' l ]$ h C2 F
simple.SetLicenseType("Runtime");
# Q- p$ S, r9 T( }6 i* R
4 q4 e) D0 N) Ptry ( ?0 n4 s1 Y/ E& T
{
7 F/ K) a) F. C7 o2 Z1 Q // Enter the path to a model file!
$ t5 M. J5 Z& o1 I2 V- [7 { simple.LoadModel("C:\\Models\\Test.spp"); # D/ j6 Y8 P. O! Q" P) c5 G
}
: Q8 ?- K& ?. @3 U8 F. o: Rcatch (e)
( ?9 t& S+ {$ N) Q. z{ / j+ y. p" N( W* Z4 m' J
WScript.Echo("Could not load Model!");
, m* F6 v4 p" |0 U( k- i7 C WScript.Quit();
( D5 n7 S6 z L, ~" `* k}
* D3 \5 B; n$ k0 e& z0 X
, y# Y! p+ @6 U6 g! h4 Y! Ttry
! ~% a0 ?9 o/ N+ z+ c* y3 q2 Y/ N{
, h- Y# u4 q z0 L simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { & s" e7 Q4 k- _, Z4 k
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 1 R3 ~8 j5 T- T$ E B% Q
if (r == vbCancel) 2 {- y$ b0 f& H, z; E- o$ `
{ 1 k8 @% [7 j. p2 T
simple.CloseModel();
, A* y* P' M8 r" t, L q7 z WScript.Quit(); + P+ J$ u% S6 Z% X( m
}
! b6 T" X- y! F, n" l* @3 K0 p0 L}
! Y( Q# X2 l' K# Q H
8 q( A) P6 R3 f( z+ ssimple.StartSimulation(".Models.Frame.EventController");
- H$ j: \* r$ O. U
% m' O8 R% @4 y/ I$ N: bif (simple.IsSimulationRunning())
+ h2 _( N1 }' t* {- @% d; ]3 x WScript.Echo("Simulation is running!");
8 B; @: N6 n$ @
- j+ Q( l0 N9 ^+ j! p+ [% H" \// Wait until simulation is finished
$ k- K8 @% f' G+ Z( M( I- j4 O- Twhile (!Finished) WScript.Sleep(2000);
2 s9 L3 M5 m6 \. @ 7 |9 j" `7 n$ ]% q
simple.CloseModel(); - e/ ^" x0 l' n6 `# Q, I
simple.Quit(); 9 q1 ?6 B2 J3 m! i, D' p0 j0 x
WScript.Quit();
- A* N u; U. |# \' c / G" U! E/ _- |) r
4 {& y: z( N. n7 _3 W# Ufunction RemoteControl_SimulationFinished()
% x9 U8 H: f- v8 N# a{
2 P/ t6 J& f$ c; g0 q" W7 I( H& K WScript.Echo("Simulation Finished!"); |