Example of a JScript - v5 O: f( |/ [) E' i& R' [
var vbOKCancel = 1;
9 m" y& ^9 S& K+ d. svar vbCancel = 2; 0 r9 r3 n6 q3 s% C6 e5 ~2 V/ T
var vbInformation = 64; ) o" s! x [$ q- Y
var Finished=false; + b& o0 L: H* H" T8 C0 |, ^
`- L. {7 F* s; ~; k' H8 _: ?
var WSHShell = new ActiveXObject("WScript.Shell"); 9 _! x2 Q ]% p$ h, `! B
9 [0 N1 M7 Z/ B, ?
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
" d* Y4 l2 _) F* L * Y1 U! ?0 z/ ^9 f, ^. I
simple.SetLicenseType("Runtime"); 6 m! H. ^# s8 E, _
) \8 F/ \/ @5 |' Q# }, v# ptry , Z- m! p; t- }! i+ Y$ w
{ - r( ]: C* q" @4 E: o0 Y
// Enter the path to a model file! " P$ l3 x, m0 a) o$ b
simple.LoadModel("C:\\Models\\Test.spp");
/ i. e' k% f. R4 Q) }5 o; O} . A) q6 Z( M3 P; \+ }$ E% I
catch (e) 0 G+ M" a/ F! b4 y& K9 |
{ ( V L0 R' @' @1 X' n
WScript.Echo("Could not load Model!"); * E+ g. ~% S- H! J" b
WScript.Quit();
/ W1 l2 P6 e# W}
' I( f2 }: A4 s+ }2 ?2 E7 ?3 b. M0 q% Y4 X: ?
" ^) b# S$ T" C6 Q' x. wtry
) { n* [1 H, h1 y# T{
" ^/ A, N! Z2 e- X simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
2 c6 r& m9 B0 i2 @2 a r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ?- f; Z/ g+ j; b1 J
if (r == vbCancel)
9 s5 E( [5 N3 R3 [ { " K: P( M$ P; a9 s% I, m) l- o
simple.CloseModel(); # I$ A, @" x1 Y
WScript.Quit();
1 H, v9 L- E7 O } # J q8 i/ C, v4 z- r" d
}
; w& N2 E6 H! {' h6 u0 p- y ( g" V! w/ n* K: {
simple.StartSimulation(".Models.Frame.EventController");
$ J( P- s( {$ h. ~ & y( `( E( N6 ~7 r3 @
if (simple.IsSimulationRunning()) " \0 @1 z K# c* l
WScript.Echo("Simulation is running!");
# k4 u# d$ L( [& r ; Q) L' {: d9 N, l- j5 `
// Wait until simulation is finished
' X9 H: M W9 h! dwhile (!Finished) WScript.Sleep(2000);
: p- q' v) q9 |9 |
3 u) [ [# C- k: Osimple.CloseModel(); 0 Y4 I$ D, w }1 }
simple.Quit(); - q1 k! ~3 j' D% x
WScript.Quit();
8 T5 ^8 [) W: B# E3 N% Z0 i# x" W; p 3 B. p1 j; V6 F1 V
5 }5 D, F- Q2 K% S
function RemoteControl_SimulationFinished()
, c# O8 w/ n* h- B$ E! @9 J{
s0 J1 W1 [4 K" A WScript.Echo("Simulation Finished!"); |