Example of a JScript
" m+ L( T* T% v1 d$ cvar vbOKCancel = 1;
( N/ `6 _8 T3 Z4 Wvar vbCancel = 2;
8 S9 t2 @; g8 S; L0 p8 fvar vbInformation = 64; ; _' Z2 a1 ^' q) z) b: t$ \; R" O
var Finished=false;
) r3 T# I8 @& t m0 l& s* N 1 n/ M; G& N$ C N3 I7 v
var WSHShell = new ActiveXObject("WScript.Shell"); ! Y/ A/ _* |/ [" k% i
0 [. l0 I1 P k) ]
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
5 e5 N: H" W4 X+ O5 x- { % J% L( {, H+ Y1 j" v0 Y
simple.SetLicenseType("Runtime");
' u2 n# }; S/ d6 @" w7 i' w5 }
# T% q1 w1 D. i Dtry $ }8 @7 f3 f4 E3 M2 c
{ 5 y1 T6 c2 m) s' P
// Enter the path to a model file!
% Y" M; O ?; A+ O* {) h4 L2 a simple.LoadModel("C:\\Models\\Test.spp");
& \+ B' O- ?. s, f) t" J0 l}
- w H. A' O' c. Gcatch (e) , V* x& }' H" y7 v4 }8 `
{
4 B# ] i6 L g/ W WScript.Echo("Could not load Model!"); 8 ?- F- {1 a. x
WScript.Quit(); 7 o/ c/ P. d2 k. Y
}
- \' A6 g/ U" R" @3 T( U7 Q: w
8 ?9 P3 e2 [4 l9 jtry
`+ S& d7 E# _4 x' n{
; @# F+ H0 o0 G G! C) s C simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
- L7 j* S" v3 W/ w! {# H: z5 K r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); / l" D' _& [- Q+ p4 C2 C% g
if (r == vbCancel) Q& P& a; Z1 |/ n% A) S( Q7 y3 o4 U
{ 8 i/ v) Y* u% T4 @6 A k) o
simple.CloseModel();
/ J" O* E1 z7 ` WScript.Quit();
7 j6 s( w" `" O7 k- g. ^ } % y1 V2 q7 U0 Y; b4 F
} + }6 A3 y/ K9 D& S4 u( t/ o
2 |, s1 W1 @8 X$ s* ^1 Vsimple.StartSimulation(".Models.Frame.EventController"); / C6 O* H# r% f# B1 Z
X9 Q& C! v2 K7 t! w, _6 P
if (simple.IsSimulationRunning()) - W! k# l- m" ~2 p
WScript.Echo("Simulation is running!");
6 @3 D2 N g- o2 b8 ] # X& Z, V5 g1 { @
// Wait until simulation is finished
6 W% w7 a' l1 N( x) awhile (!Finished) WScript.Sleep(2000);
9 C, y6 C* A8 ^9 H2 |9 P1 k- K. y . b9 Q" z6 k+ N Q/ q2 C% m. y/ m7 I
simple.CloseModel(); , m/ M% }( C2 B/ e
simple.Quit(); , U( S- D5 m8 l2 w# A2 U, d3 ^' @& {
WScript.Quit(); ' T! a* a" ^6 q
! ~- l- V3 t+ L* x 0 p- _+ |0 a% [# K' l5 ]
function RemoteControl_SimulationFinished() % ~) ?; S! ?8 Z# }3 {, L6 E
{
W; P% f( n3 y* C3 A" Q WScript.Echo("Simulation Finished!"); |