Example of a JScript
' ~; Y$ Z7 Y. ]var vbOKCancel = 1;
$ X) H3 U3 l% k* ?! [var vbCancel = 2; 9 W2 L- p% v0 P* i, @1 p1 G
var vbInformation = 64;
* u" P$ n9 Z& P: Y# v$ o; |var Finished=false; % g. G" k' a" N5 A! e8 ?- t
# z, m) A$ l! [! \var WSHShell = new ActiveXObject("WScript.Shell");
7 n. l# n+ f% a; ]& Y4 |
6 G4 v4 h0 l0 _& R/ g k7 mvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
! C: s& r+ O, ~' ]* d" u
4 a5 P+ j' K0 `! t. isimple.SetLicenseType("Runtime");
0 R* \: g5 _9 P0 a8 n$ a % v# {2 ^8 I. e. `9 r% B" r# e
try 7 s8 g7 F8 |2 g
{
, D0 A7 M {( B/ E1 E, \ // Enter the path to a model file! 1 U8 n4 B. Q( v' }$ }
simple.LoadModel("C:\\Models\\Test.spp"); 5 r$ s+ O! P" o7 W
} / Z! C6 x* @- L7 u4 }' o& I4 K
catch (e) % d. ?3 Q- }8 o# e
{ ' [$ K) R8 o7 r) ]
WScript.Echo("Could not load Model!");
: Q2 G7 v" p: @( I! z% I! \ WScript.Quit(); ( e* ^, x4 x3 c- [
} " D+ F2 Y$ y5 C$ B3 S
6 s/ v. j: t- }! ^% I- v
try
& W$ {2 l8 [3 B) q% _{
0 ?. k+ l$ Z8 G; a5 D simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { / w/ _1 ?( w: o
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); $ w! i; D7 N$ W. j5 t9 R0 z. c
if (r == vbCancel) 2 }2 d- u: `8 b
{ # J) u3 R- X' o3 q
simple.CloseModel();
( w! E, N z; Z% ]/ D WScript.Quit(); 0 L; N7 X3 Q5 e- R1 |7 |) s
} 5 o4 Q* m. A a
} $ k. k, a7 g x( B( n
( S. W6 O; |0 Fsimple.StartSimulation(".Models.Frame.EventController"); ' z# [9 f& J9 e* v
0 A3 x# d0 o: |, V% Nif (simple.IsSimulationRunning())
" V( e$ e6 f: t* ^- X4 u. } WScript.Echo("Simulation is running!");
% \2 I# S* n! ~# n" V
& L& \7 s# I& a& E3 E// Wait until simulation is finished # ^+ }2 X @# l9 j9 v+ J" E1 h
while (!Finished) WScript.Sleep(2000);
8 d' c4 j3 ?+ R1 l0 w
) t" ?% R: i# o' ?simple.CloseModel();
6 Y9 M# |+ t/ Q3 A1 Fsimple.Quit();
9 k, S- \' i7 k, Q% z8 X9 YWScript.Quit(); * |% A% x( p7 n; z
+ u# U, | G8 l9 D
2 b- C( |+ c# ~$ o4 L% {function RemoteControl_SimulationFinished() . {2 `0 R+ w' f7 y4 ?# N# l' z8 G2 l
{ 5 w$ B5 |3 _+ }/ {, E
WScript.Echo("Simulation Finished!"); |