Example of a JScript + h: @; A5 |( S9 V- F7 J
var vbOKCancel = 1; ; s1 K# J/ ]; w) R6 _7 i
var vbCancel = 2;
1 n9 I% g9 ]1 o( kvar vbInformation = 64; 2 H9 @) S! s: @0 ]% z
var Finished=false;
) |" B/ ?4 Z C d$ q* n , O5 p0 D" Q. y& O# a
var WSHShell = new ActiveXObject("WScript.Shell");
8 I: L$ ^" D. C
+ k% S1 g& Q) F! svar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
& r2 _3 V1 D6 C3 Q0 E. N R 2 r; p5 ?# q) R* u" ~$ d
simple.SetLicenseType("Runtime");
# ~# T5 _/ r0 h5 J, s. K- j0 j
6 Y: p* A# M+ r8 B' U+ gtry 9 P) @% _$ w' @" y% l
{ . r8 J3 Z5 G1 J: B& Q5 O* [' u
// Enter the path to a model file!
$ d6 k9 z0 s2 ?" |8 n- V$ H$ S simple.LoadModel("C:\\Models\\Test.spp");
& i7 Y/ q! _/ E: N/ _) g}
& s5 |% w. b. {9 l5 T8 U, I4 ~' r7 Zcatch (e) 7 }( `% ?; Q* }) j- Y) N
{
+ z% }! F+ t& s( w/ l0 q% y# T7 W WScript.Echo("Could not load Model!"); ( q2 C, i1 n5 m- _$ o |
WScript.Quit(); ! B/ ]2 O) ?, V# b5 ]- T! R
}
9 \2 W2 q( j n1 X) i1 h* I- q
3 L9 p, `* `0 [2 atry 9 V2 P, P; g! J+ J* o
{ 3 \- E7 t: U' B% L; X4 U$ D
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 8 U* H4 ~2 k0 Q/ Z5 i8 E
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
; y# U. k$ x. J7 ] if (r == vbCancel) : Y, I$ u6 d; x- g- u. r; ~! G. s) |6 \
{ + a' d" C) R9 g4 s8 U) }
simple.CloseModel();
7 T8 D; h$ ^3 {) X WScript.Quit();
; a. P- }2 ?% Q- V5 |7 D" z. M: ? }
( K0 E4 n& o1 v! {8 {. ~}
: L+ t# S" _- u1 |2 x
( E0 t, }8 s# M6 k9 Zsimple.StartSimulation(".Models.Frame.EventController"); $ n7 m- u# i( E- a; G. }' ?
3 ~! Q3 x: x' t* N/ Cif (simple.IsSimulationRunning())
+ H) e% `0 a7 h: r* V- i# s WScript.Echo("Simulation is running!");
5 x: z9 t$ ]( y' x( \ 9 p3 d ~) B% x+ v1 H' S" _
// Wait until simulation is finished
% t# z% a. g S9 {1 O# M+ z7 wwhile (!Finished) WScript.Sleep(2000);
7 [1 x2 C, y% s & N3 ]% D( K5 N' d- }
simple.CloseModel();
! r1 ]5 u4 q l2 V+ `4 K8 l6 ysimple.Quit(); 2 k8 `: |2 }/ f7 r& _9 y, Y
WScript.Quit(); 7 w! b+ ^, v2 W# A a1 O
( O0 j" C" U' e) Q6 h2 d ; w. ^8 |' V* {, R( F2 `8 \& }
function RemoteControl_SimulationFinished() `; Q$ s' [' R( N1 U
{ 1 n( Q5 B( a- F, i; Z
WScript.Echo("Simulation Finished!"); |