Example of a JScript
: K$ x! {7 s7 f$ A& ovar vbOKCancel = 1; 4 l' X6 W; Q6 d5 _# m/ l/ u- V
var vbCancel = 2; K" }) L9 @* h
var vbInformation = 64;
" }% P0 X; `7 C5 `var Finished=false; 6 Q0 O8 i: J5 I+ d, u
3 W% M+ X4 o( ^: X4 fvar WSHShell = new ActiveXObject("WScript.Shell"); / c4 O1 k7 M) f# D ^( C( I# e
% h$ l) F( r1 Z }9 rvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
$ {' ~7 Y4 Q0 G8 i. e+ m0 \
3 }% C ~9 n6 i8 W/ e1 X5 o$ \simple.SetLicenseType("Runtime"); ( v9 G* |( x! c) T0 k; s* z N
! p/ c' k# `& I+ n) X4 ]: Mtry 3 ~/ A: ?2 h. o4 s6 A0 E
{ 4 |; E0 V& [) |5 k; k& A% ]
// Enter the path to a model file! ) M0 h( n7 O2 J# f$ p$ V
simple.LoadModel("C:\\Models\\Test.spp"); - z' j/ E! s, Z6 J$ J9 Y, T* D6 N
} * ?& v* f p* D+ q1 t6 f8 x# _
catch (e)
1 e: l' y% \7 X4 b) y{ 0 o8 s- B* E8 x9 f/ H! M
WScript.Echo("Could not load Model!"); / q# F3 M; A; A
WScript.Quit(); 5 D+ t9 q2 ^6 w5 M
}
, u' t5 Z- N p/ n# l0 c
! e3 P/ L5 t5 e% x5 a' A$ Ktry # l/ v% M. \$ v9 |* d* \
{
E; B* h* V9 a, E4 K9 B' K! q simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
6 a3 P! {7 _; o9 ~ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
! N4 M3 X% s5 Z3 D9 n( M2 v' F if (r == vbCancel)
5 c$ P; x3 I2 N { ! A6 C" {7 a7 L5 c& G
simple.CloseModel(); 1 V8 l5 S" J, A+ \* q
WScript.Quit(); ; w% n0 Z* e3 P( H
} : [. R6 T# D( N. l+ Y/ d
}
3 v/ h$ g6 L! k9 W
3 {1 X, C9 R v( v" X zsimple.StartSimulation(".Models.Frame.EventController");
9 c9 p# j' l6 |) X A6 G! k5 Z9 a1 D
if (simple.IsSimulationRunning())
* z5 F) v$ S6 M6 b/ A( h WScript.Echo("Simulation is running!");
& w/ R0 s' p- j+ a2 b! i4 ^
( O* U( x6 G1 Y. Q0 Y6 [. y \// Wait until simulation is finished
0 C. K: a$ Q7 v; k* U; ^while (!Finished) WScript.Sleep(2000); 4 Q& ~+ }9 {, G7 b! d1 c+ Q' d6 g% t
7 @" b0 p, w {simple.CloseModel();
9 d" a: `7 ]. q7 Vsimple.Quit(); 0 R, V- c) l7 L2 W# H9 c6 }" W
WScript.Quit();
3 y" @; r6 v$ Q1 ]
0 x9 Q* J% M4 b* e . F$ h. O( q( u: p0 B' D. e2 J
function RemoteControl_SimulationFinished()
' z7 f8 |) m: d{
+ r9 ?4 w( `+ `# {4 { WScript.Echo("Simulation Finished!"); |