Example of a JScript ! K$ G) G% b% f! W
var vbOKCancel = 1; ; D: M4 ~; R& r5 E; t; C3 i1 F
var vbCancel = 2; % _2 g) r$ b( c5 q
var vbInformation = 64;
1 {$ W: _: F2 Z9 Nvar Finished=false;
7 A9 j" U6 |$ p( t3 z7 r$ l 5 t$ F- ?) E* c0 ^. O% y7 \2 q# t7 G
var WSHShell = new ActiveXObject("WScript.Shell");
. E3 o/ [5 e2 B9 r0 I1 o( c; q
8 d$ L ]1 Q- m+ E* x$ ~var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); / l0 \" z9 t2 L" \( b
/ ~& {. ]8 R# |2 j: ^) X' B$ Esimple.SetLicenseType("Runtime"); ! ?4 N, H6 L; @9 r3 Y
1 C5 o& D& R& _4 g; S! B) S3 wtry
% z1 S# n: b5 U @0 P, I{
$ ?1 G" e; |# P8 s // Enter the path to a model file! / I, A4 G4 v( A) d
simple.LoadModel("C:\\Models\\Test.spp");
! r ~5 Z) r4 h0 l+ i}
* w& I# @4 M" k9 H- L) Tcatch (e)
; c( }" P: S# d{ 7 ?; P3 g- m1 a& E" N9 c
WScript.Echo("Could not load Model!");
5 N; S3 L& N, i, ]6 \; b" A WScript.Quit();
* C7 r. T( e' @}
2 x: A( T8 E& I1 b
7 A: d9 u8 A- ?0 T( d) Otry & y! P/ I1 L7 k. S
{
7 D0 b" d, |% U3 p3 J. I, p& a7 q simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { : M' _3 u' [; A0 Y
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
1 r/ m# J+ s9 Q if (r == vbCancel) 9 o% ]1 K$ ?3 j+ p2 o( D
{
) `! G2 Z3 O, i7 {2 g simple.CloseModel(); + h6 [. {" b/ H W
WScript.Quit();
8 ^8 _5 }5 c7 S, H' b }
0 i/ v% e) Q$ j$ o }; o8 P} 1 o: e# ?: p7 H. k8 q# v, e) F8 p! V
1 m8 `2 x) f2 q" usimple.StartSimulation(".Models.Frame.EventController"); # B5 J2 q, N8 G6 S* \( h0 a
: c3 x6 w5 o: l% |if (simple.IsSimulationRunning()) * W' J$ k/ ~7 o+ v$ S6 g9 a# \
WScript.Echo("Simulation is running!"); 1 Y* p0 N: @( N, Z- A+ z; {" t. i; |
. a0 V1 D! d. q+ J: o# M// Wait until simulation is finished
B0 e) z( F& r9 ywhile (!Finished) WScript.Sleep(2000); ! o" h$ t' \$ e( C$ v8 t5 m( `" W
) F$ e6 |$ W/ H/ m" E& K) Y
simple.CloseModel(); / H+ [ Z6 [1 H( s# G5 v4 x' r
simple.Quit(); 0 @/ i, | t/ ?6 W+ w
WScript.Quit(); 5 f6 Z" O$ P) l- J0 R
: T5 F1 _4 w( S2 j # R. K. k& w! r* \% G) @3 u
function RemoteControl_SimulationFinished() D2 Z- [3 m4 W% f" Y9 o
{ ; u: P* t4 G9 S* t% H7 Y, J6 A; y
WScript.Echo("Simulation Finished!"); |