Example of a JScript 8 j8 I- x& y$ | B/ f
var vbOKCancel = 1; 0 o0 X$ m+ L6 L
var vbCancel = 2; ) b& e) O( ]& Z! x) A' W
var vbInformation = 64; 2 P7 c- z. L3 j: y- f; N
var Finished=false;
" V4 H" M' N" z9 S; F/ i S
. n1 E# I( [$ X2 o" [& N# ^4 ivar WSHShell = new ActiveXObject("WScript.Shell"); / [, b( q- }' d0 J
& Z# c; a0 q1 [% C
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); & M+ O0 E! o/ R
j; Y2 J4 |: I% @% h
simple.SetLicenseType("Runtime");
5 v3 j y6 q, U$ e' E
* ]+ d' z9 Q- \try
6 U- N! p0 V) X1 Z: ?{ 4 N5 M- f8 m% m( p# I; \* {
// Enter the path to a model file! 4 ?2 q H% ~5 R2 ?! i; n
simple.LoadModel("C:\\Models\\Test.spp");
4 y* w. X& M0 L; N- b5 z9 v! o} * L0 u/ E4 C! @3 e3 M, \( J: f' L
catch (e) + n8 k5 t: ~* ^9 P9 m* ?$ q% g
{ / N& S& K5 B+ \& ]3 t4 F' A" v
WScript.Echo("Could not load Model!");
+ E- u2 |3 Q/ R: t WScript.Quit(); ( O. A& _* h$ R' D, k$ O% ^
} & Z4 P M7 U! F$ S
( w0 e7 |7 a+ D; ~) p3 H
try 1 l' c0 K( X) A1 W2 g) E5 @/ j
{
5 J6 L8 y7 ^* K. ^* b* N& ?9 D. } simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
: ~: D1 T! t* u- Q r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
& ~/ s! s& O+ |4 ~. i8 @ if (r == vbCancel)
; ~; e- J0 ?% Z {
5 F. z O4 y+ [- _ simple.CloseModel();
) O+ l" {. b$ e/ W) H: f$ y9 ~% o WScript.Quit(); $ i2 d* K; N8 a
}
4 W% C3 d! ]5 p. S5 W4 z# _1 e}
9 c3 A# ]* ]" V" z" N) Q. i % Z! ?# z6 K' \1 } R1 F+ H
simple.StartSimulation(".Models.Frame.EventController"); 7 L' V2 ^, X- k4 @
0 a& c/ C8 V# q' d% f% p
if (simple.IsSimulationRunning()) : }2 r3 W1 Y) p' Z) |* Z, f0 W
WScript.Echo("Simulation is running!"); . t; k4 K( q+ v. @, r8 w ~
1 h9 C5 I, N+ R' ?
// Wait until simulation is finished $ D% u7 `' w" w( B
while (!Finished) WScript.Sleep(2000);
* s$ R9 Y$ x+ G# i4 x0 d . e5 a* B4 z) ?9 R/ k
simple.CloseModel(); 5 o7 A+ R. o! h0 B3 i* v, y) y
simple.Quit(); 0 y7 |3 _5 n( g G
WScript.Quit(); 4 ~* W3 P7 Z: ^: \- F: J" [
2 `' G, E, H9 O( g/ I. K4 A" g
& A" u$ y6 }) c# I9 Q4 k$ N9 R
function RemoteControl_SimulationFinished() $ d0 _ G' |) k( h: n L
{ / j0 J0 `% e/ g/ h
WScript.Echo("Simulation Finished!"); |