Example of a JScript ) l+ I4 h# u* @
var vbOKCancel = 1;
3 I2 n! }+ R2 Z7 R6 N' L% kvar vbCancel = 2;
- g! Y% w$ l/ E6 l3 E& Avar vbInformation = 64; 2 C$ r& r0 u, T3 y" ~
var Finished=false; $ f) A# P( I2 Q+ J O
- P( N- t0 A: v2 R; B
var WSHShell = new ActiveXObject("WScript.Shell");
8 Z. k* x1 _- r/ g' P: I! i2 u 0 W6 J# C7 x; p$ M# p( q
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); * I- b( W m6 H v. A
" q1 d$ Y" U0 E( l$ N5 I* P5 Msimple.SetLicenseType("Runtime"); 9 [# |- ~! _0 I- H( L: W9 q
Z5 U6 k8 m) D* l1 k, j: \) ]
try 8 d) w0 h! d' E Y6 ?( g. e, I/ v
{
# I. J( n4 |7 q6 B // Enter the path to a model file!
5 s: i8 W. i& `+ y simple.LoadModel("C:\\Models\\Test.spp"); * @# W2 z \, M; N6 I0 c4 J4 \
} 3 R" C3 e/ V. [7 a [
catch (e) ( m& |" Z% Q2 h: ^6 [/ j3 B9 g
{ ) D9 ^) h4 Q9 M* l* ?) g' T, R
WScript.Echo("Could not load Model!"); , w4 g. [" h1 R+ K3 q* K
WScript.Quit(); " {0 H7 l4 b5 o4 n
}
, R: l& B) {5 h2 z- l; [8 X! f 0 O( W9 X: z2 M9 U( B+ ^ W( O
try 2 v1 L8 \, O& k( _8 K
{
$ y% y( [ h3 J5 P6 q0 H' y: s simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 0 T8 s7 n1 r" O, \2 n* G
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
( l5 N/ j0 n; }& n if (r == vbCancel) , Z! p0 i1 p8 g5 K! I% Q
{
7 U: p: n% e4 r3 K% I" f simple.CloseModel();
) a* M* d A( s( d- p; j% E1 f WScript.Quit(); % I% C: ]2 X( v5 @+ L( q9 u1 Z
}
. P/ u6 x$ x& N: E}
) C; T, Y, I4 h/ k5 }) A9 \ $ @' J* g9 E! C# d% E: w. H4 d
simple.StartSimulation(".Models.Frame.EventController"); " d: H( P' R/ I8 P
, b) z8 K# j3 p0 s( ^, v
if (simple.IsSimulationRunning())
/ s/ o1 f: Z# r! A) W7 n WScript.Echo("Simulation is running!");
/ s0 |; `( G" h- [0 v% w. u # v: B. ~/ k' k3 v4 \
// Wait until simulation is finished
. R1 c0 d1 ?* C9 Iwhile (!Finished) WScript.Sleep(2000);
1 ]* l" ]4 s1 b8 u+ h - t9 A: Y/ b0 P' `
simple.CloseModel(); Y1 V$ t* o" v: T k
simple.Quit();
% c8 l( U) o# b9 D2 q7 r3 FWScript.Quit(); " n: g$ e+ v) _: c
. J: c5 x* o% X/ W. S) b
) M2 p7 `+ w& ~2 Z8 @$ dfunction RemoteControl_SimulationFinished() {: P, m. g0 N0 V
{
. u6 j$ F2 e6 U# {) @: v WScript.Echo("Simulation Finished!"); |