Example of a JScript + `) b; y$ _, A& \6 U1 Y& S
var vbOKCancel = 1;
' Q0 d8 e" p, V- Zvar vbCancel = 2; 9 _# N# n! x9 i* D3 } u9 g1 g' i
var vbInformation = 64;
& t! P: Q1 D+ z- j, e) a7 A( `var Finished=false;
" J9 N) K) e' Z: N/ Y, E
( n: c% {& D: \var WSHShell = new ActiveXObject("WScript.Shell"); 6 S# Q, b' r# K* `7 h+ _) A' A# r
+ @2 E2 F; L& l6 P2 u$ d( {4 w
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
# d) B6 j6 h. i% b% k% u5 P$ w! [ 0 J. j* l/ Z6 T `$ v8 X
simple.SetLicenseType("Runtime"); ' X) g6 Q! @0 e
" [5 f6 H0 F% ^try 3 v9 M3 e; C7 Y v; j4 f
{ , r' J0 m8 D+ C$ S! a8 A8 i
// Enter the path to a model file! ; p# n* u& q D5 Y- _) a/ J
simple.LoadModel("C:\\Models\\Test.spp");
5 S; c: n, w0 R' N# G}
3 Y3 ^$ Y3 p$ I% b5 H" ^catch (e) 8 L! C8 {4 Q6 g: @. _& W L. ~: G
{ : {* [: a. J* T5 T. t
WScript.Echo("Could not load Model!");
% P' I' P3 z m( {% J. r3 o" v# h WScript.Quit();
7 r f( L/ [' n" D( l6 S/ @. K' D}
1 S; k$ N) |' J2 P
s( ^7 Y5 |/ mtry
$ K [7 c) K; @4 c! ?) O9 e$ A{
( s/ P7 I9 L2 } A simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
" ~5 `* B( ]7 j. H& } r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
7 t4 Z3 X) W2 o; G2 L0 U if (r == vbCancel) 9 V$ [0 \9 `& C9 k" n/ D$ n
{
# J; g& }6 S) P' }. N simple.CloseModel();
- J/ T* H2 B- ~ WScript.Quit(); : f8 s* u/ N7 _# O$ n" S' q
}
, p! j. o6 z x1 z1 m}
2 @# t6 C+ [% |6 ?' o$ k
* ~! w2 @; W: D2 @simple.StartSimulation(".Models.Frame.EventController"); - Q2 ~; b6 {4 {3 ~2 F) [ K: E @, @
5 l' `+ f& g. v
if (simple.IsSimulationRunning()) + H/ E* K6 E" O/ \2 l+ c2 S6 A) s
WScript.Echo("Simulation is running!"); # d" }1 h B1 B$ K
" T. |) T; F9 `# [
// Wait until simulation is finished
% a3 w* _5 C: ^. Ewhile (!Finished) WScript.Sleep(2000); & M( e& Y( h0 D' |' I! q. {+ E: k" u
. N' T2 L+ [1 w/ Asimple.CloseModel();
$ Q7 r, h% Q# Z2 k9 O# n, T% Csimple.Quit();
5 O. V% c: m' {WScript.Quit(); & P+ }; p* l# ~1 e1 M7 N$ U9 X/ u0 D
: ]$ _& f9 w8 i6 }: A 9 P# L! d$ ?& H ^7 W) t
function RemoteControl_SimulationFinished() 0 E& E+ Y& r& X" r, }
{
& {( w. [( }/ ]' C0 D WScript.Echo("Simulation Finished!"); |