Example of a JScript . L8 a( j9 D+ J) b; Z' \, n- V
var vbOKCancel = 1; 7 m1 q$ D! }* E, H4 W! D
var vbCancel = 2;
% H% }+ _, I6 c3 g+ [3 ?3 cvar vbInformation = 64; ! U* C% K# D3 ^0 y3 ^ I
var Finished=false; : |# ]7 |! e$ ^* ]
8 J5 x" T# H1 F) j' ?
var WSHShell = new ActiveXObject("WScript.Shell");
3 K) |' q$ ]! q' Z , v; ?/ M3 B' @$ R
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 6 ^) x g0 m2 K$ O& T
7 S! k* m! J* ?' P
simple.SetLicenseType("Runtime");
: `1 K+ i' E, e6 |1 n1 U * p7 j$ @" n6 _7 i5 Y* L0 q6 H
try
5 _' j0 I2 @* H& D1 D! T% o9 V{ 6 N. {7 F7 [* O+ e; I6 s
// Enter the path to a model file! " r" p( Q3 H; G, Y/ k' `
simple.LoadModel("C:\\Models\\Test.spp");
3 b: t9 X% q, E} 5 w0 L+ Y/ H- r6 B
catch (e) 0 W3 ~8 m7 }6 d* D" U1 H+ k
{
4 d( I- b* v' e5 n6 Y6 S WScript.Echo("Could not load Model!");
6 G+ i# A+ y# R- N+ y9 b0 E' i WScript.Quit();
. U& K, B3 `* ^* D4 Z u- s1 A}
5 q P$ r0 E! L 3 E# P" ^+ D+ f: P! @ r
try
! R: J& W8 @- O& K* ?* k6 F{
1 K8 V. n0 _' T: ]6 L$ M8 b simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { $ n! ^1 p5 s( k# ]# G
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); - ~4 y9 t' J; T5 a' V. c; c: R
if (r == vbCancel)
1 K$ s/ Q9 M S" d { & d# b0 I* O+ l0 Z( v! f
simple.CloseModel(); , W! |7 Q# I6 P0 N
WScript.Quit(); 8 D9 n) c4 _4 _8 Y; ]9 b
} + W2 {3 }, n! M8 f1 K7 y
}
: U8 q4 l* B* b* l $ f' O7 C& Y g. O* j+ Z
simple.StartSimulation(".Models.Frame.EventController");
@. ]& u2 K1 K) @) I% I# l : p# F w" ^3 U- H4 y5 }5 s
if (simple.IsSimulationRunning()) z1 R, N7 x+ B4 V
WScript.Echo("Simulation is running!"); 4 y L- X/ G& w; s9 @; R2 q( D" a
' u: [- a. e4 e. s; C
// Wait until simulation is finished
3 D9 `5 w! e# M X2 t5 E( vwhile (!Finished) WScript.Sleep(2000);
' d& a$ u0 N' j% ~: p2 w
|7 b4 v( v2 Y4 d2 v( Y2 `simple.CloseModel(); : s. H `/ d- s* f6 c
simple.Quit(); . D) b7 K% _$ P
WScript.Quit(); / W5 o0 r+ K! a0 P5 F
8 A2 c' R' U' C
5 b: N, i% u) n$ w3 ~% rfunction RemoteControl_SimulationFinished() ; P3 j! d+ T$ ?) L0 M2 d
{ ( M! V- D4 a& B' n
WScript.Echo("Simulation Finished!"); |