Example of a JScript / @- X1 p: u; s) ~" Q, V8 e
var vbOKCancel = 1; 7 o- l+ e) h8 c0 ]7 i2 B
var vbCancel = 2; 8 c5 g/ ^3 V' q9 C
var vbInformation = 64;
' V) a+ ~9 y& _/ `var Finished=false; * j9 P" _ ^* w% y6 i
3 l5 P* `0 @1 r6 R
var WSHShell = new ActiveXObject("WScript.Shell");
" W9 r3 r% w8 U$ o2 b * s$ M% \- v4 w+ u/ X) [8 t
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 7 a% u# e9 p1 r
1 b5 K) ]9 m# R& z. i5 f4 q
simple.SetLicenseType("Runtime"); % ^" l: K, A4 R0 \+ }$ t
5 v7 y t9 }6 D* m2 `$ m6 n, U( mtry , }: R/ d! w! Y5 K
{
0 s% ~# h7 p3 C6 f6 G0 p- F+ \9 G // Enter the path to a model file!
1 ^1 F9 Z# r# K. _; t( L, J8 z simple.LoadModel("C:\\Models\\Test.spp");
6 U4 s2 J; z! o& q: F8 s} ! u u! z4 [3 i0 c) A% C
catch (e) 8 r& Y: D' J7 x7 G& C( u! n
{
9 J& T4 F9 ]2 ?2 B0 G' l, P3 O0 t. m6 V WScript.Echo("Could not load Model!"); $ S5 _. g# w' e9 x1 U
WScript.Quit(); - V% z! C) q& S i
}
& R1 a8 x! Y- d 7 X' ?. }# D) D* \6 c+ U
try % a- T" q, H! ~( b: o9 r. V# @* K) ]
{ , F" c! {! x& N* X* L
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { % |: S8 e @* v# o, T) ]# q
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ) K+ M$ W) ?2 t( ^2 b& ~* l/ i
if (r == vbCancel)
, ]+ C' V( J0 o8 v7 g { 0 R4 P9 `4 c1 ]2 i3 K
simple.CloseModel(); 7 }/ x2 p* N! y1 E+ `0 ?
WScript.Quit();
5 b6 v, \% ~6 k8 |7 X( p" C } , V) {0 p6 v5 C* K, y- b
} " e- u, a; i7 E! e! L) u, o
R% a1 ~3 R5 d" g& J" p- y2 g0 k
simple.StartSimulation(".Models.Frame.EventController");
" ~0 b8 J/ o) r/ _8 I
. C7 X$ ^/ g* J1 Z) a. O. Eif (simple.IsSimulationRunning()) 2 F7 ^% P* ]4 f# `& n7 X
WScript.Echo("Simulation is running!");
9 w/ f4 l4 [* ]3 f
0 O1 a4 p& o* A) e+ [( y/ W- ^4 E// Wait until simulation is finished
+ F2 P g9 D" }" L$ Zwhile (!Finished) WScript.Sleep(2000);
5 x: r4 s# ^. c7 \* {: N% m 3 V, a5 m1 l% N8 d0 Z
simple.CloseModel();
6 V4 R* k) ?5 @2 Q% L) Usimple.Quit(); % T0 x5 |4 f8 B* L: F* W: w
WScript.Quit(); ) P: S/ g* ]3 G/ ~6 x* ]5 u' G' r
2 t6 ^' g. x# K7 J. e7 m$ x " [; ]4 O7 j9 l9 O y" a$ O0 P
function RemoteControl_SimulationFinished()
# \6 g8 ?& R; p- }4 j+ `2 m{ , e- v( {; [1 f8 ^& a9 t
WScript.Echo("Simulation Finished!"); |