Example of a JScript
5 k9 Q' O- L1 T3 d4 I {var vbOKCancel = 1; / a3 l: N% I2 B4 B6 x( M% I a
var vbCancel = 2;
' m# z9 O3 B- p6 b# Z0 Cvar vbInformation = 64; , Y/ Q' Z% P* N+ W; n' x; r; T
var Finished=false;
T) D$ S% X7 P. i: r2 v& {) h/ o ( g$ ^! v3 R6 W3 o. ^+ g# ?: R
var WSHShell = new ActiveXObject("WScript.Shell");
, h9 Y! N( r% P% C& T7 @0 E8 t$ a " }4 j2 n1 u; g/ ]# s/ ~
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
8 R0 c: p6 E2 J, I3 G, f
9 W: a0 c: X( U$ {. F: R, Xsimple.SetLicenseType("Runtime");
( @; N, Y4 [: n- ~( q, X - U3 W# O0 g9 S+ L' i9 W
try 4 P; j* z( N4 m" K5 A0 L
{
. o; e# `+ Q/ q% k& h // Enter the path to a model file!
1 S" m' B$ h; l7 W" }5 p simple.LoadModel("C:\\Models\\Test.spp");
, `0 d% [/ t! ^7 l0 w" w3 o} & O! _) j+ S; h; S. D# {+ D! }3 S
catch (e) 8 A9 S N( g/ e; D- n( s
{ : D# @3 s# D5 g/ K& E, ^& Q& e
WScript.Echo("Could not load Model!"); ; R8 M: S& ?! v. e* F4 V9 |9 D; [
WScript.Quit();
) B) {$ I+ v5 A8 u1 R5 Y |}
t1 Q) T; s' j- z# k1 A , h4 J# `) D& U
try 5 p* y% c* `: R* ~ E3 ?
{ : V- O: N0 A- }* ?5 w
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
2 r9 x2 Y. I, k: ^% D r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
0 m( s& w0 c4 ~8 f4 ` if (r == vbCancel)
( l- Z) J0 k9 D. O j: l {
' f, ^; ^) `2 e8 w$ X: T) w simple.CloseModel();
0 `+ `6 p4 b! V WScript.Quit();
; P( c$ w3 {, T7 f } # o" H3 S f8 ?0 B1 o; A( B5 L
} . J9 ]2 k; Y* ]
4 J( P. [! {: h4 j! D/ f0 j
simple.StartSimulation(".Models.Frame.EventController"); 0 [ V. e) E) m7 g0 j; `
6 k7 I) w- ~) Y4 Q$ ~
if (simple.IsSimulationRunning())
0 Z' U2 f' F: a7 \" e" Z, N WScript.Echo("Simulation is running!"); ' P/ D# }$ q! ^9 k7 C
6 y% E9 d; P7 C! {' F// Wait until simulation is finished : z* I% a, J0 l/ A( ^
while (!Finished) WScript.Sleep(2000); % b, k1 V! {6 ^! } c9 n
+ l* f8 e# O! u5 [& y+ r
simple.CloseModel();
) g' G5 j7 a' H, h2 Q7 x7 o1 Lsimple.Quit();
0 \ }- a5 @6 f; r0 m! PWScript.Quit();
& q/ F" O5 W u) \, ]
2 {' ^: z* t) }/ p: _
; }0 x& e' p/ E& B8 ^! s0 Hfunction RemoteControl_SimulationFinished()
( V. N" E# F% m" O$ @{
C4 a1 a9 e. [! j# n WScript.Echo("Simulation Finished!"); |