Example of a JScript 8 Q$ y2 A# E( C* T% {
var vbOKCancel = 1;
( y Q7 @( m9 r+ _, l8 o" Yvar vbCancel = 2; 1 t% v7 t0 q" x
var vbInformation = 64; 1 E8 ]9 g: m1 v( Z+ }6 U s& e
var Finished=false; ; F9 y' K* C! K# S% F, z, c+ h
. g. H4 \4 c& I) M2 Y
var WSHShell = new ActiveXObject("WScript.Shell");
, M! t3 D' B% f" K 0 V( W" T s2 K+ R
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); # C1 b$ j" T/ |4 d
, t) Y: V# _9 O5 j) y1 Tsimple.SetLicenseType("Runtime"); 0 i+ Q- s+ ^- k
/ O1 s+ K% A6 F; D K4 w& E# {try " `6 d+ \0 v# c" G/ ~+ ~: m2 q
{
+ F0 M4 H8 ]8 {* P) k8 g // Enter the path to a model file!
. c' I* c1 T+ ?1 ?3 c simple.LoadModel("C:\\Models\\Test.spp"); 1 x) r' S# [& U, e K* S
} ' n* r+ Q. {: h- b
catch (e) ' L6 p! l+ d- q
{ 3 R) L3 @ [$ o+ k! K" V2 _
WScript.Echo("Could not load Model!");
) W9 d( m+ p6 N# F% r" } WScript.Quit(); 2 h8 A% D! ~0 X$ y
} / m) I0 q8 v9 W# ^% p
B- F/ k" O3 R) X6 [, wtry ( ?' j$ c4 W0 J3 ]9 Z
{ 0 _9 V# c& @& G1 z/ W# X
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
& p& u+ ~# ~- b7 `! q r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
6 t- w; T! g% L2 u if (r == vbCancel) * q- V( w$ v3 ^% x' \7 {& K
{
* h& M# q( s8 N+ L+ l+ ?, l: L6 R. f simple.CloseModel();
3 E1 Z( [# _4 K! h WScript.Quit(); $ W) H$ T J3 }' c9 n/ A1 e! ?& Q8 ]
} N4 |+ }9 o5 U) i
} 6 L9 b7 ]' h- d/ l/ p4 a* C# F
# A, x( a. `* Xsimple.StartSimulation(".Models.Frame.EventController"); , ^9 d9 i8 T! `' L L
! {. O! [4 l$ H) T1 l( F8 _7 `
if (simple.IsSimulationRunning())
( l3 }1 K9 w, H T" M4 F WScript.Echo("Simulation is running!"); 1 k+ v& P( B' f; n R$ e( i
' P0 P5 N$ y( g6 {% o; G
// Wait until simulation is finished ; Y) N" K- S. ~, @8 n* x
while (!Finished) WScript.Sleep(2000);
& b( n7 m2 @5 I) N + j: v9 w0 T3 ^3 J, J; Q
simple.CloseModel(); 1 o3 j1 |: \3 |( K# A6 [9 T9 z: L v+ D
simple.Quit(); . I3 X4 O2 P8 B; R: s; t" x: Y7 a
WScript.Quit(); ( x0 _, N4 Q: K! B
, z; d. A% X: g* q' d, M1 D
/ ^6 g- O* i# efunction RemoteControl_SimulationFinished() 1 U, z/ U% k4 c, _0 b, O# K
{
# \# X; F9 ~6 e$ P6 G5 u m WScript.Echo("Simulation Finished!"); |