Example of a JScript 2 k8 {6 R7 E6 S* g) Z9 d7 c& O
var vbOKCancel = 1;
: U$ l; ]# R* m/ v* u# Wvar vbCancel = 2; ' u6 Z; q5 K! r8 o
var vbInformation = 64; 3 }& K- d7 o+ y* ]% v6 ~% \
var Finished=false; 8 Y# @+ g% }* K7 G, n, @
/ Y( B _" ~9 P& P6 Z
var WSHShell = new ActiveXObject("WScript.Shell"); ' q' v7 _) ?/ P
) d2 g' B( x, p$ u0 [1 s1 nvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 7 x, ^1 W2 e5 Y& r, T
" ^8 \& x2 ?. D/ Jsimple.SetLicenseType("Runtime");
$ L, [+ Y$ l. J1 k5 D* t/ M ! o- y( _8 B# l9 C
try 6 t& y D9 X5 b
{
, U& }# D' _# ^) c // Enter the path to a model file!
; [" m5 X# a4 } simple.LoadModel("C:\\Models\\Test.spp");
]8 N# `1 g/ l T) A9 J' }9 [' F}
, Z& ?, U: F, S+ [6 Fcatch (e)
' X0 A$ U" j* P7 L7 {1 a{
@9 f: [* h! Q5 ] k; Z; K WScript.Echo("Could not load Model!");
1 z# G, Q2 g' l WScript.Quit(); ! a2 }- ?. W; M0 e9 v. ` {
}
8 K4 Q5 S! r5 O" x, Z0 H ' r L3 _9 ^/ B$ s% |3 T/ u
try
3 ?: z# d( C( w F# X+ }, c0 G{ 0 p9 M ^6 |- `. q* U
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 2 {, a, {1 J2 ?# E8 g8 S8 H' r
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
8 Q' T9 a* {- e0 C if (r == vbCancel)
( [! C0 {9 B9 o' i: ` {
- H8 Z1 j( z% E3 F4 B* y: I simple.CloseModel();
! n( J% B- A k/ x+ F* n4 [0 k& G WScript.Quit(); 9 |7 x3 a& d: O5 q+ f7 f
} 8 ~# X+ k, g: o
} , m) Z, S: \" _$ `
( n% Q2 i( `: Z& f& P* ?7 Rsimple.StartSimulation(".Models.Frame.EventController"); , e" r4 l# x4 g j7 z" [+ ^# e0 ?
0 I W5 i/ o) w) |4 }
if (simple.IsSimulationRunning())
5 |* @' I9 P, j/ b WScript.Echo("Simulation is running!"); ) L% O$ T: c" h/ K9 i
7 |, l$ W6 _) I3 k+ j0 p/ n// Wait until simulation is finished
/ M0 m, r, r, Y5 lwhile (!Finished) WScript.Sleep(2000); ) c& S; _/ D$ h! X8 | V
9 c# u3 Y5 S9 A' E. \
simple.CloseModel();
/ _- [4 E+ r( S5 u& Usimple.Quit();
; F- Y( d- T' Y4 F7 qWScript.Quit();
/ _4 M3 e9 i) B" z7 R
2 P" @- P9 l, c1 o% R
8 S6 ^, |8 R! F. U Ofunction RemoteControl_SimulationFinished()
) u: z1 _' l+ }/ \! r2 Q{ , Z- f2 ?$ s0 S7 l) K1 A$ s# |6 `& f
WScript.Echo("Simulation Finished!"); |