Example of a JScript 4 Q- {6 ]5 ?0 l
var vbOKCancel = 1; - `4 B+ _2 E: u
var vbCancel = 2; - J |# J2 ~& M* [$ H5 J: O" t
var vbInformation = 64; ) b3 r5 p1 V N8 |+ L8 a' k6 B. g, U% ~
var Finished=false;
2 x, P1 S: m0 ]9 n% `+ ]/ v% I
; Z6 w4 f0 u+ J9 u% C _6 Evar WSHShell = new ActiveXObject("WScript.Shell"); . B8 k$ J/ j7 p+ q7 w6 A I2 v
! d: f. i# b7 X6 I1 }9 R5 d8 Svar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 4 c' ^$ e, C# [( S% @; J0 W
, n }: F5 X, N: a
simple.SetLicenseType("Runtime"); 0 ]) _% Y! m4 [' `# {9 A$ s
. B2 r0 j0 D1 ^0 A5 u/ x
try . ~2 C3 n6 }6 x, @, e
{ ; e b( {0 p T4 y
// Enter the path to a model file!
: {9 z% J% }+ l, O6 F0 c simple.LoadModel("C:\\Models\\Test.spp");
- O C. v& P9 o1 y7 {/ |} ' s$ c; N+ R( Z9 g Z% ~0 C
catch (e)
* O1 p( J. D7 z( M* [! }/ }% e' K{ 6 r2 _# C3 N \$ S7 ]$ M5 F
WScript.Echo("Could not load Model!");
4 r* z6 ^0 ] g1 E7 @2 M WScript.Quit();
3 v% r+ B% W& V, ]2 o7 K" n8 c} ! q3 t5 j Z {" s# |4 \; V" K; i
7 \4 A! `' W3 ?" o6 Y$ P6 H( r" |0 L
try * ^. k& A1 o" f- z
{ + a5 r: q; r% K
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
( G. {5 o8 U* c) | r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); : s, F9 _3 g6 `# k$ D1 {3 x( }
if (r == vbCancel) 2 e) `$ O5 N' u7 C5 e6 Q
{
9 d; E! I: d5 Y- P7 ` simple.CloseModel();
5 b5 m) h, M2 H8 M WScript.Quit(); / v Q& W) S6 |, {, G' Z! R& d" N
} ' t1 K: O( Q5 l. T. f. m
} - l( i( E5 q* B" y H8 j1 `
: Q# M% g. I. l1 Q, D S2 M8 V# t
simple.StartSimulation(".Models.Frame.EventController"); ) K% s j8 Y+ y: ]! x6 \
* a" d: T. |7 H7 j! O
if (simple.IsSimulationRunning())
$ ^& X4 [$ q) c1 t* ? WScript.Echo("Simulation is running!");
& \8 {; x1 A' i% S
* G7 c/ T9 x5 _// Wait until simulation is finished
) G9 D/ m+ ?1 `! pwhile (!Finished) WScript.Sleep(2000); " h& }) X ]0 P, G' Q1 w. U
0 d' O# y" F+ `& K2 P+ d
simple.CloseModel(); 6 g; f3 K) {: {0 z" {
simple.Quit();
% A K) V, \( g3 ?/ R( t/ j2 Q8 vWScript.Quit(); & P) A7 H6 N* G/ n- b2 C
9 H: a5 ^1 s% w
$ o" z, b. u/ @4 dfunction RemoteControl_SimulationFinished()
1 s% b: b- g& U9 z5 x( z& ~* \{
' n2 ^; \( v* h( D6 W+ O WScript.Echo("Simulation Finished!"); |