Example of a JScript
5 v& n1 ^( {- P- P9 u; Bvar vbOKCancel = 1; + ^6 L3 I0 l5 ~ u- I5 \
var vbCancel = 2; / w6 l, B# Z3 c0 x
var vbInformation = 64;
9 k! L0 h5 K+ |6 Pvar Finished=false;
. q8 ]4 o* a' e$ B& @
- R0 A1 S7 J7 t/ {/ t( Tvar WSHShell = new ActiveXObject("WScript.Shell"); ' m/ o7 \' D' ^9 j$ ^# @& }
3 {6 t8 B" ~- L5 f3 x' a
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
3 D, ^) ^0 ^$ N( m: @9 K
0 R. Z4 k* g' I. |" c+ lsimple.SetLicenseType("Runtime"); * L* b' C" I- H9 f
) }0 A/ |8 ?7 B5 Q! e$ `9 K7 u
try * O. X j6 |- @
{
7 _& {3 a* m& h) Q& l1 Z+ ~( F // Enter the path to a model file! 1 O4 X0 B& @6 q. B
simple.LoadModel("C:\\Models\\Test.spp");
% E1 c5 C* }* k) N: G+ L8 b4 E, X}
, q+ [$ z, k0 B5 C1 U) K" ]* S$ [catch (e)
2 F+ j6 v% R, X% x5 X{
, C! x7 {$ R1 [3 ]; L WScript.Echo("Could not load Model!"); . V7 @& N- i- {
WScript.Quit(); + w$ D" s/ w8 H2 d6 s8 Y% c$ O
} 7 D6 a5 F C1 R. A' f
8 t4 s2 Z! ~1 j4 btry 9 Y# l' Z* N' Y2 j/ l
{
- G3 Y! C) N& x6 M simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { " [1 _+ Y' P- _+ k
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 5 M; p/ l' v+ b
if (r == vbCancel) / m& a4 u! ^' x" _6 o& v8 V4 H7 A
{
$ g9 t/ ^) l( k) g simple.CloseModel();
) I# D. {3 c1 M& ~: ]# _) U, m WScript.Quit();
3 u9 c9 O+ @; @' p* s% J' v }
, y- s; E- I0 I* O}
8 q! K4 S, ~. E: L0 k
% U6 H* n! N+ h1 {simple.StartSimulation(".Models.Frame.EventController");
/ f/ K5 j# \: \8 u
k/ Y& n6 _& I: h6 }. v2 G- ^. x% Wif (simple.IsSimulationRunning()) / ]( ^9 X: V/ t( s) B( u
WScript.Echo("Simulation is running!");
9 V: z% {) ^. O
( Y6 Z6 |( E) ^; E+ o0 e" C7 j// Wait until simulation is finished
+ u! C% q. v$ x) t$ \1 [8 j5 F. |6 }2 Fwhile (!Finished) WScript.Sleep(2000); " ]/ e4 N) ]2 q6 `) \
B# N/ i) k1 F7 C. I! t( L/ asimple.CloseModel();
; n, Z: U5 l7 T& i8 a2 x+ Zsimple.Quit();
% B4 {' v- [# b) J9 K- hWScript.Quit();
! V0 u0 B% j8 r " u9 Y% {1 V2 V+ n4 j- T
. E+ k$ z3 \# ^+ `
function RemoteControl_SimulationFinished()
3 c8 C, b n2 G+ z7 c" Y" S- R{
0 a) ]6 d! u2 Z4 F/ F0 @: t8 F9 W WScript.Echo("Simulation Finished!"); |