Example of a JScript ' C# p) X, _& P
var vbOKCancel = 1;
' l8 g: {0 k% y- jvar vbCancel = 2; & B' |1 z# c* A5 t6 }
var vbInformation = 64;
, e$ \. ?. p$ N+ p/ t: ~var Finished=false; & `! m7 k' O. y6 @3 X
2 X& N5 d) a9 G% p9 \4 \var WSHShell = new ActiveXObject("WScript.Shell");
5 Y+ Y& |) _ V, |$ H5 x) a
, J; C8 N8 [2 lvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); / E' @3 g0 H6 n/ Q+ k( ]
5 X* ~$ w$ X$ h0 Jsimple.SetLicenseType("Runtime"); & p3 i _' D+ I2 e
$ V# d% N( Q- I8 @
try
' J9 y- ?6 ~6 y; T' d4 F{
4 G. ?* E" i1 h // Enter the path to a model file! 0 G2 a) S( _7 S% V8 o6 w
simple.LoadModel("C:\\Models\\Test.spp"); 8 u) v8 z8 G/ E7 W( P$ n0 x1 x
} * a5 S2 G1 i: ~+ D$ |5 q
catch (e)
- V+ v$ U/ [7 l{ 0 e7 y3 X& R# Z/ k! ^, `
WScript.Echo("Could not load Model!");
6 R5 A3 W. [- u# P% G( x0 a WScript.Quit(); $ r6 L( T* S9 n9 n
}
, ^4 P3 M' J* i9 q, \ ! t/ m, G6 z N, K0 n. a5 s
try 2 w1 H# F7 L6 e# t F" x; Y% M
{ 4 h- @5 e( r) ]( s+ [
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 1 U. I# n7 N: Q9 Q- N
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 8 j: Z1 f' _+ U0 A
if (r == vbCancel) 0 U+ M2 X3 y; `3 U# P: F
{ . u( n1 |5 F2 `6 f
simple.CloseModel();
! ?* X0 q' a; o- L* ]2 k8 ? WScript.Quit();
2 x- o/ \& U: o9 z2 P3 i) w }
' l) L% P6 a; T# W5 R2 \}
! J; y5 |0 W( G+ ~& D0 W 1 Q8 e2 ^, J/ ?* R9 M+ z- l6 U
simple.StartSimulation(".Models.Frame.EventController");
: k ^9 F8 U% S( U) f: a3 O 0 Q% O' v- F, C
if (simple.IsSimulationRunning()) / o/ y1 M, U1 w! @6 P% i$ W
WScript.Echo("Simulation is running!"); 3 ?" i3 w) A- d
% i3 m* E6 U( b4 O4 J/ G// Wait until simulation is finished ) y# W9 z/ j8 P4 [ ]
while (!Finished) WScript.Sleep(2000); 4 H8 ~( ]8 c% ]8 S+ l0 r! ?0 I( S
# v" e+ @1 A }1 P
simple.CloseModel(); 2 W* m0 I" Q4 ^9 f* p/ A
simple.Quit(); ' o6 i( x+ w6 O2 H# F: V4 o( U
WScript.Quit(); / z& ]! J& J: b
) ] w& _' | H/ a3 c: ]
, J1 n' t# E) k- O' jfunction RemoteControl_SimulationFinished()
; Y% A2 \6 m5 M3 ?( t, o2 j- p3 P{ ! K! L+ t& Y' z; Q [. F
WScript.Echo("Simulation Finished!"); |