Example of a JScript
$ N) p# {$ `% Rvar vbOKCancel = 1;
x0 h; D% D1 A+ svar vbCancel = 2; 1 O7 f( Z; D1 w3 L" N$ N5 t
var vbInformation = 64;
6 j$ A w$ y9 qvar Finished=false;
% _/ n3 s; {! j. X ! o$ K8 {: K" \' E
var WSHShell = new ActiveXObject("WScript.Shell");
4 M3 ]( u) i9 L7 x- i' w5 Q5 G & i1 I% E1 b0 Z6 y4 _& I2 D
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
5 P7 O8 u2 ^* I& F+ m. n9 A+ f) X
& x" ?/ }# F/ |7 F3 s& {: e2 csimple.SetLicenseType("Runtime"); 2 }) Z4 S6 f% U* r$ g0 c
1 ^1 g: y( \9 q, k4 ?3 Ktry , s) h7 n* S6 N4 M
{
8 f* ?5 b9 ]6 g8 x4 P9 s7 r4 G // Enter the path to a model file!
$ N$ q/ s* Z( f0 i% M6 Y! t/ a simple.LoadModel("C:\\Models\\Test.spp");
. r+ U% f+ x; D& ?; b8 N}
- i, w( P8 X7 g3 _4 Ecatch (e)
1 O+ O- R! u3 q2 E# k8 \# Z{
- ~; \6 N* x* Q% y8 f9 T WScript.Echo("Could not load Model!"); # q" v2 I8 N4 a5 _. ]
WScript.Quit();
7 N# u/ B9 [9 [. I# x' A* w}
& n) @( g: n$ r7 V! s3 P0 n ! @8 W7 C5 E9 G
try , X; [/ k& I9 @" w3 S4 @" ? q
{ * ?$ Y& r+ C- S% t g \
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ' r1 _& H0 H9 w% a S, c0 D
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); # l8 v3 H/ c) g+ |; o
if (r == vbCancel) 8 i6 i1 r) m8 v8 Y; Q c8 L3 _
{ ( ^% A& l* r6 x; D% C
simple.CloseModel();
) V0 j& G4 G9 P WScript.Quit();
; J4 M0 N/ h, w: _0 T+ j } % S% w5 E6 R4 Y! U4 [$ i# ~4 Y
} 0 N' C q% I! a' G% i
j$ V) Y" A% L0 l$ O
simple.StartSimulation(".Models.Frame.EventController"); ( C8 b. r# }: v7 R0 w. b' o; F
8 B* A9 t& X s/ i$ Lif (simple.IsSimulationRunning())
% s5 ]( q" U: j' H: m$ }5 a WScript.Echo("Simulation is running!"); 8 w. L+ T0 @5 k/ O
+ f: \3 Z( ]% w) ]// Wait until simulation is finished
* L/ f. z* y( h. E: i, `# dwhile (!Finished) WScript.Sleep(2000); / b1 a% }0 W7 w) ^9 w# I$ X
4 I6 A, B. X0 S" Psimple.CloseModel();
$ J0 `6 T' B% e0 i; ?6 B2 m; F Rsimple.Quit(); 3 V9 \2 k; Y4 ?2 ]
WScript.Quit(); 4 W/ P" X* I4 x9 \1 f
8 J% I4 x! Q) A
2 U1 B! y5 l# K. R% n3 g4 F1 Lfunction RemoteControl_SimulationFinished() + Y% T3 |. v4 b3 {
{
$ x7 c/ D5 |# e3 F% v# Q$ b' i WScript.Echo("Simulation Finished!"); |