Example of a JScript & J" r5 d- B8 @5 n" j
var vbOKCancel = 1;
! m( n. F! f5 L9 Ivar vbCancel = 2; ' e9 @! F0 p/ \$ f# E" T. S
var vbInformation = 64;
/ P2 g$ l0 L' l! j k0 \var Finished=false; ; y' z2 t, ?6 i! i/ D2 u* |) L
+ P2 f( w/ W; V5 g4 g
var WSHShell = new ActiveXObject("WScript.Shell"); 1 `* r Z) p6 }$ f% J% i( P: _0 ?
( t* M# N# t# D& Y2 bvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ( N6 l( q$ N! m. r
# o+ f) i7 C2 K- ~1 l4 ksimple.SetLicenseType("Runtime");
( m8 b8 o2 }7 B' T8 z" W 2 u3 e5 n5 J) N" @2 Y) Z; {
try ! f, l7 |' u# |1 a( T
{ . E' @: v" N. k/ z: ]. D
// Enter the path to a model file! 4 m1 O! p- k- z& K$ Z; V! r) ~
simple.LoadModel("C:\\Models\\Test.spp");
( C* i# k5 F6 P8 b: ^. j& c}
/ X* @* Y# b9 Scatch (e)
6 G; C8 l9 l. o{
, @4 f# o* A# W! J. a% s- |4 y9 V WScript.Echo("Could not load Model!");
. h+ B' q9 ?* b) }& Y" N WScript.Quit();
5 z1 q% [* Y. j+ m7 H}
6 b2 z* j, @6 k1 `' O
' G% V& C' z" P: E( rtry - ^' Z6 R$ s5 H% Y- M1 S( n7 y
{
6 ?/ L! |# D$ z( z# h simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 2 X' d% @. x, E7 ?. b
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
6 h/ s& A$ v# n8 Q" h if (r == vbCancel)
# c: V9 A: F3 [% L5 p7 c { / S. G+ _. V, p
simple.CloseModel();
6 R* z4 p& Z7 V. y( b WScript.Quit();
* H! C' X8 `+ C! a$ p& q6 d5 h. e }
+ B) @* {! Q& ]5 O1 F/ t}
2 @- ^5 V- ?, [ ; G7 o/ z; `. q3 k3 G/ g
simple.StartSimulation(".Models.Frame.EventController"); # {; A$ |8 t* _
4 w% i: B; Q) o+ \0 \$ Zif (simple.IsSimulationRunning()) % `1 t! U1 P" p
WScript.Echo("Simulation is running!"); 5 P) L9 R0 K3 J8 }4 ^% H) K* P
( u: T; I- ^% F/ `) W. H// Wait until simulation is finished 7 s/ B9 ?, S( R% {9 |( O: F; p
while (!Finished) WScript.Sleep(2000); - c) h- \, N$ |- a, m' U+ N
1 o7 k( t. D$ p' l; wsimple.CloseModel();
. U! h0 h! R! y- N* Y7 \0 @ }8 Z+ }simple.Quit();
9 M- k N+ @0 a0 r' @/ D' QWScript.Quit();
3 D$ h" l! }% t8 o6 X& W d X( C S% m6 D1 c' q
7 Y! e2 D2 Q3 {) ?
function RemoteControl_SimulationFinished() 1 M: L9 C0 x: G9 x9 f% ^* L1 q% T' K3 d
{ * b4 m+ X7 `/ x: H5 T6 C* U3 X
WScript.Echo("Simulation Finished!"); |