Example of a JScript
3 M+ I" {. E: r! ^4 l- Ivar vbOKCancel = 1; * ?8 M7 E7 j1 c7 { G
var vbCancel = 2; $ t+ j) R- M/ B+ i2 R3 H" r
var vbInformation = 64; & U& a5 v% v9 m8 k2 ?- K( F6 ^
var Finished=false;
! j, }! |. ^* T+ o/ A w" t# _; C* p7 g# G/ D6 a/ I* N2 M
var WSHShell = new ActiveXObject("WScript.Shell"); & ]! q: c9 E1 b- M
% { n9 I+ `( P
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
+ {# W3 \/ O& v/ E/ p7 D$ k7 f2 t
! V, B0 v( l' Fsimple.SetLicenseType("Runtime"); - I' n+ R s7 Y
: e0 M, a0 r, Q: ^- v( Ztry 6 c+ C& O: S9 p) l; a3 k
{ , Q) U2 K$ A3 C
// Enter the path to a model file! ) T' h; o6 [* H# H) P2 B
simple.LoadModel("C:\\Models\\Test.spp");
' I$ B; k2 K8 x9 r2 a1 W1 ~! d} ' |1 k! ?8 w9 F* g" i% O& m1 b
catch (e) 1 g `) |7 e! H. z
{
8 o( z% U% J+ \ WScript.Echo("Could not load Model!"); : E) t) q, N5 ~+ f4 _3 n6 `9 l
WScript.Quit();
: m5 d C& i/ Y9 `2 {}
! m7 x# f; B( p* _
! t0 M1 @9 V& u" h+ g/ Ktry
4 z6 g x% Q; X+ Q$ H# |5 ~{ W' R u: i6 I
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 9 X% J/ E( l4 l6 M; o% }( M: u
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
: G& G2 O' F, L) k) ^& i if (r == vbCancel) $ ?6 b' @4 A( H; H; K& S/ R; `
{
: c% I" l( ]9 |% H simple.CloseModel();
+ Q/ f7 D) Y9 f, A" o WScript.Quit();
, j+ `9 I$ i2 h) \1 ]5 J% N8 { }
' z' z* s | w7 c) [- b}
! o9 @0 L4 G% N; J o F
, h! p8 j: V( l" t1 Ysimple.StartSimulation(".Models.Frame.EventController"); 3 q* o4 g7 \% I" s- g9 j
9 R. g; S& ?+ c _0 H$ W
if (simple.IsSimulationRunning()) 7 c* C0 y1 u) X7 h7 t: i
WScript.Echo("Simulation is running!"); # Y! [) a+ P: h* s* D+ U2 ?
( G' @* W7 r. P% G# W// Wait until simulation is finished , h7 [. ~. Z8 t4 A6 A! w4 n# J
while (!Finished) WScript.Sleep(2000); 3 j, k- A! q9 i& q' x4 _
% T3 h8 r8 B( _. \simple.CloseModel();
& Z a! g- V4 ~' |' J( V" Msimple.Quit();
" @* }+ g# i- b# g$ }$ T0 y- FWScript.Quit();
3 B9 |. U7 y/ A8 n- T
) z) { O. E/ o8 n
; [; m2 }" I. N! Rfunction RemoteControl_SimulationFinished()
6 O# y0 l9 o, R7 ^( ?/ I ]{
9 A( b; |% J2 n% V( Q/ H! b1 ^2 T WScript.Echo("Simulation Finished!"); |