Example of a JScript
+ p% f/ ^- ~9 W- ]var vbOKCancel = 1; % d0 w& n9 A( _* E
var vbCancel = 2;
# \8 q' l* o& u2 C, t% qvar vbInformation = 64; ( F' F' f0 Z* H9 L0 L1 }$ B
var Finished=false; 4 k9 O8 h* Q0 n3 e, A
, f& v! \' H& W1 ]9 J% n" i5 |3 {
var WSHShell = new ActiveXObject("WScript.Shell");
( y4 @& q" j, T6 _8 j. Z1 H) s
) K! |$ e: g" r& Nvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
) Y% M, h8 @4 [" w4 T2 C d2 t# O 4 I( V U" j8 o) ]+ d5 i
simple.SetLicenseType("Runtime");
. W- B( B' v6 W3 S3 S' @8 \
( @: U8 I( G W' V* {" Ztry 2 [! ~" F" |# a% j0 _
{ ( q7 G# M% s% e8 J& X+ f2 \% q9 o
// Enter the path to a model file! . ^1 v( o7 p }0 l
simple.LoadModel("C:\\Models\\Test.spp"); ( T# u, u5 y; m0 u0 `1 z% s1 w
} ) f' y; m- L4 _! Q4 W$ M
catch (e) " c. [+ ?' x! [4 n5 P5 L
{ + R0 n5 e# ^5 ~; E* j& G- p
WScript.Echo("Could not load Model!"); 1 H ~* d W) u: G
WScript.Quit(); ) X/ z5 w+ y: ]; x% |, t! S
} ) h; |7 L; X& X( B4 P2 H
7 G8 C* N: g/ X* b# m1 R6 d2 B7 jtry a2 n! ~" p3 K
{ 0 S- k0 A) Y2 ?$ @
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ) _$ t$ @# h/ K1 j |2 s$ P
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
/ L; E% \0 }7 H. f# g. M6 D if (r == vbCancel) ) b# V9 L! Z0 H7 }+ \
{
4 I+ T) q6 c( F simple.CloseModel(); + U- l7 { g( t A2 `" ^
WScript.Quit(); / s1 c0 _" G5 N) l$ a
} + d$ ~0 W4 C' {( g; U( A9 a
} 3 u5 D; M8 M( N6 U& B
) {/ T4 K% @1 f4 s) F6 Q
simple.StartSimulation(".Models.Frame.EventController");
) r* ]6 x7 ~0 {7 {0 n# Q) d 7 I; R6 H5 m( F; S. @
if (simple.IsSimulationRunning()) 0 _: b% m5 x( h- z
WScript.Echo("Simulation is running!"); ) }6 M2 p6 z9 u- H9 D5 z( O
* ]. w+ \, U- @ u& M// Wait until simulation is finished 9 s1 K. V4 A* n6 s7 D9 |( y, _7 U
while (!Finished) WScript.Sleep(2000);
/ ~9 S N/ ^# h. p, C5 l T, r+ x / r# l+ \2 }- J5 \/ j! i. P+ k
simple.CloseModel(); 4 D' H& g% n' M* E. w/ }
simple.Quit(); % I4 C2 N5 P: W5 m* [9 }
WScript.Quit();
' I H I, V# G& [1 C& |
7 E! P0 Q9 p2 k4 E& n5 j/ d9 z , B& W1 s: q% C( Q- H
function RemoteControl_SimulationFinished()
7 e4 D1 L0 @- _$ j{
( F1 j+ A' p. r' L! w+ X, O WScript.Echo("Simulation Finished!"); |