Example of a JScript " @( E4 w5 }. T2 D$ d! u) V2 V
var vbOKCancel = 1; . ~$ T$ U% o, Y! q6 d9 k# M# v
var vbCancel = 2; # D3 Z _9 i# m+ |0 {7 _( v: |
var vbInformation = 64; 7 B) Y" N z1 |" I; l: C
var Finished=false;
8 c& m5 d' l3 F; N& A- D) ^ 9 r8 {" m. {( [! g& m3 p7 h
var WSHShell = new ActiveXObject("WScript.Shell");
5 _0 n6 K- F, H8 M
0 ~( t# L( @4 [ Q F/ w! qvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
8 L, B G& Z% c7 E/ f3 t1 E - C* F# ] W: w* t
simple.SetLicenseType("Runtime"); + r" ?4 B( r5 ~) {/ D
$ W+ L5 L" X7 V6 o3 n
try 3 p( U0 Q2 p4 M9 g) x, B2 k
{
) a4 K' g9 w4 ~1 c2 x5 o0 } // Enter the path to a model file! + Q1 N, j% s8 N$ l: u
simple.LoadModel("C:\\Models\\Test.spp"); - @6 s/ K4 V; u0 n* _; N
} , `, d- X4 n: Z7 z5 K7 v2 t5 r# n- g) H
catch (e)
6 t! X7 ]) w" c6 s0 w( k{
, e( o& ~" K5 ~& f8 L+ F( ~# j WScript.Echo("Could not load Model!");
3 ^; u8 V8 l T# R1 O8 o, L WScript.Quit(); : g) J f) W! ]) g
} 6 ~5 l" @$ p! i1 E7 h' D
: n7 l. }8 _0 ^' N: T. c
try
4 q' V2 |+ m9 i* H$ M" V{ - X7 [- M. P5 u6 H# B7 {1 ]( L
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
$ X) t7 G% S+ t& a9 U. D r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 9 p! b4 ]; j+ X3 y3 l$ w( Z9 g: x
if (r == vbCancel)
$ u2 T7 p, Z5 E3 I7 Y {
3 K M: N2 C ?( v0 R# H simple.CloseModel();
4 G6 f+ T% B) h8 k" I WScript.Quit();
9 H. _$ S( Z5 {2 Q0 y8 `' J6 W! l }
, x0 a6 Z* P' p, ?; f: |}
$ x) H V! _2 g( w
/ D6 z) q& Y1 a+ Qsimple.StartSimulation(".Models.Frame.EventController");
9 X% z' P* V: v
; D$ X, j1 s6 a: wif (simple.IsSimulationRunning())
- @1 {/ ~- s$ ]2 B/ v8 g3 I WScript.Echo("Simulation is running!"); $ [9 N# ?: `5 s" V% z
$ p. _9 ]" H; |0 W4 h/ b
// Wait until simulation is finished $ l: K$ I1 b9 A
while (!Finished) WScript.Sleep(2000); + i7 m% g$ r9 X2 W
# \% r+ y* B5 e0 o7 f: Z
simple.CloseModel();
+ |, B) ~2 q: `9 A' zsimple.Quit(); k3 e0 Q! V' W( X( K. p
WScript.Quit(); 6 w0 i! x8 B) ]9 ~' u6 F
) t T1 m. Z. M& L
$ ?, f; w. x9 S! { G6 _
function RemoteControl_SimulationFinished() ; B& M9 d( A1 S {
{ ! Q! {: ?6 Y; M9 N9 u B
WScript.Echo("Simulation Finished!"); |