Example of a JScript ( M& M7 B) V" F
var vbOKCancel = 1; * w3 }: X, Y3 E2 q; j/ X
var vbCancel = 2;
! e) d& R5 s& t t9 d% ?- N0 H" o8 Fvar vbInformation = 64; 7 e6 N. N. U$ z
var Finished=false;
0 u5 @( h5 o0 i) D% M - k( L I1 _! f. N2 x4 k2 A8 K" r
var WSHShell = new ActiveXObject("WScript.Shell"); # w( D# t# p. p6 N* }, w0 k
: Z# G# F" d. @8 S
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
( O' C" z4 s7 z6 y
4 i7 @2 }( m y( U# A+ y. x5 u( nsimple.SetLicenseType("Runtime"); " V* {7 h2 B; z1 s/ V$ D7 g
2 J( D+ J( {" y! Q1 m5 |/ Htry " ?9 o( e$ o' V" y- X
{ / N/ c7 r! D6 l0 N
// Enter the path to a model file! " E( V3 `+ Q7 P7 [* |
simple.LoadModel("C:\\Models\\Test.spp");
0 G) \3 k' H7 U0 r4 n+ p: E}
/ { b1 ^8 i5 fcatch (e)
7 Y5 w2 z, n3 W- b{
* J5 @4 f. g3 }6 c- L# K WScript.Echo("Could not load Model!"); + D# k2 y4 ?% ^3 r8 V/ r, F" ]
WScript.Quit(); 6 v; F0 E' b8 X0 B
} # m' a" }' B8 n' k1 i i/ p( `
3 Z0 l' {3 `- L6 T
try ; b3 v6 d. C& X Y& B) T& f( \
{ ; \# s$ L4 x5 Y. Y5 e3 Z6 t
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
+ S7 _) p- m% X) }9 ]' x r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
4 Y! b2 A, H p( t# h1 T6 W if (r == vbCancel) 1 @# Q: o$ l) f9 w
{
6 c/ Y7 {/ `' p9 G! ~ simple.CloseModel(); % m/ g2 s- Z$ ?2 n- s
WScript.Quit();
$ A ^1 E( `. k0 U V5 R5 w/ J/ ?' L6 D( M }
, f6 |0 i* B/ Z9 z7 d/ m1 E! f6 Z} ; u n$ U# t$ s9 D! e2 h/ W
3 F7 K0 P: Y; o) X5 G) Jsimple.StartSimulation(".Models.Frame.EventController"); & r! B8 }. z k& S* ~$ d) ]% F) l
, y8 R& w$ H- o3 ]2 b. tif (simple.IsSimulationRunning()) - P/ q4 T' W3 q9 k* |1 M4 \& P- h1 T
WScript.Echo("Simulation is running!");
9 F6 B( Y* r t) P
" U# O/ \" y: U' S. l7 e# R// Wait until simulation is finished * V. {$ E8 a$ j+ a8 C6 H
while (!Finished) WScript.Sleep(2000); 0 ^; r9 B! }; N
7 ^, ~: J# e7 _3 ~3 N! Gsimple.CloseModel(); 3 k9 w6 R T7 k k- a0 _: g
simple.Quit(); . i- C5 p4 ]8 u0 Q$ J- d' ]
WScript.Quit();
8 G7 y6 p4 E, k1 F& i( q) e1 q: i
0 N {+ w1 G$ |( k7 d1 [
" n5 P3 i6 o6 x- b9 B& Ffunction RemoteControl_SimulationFinished() 3 [0 N# V' b& C }$ v
{ 6 x9 I1 j! D5 o
WScript.Echo("Simulation Finished!"); |