Example of a JScript
3 b& c# M8 `; R* I7 k) K; hvar vbOKCancel = 1;
( h. r" n+ e9 T/ t+ @/ _5 E8 j' bvar vbCancel = 2;
& P+ c' Y. j6 S2 Svar vbInformation = 64; ' O) ]3 P" F' l. Y
var Finished=false;
: q( K( X+ _9 u $ y/ @( u, @) y
var WSHShell = new ActiveXObject("WScript.Shell");
: `/ y& N0 [0 x& b! m ; c& v, f; h/ |
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
4 }2 U: _2 z7 e! P2 x 5 p$ |$ y1 i( _7 O. I6 K
simple.SetLicenseType("Runtime"); 8 [- {, [$ r0 [; H( {- j- h) n
1 k9 X% M `& g- wtry & ], W- j7 K0 |8 B
{ ) h1 {" c# O0 Y- _- d
// Enter the path to a model file! : ]9 W3 ` n& P! e. B3 X" m
simple.LoadModel("C:\\Models\\Test.spp");
0 ]* Y6 |0 f2 ?7 Y0 j} 6 E- e& A+ _9 s8 q5 S/ C
catch (e)
# g3 n1 v4 d* i{
0 b0 L/ y8 D9 u' o WScript.Echo("Could not load Model!"); 3 R# C( s8 w, S9 r$ x
WScript.Quit(); ' M% |' u) I( c, r& l$ d4 g4 A: Q
}
( c' k; T* F t2 u! \0 Q+ @9 K 5 T+ I G: z6 y4 ?, W9 x
try
) N3 m9 o- O d8 C1 D& J( l{
' x% \/ _' Y& j9 Q" X: Q7 z/ \$ ^ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
! ^: F( `( b( d2 h& W r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
2 S1 T. P5 s, d+ y0 u+ Q! `/ W3 H$ E8 } if (r == vbCancel) 3 `/ T7 C9 B/ o
{ ! L: Q( Z9 V9 w7 g% X
simple.CloseModel();
& j( ?0 J* E- O" o' _. v2 } WScript.Quit();
- C5 y, t, ^) Y: |( U } 2 n3 s' M5 ]8 V7 T* D5 F6 l
} 2 j0 k2 a8 X, u7 m
9 e9 Z: H9 \; [5 ]
simple.StartSimulation(".Models.Frame.EventController"); ) Q$ ?( Z: ` W$ Y- f% |5 N0 z( J5 O
' U8 E* t' c% ^8 }
if (simple.IsSimulationRunning())
8 ?. l& P+ P5 K, C7 b WScript.Echo("Simulation is running!"); 4 Q) E$ ?/ O5 l) T- n' N& y/ U
1 N+ Q4 ]1 y: M
// Wait until simulation is finished
, i' t( \# _9 m8 ^* swhile (!Finished) WScript.Sleep(2000);
# W2 K, H. B8 w+ \+ |; L
" L" T; |0 w; f1 S4 P5 asimple.CloseModel();
0 T0 `4 t5 U8 }1 Lsimple.Quit(); 6 d( m" |. L" u$ m& J
WScript.Quit(); . u3 z1 N: `3 M' D
8 \$ Y. Y4 m' U% @+ h. U
/ s; u" I! g, j8 ~8 mfunction RemoteControl_SimulationFinished()
% @1 U) R: k+ W{
+ ]3 y0 R) M) R J, v$ O) A WScript.Echo("Simulation Finished!"); |