Example of a JScript
9 {& K2 B& s# d. k. l* @var vbOKCancel = 1; / V8 ?' Q9 P+ s% z( m. R, T6 N
var vbCancel = 2; ! Z; W. C! ~' w7 W( k2 f
var vbInformation = 64; 9 f8 f, t3 V( B. y$ {
var Finished=false; + |& S) L7 g k
% x( H4 j% P. d
var WSHShell = new ActiveXObject("WScript.Shell");
% N4 T- C( Y) B& ]) H( @8 z' y: k' B 7 a7 B( ]& r; Q' X9 e& Z4 J
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 1 a# U7 h# q- C. k. m: f7 T
6 r' m3 ^+ \: I* r) c
simple.SetLicenseType("Runtime"); " E& Y" F1 l( w) @+ Q Y- h* T
8 f$ d h9 S" I5 |
try $ V2 f' a8 l I7 {/ _$ w9 @
{ & R4 Z7 }9 J$ O+ l, {8 Z6 Q
// Enter the path to a model file!
2 V- M' r/ ^$ K# x( f+ _ simple.LoadModel("C:\\Models\\Test.spp"); 1 K$ d9 ^9 \9 x' U( L: C ~8 p9 u1 s0 G
} ; K1 k% e; D, B* E% ^ E; Q
catch (e)
8 s% p4 q/ U- j4 s: R{ 6 r" _6 t X4 B" K. S6 w& g! u I# h) u
WScript.Echo("Could not load Model!"); * {8 T. R0 L# u4 ~' a0 X
WScript.Quit(); 3 C( y' _/ }* W! r: q' B& a! V
} : U3 N& K& h& m
3 u* v, K; h4 e5 ?% Utry
% U3 K% a4 q! j6 f{ $ R9 a1 b8 j7 b6 R% [# y2 V7 D0 w- ~
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
3 q+ z! W. v5 l3 U' x r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 6 W' M3 V% v& J5 p4 C
if (r == vbCancel)
5 B* ]6 y3 Y1 j4 i8 U8 `1 k { E" i) D- B5 f- y2 x( B7 e* h0 j
simple.CloseModel();
/ W0 @. }$ k; y: B% k$ }: | WScript.Quit(); ( O5 w) T' n7 f9 M& ?
}
! ? x: Y/ j. w1 U} ! d6 q( @8 u0 ?9 G8 ?
8 j) H0 [; P) m: q1 Vsimple.StartSimulation(".Models.Frame.EventController");
# W5 I* I7 ?/ [) u/ i5 O% S , p; h9 J o8 }/ B1 ^( |' S
if (simple.IsSimulationRunning()) : @& ^6 [, p; F5 _
WScript.Echo("Simulation is running!"); 1 D# F5 U) G3 g( E) r
4 S3 O. r! M! \& d+ P0 K' j6 t z0 E
// Wait until simulation is finished
6 j8 d5 R/ ?, Vwhile (!Finished) WScript.Sleep(2000);
9 j9 T$ B' P) O) O) e+ z* R& z2 q
/ [" m% O+ @/ z. ]; Q( {simple.CloseModel();
7 y/ @7 Y$ S! h* bsimple.Quit();
' t5 t* R0 s! _WScript.Quit();
) p$ w0 U I& z, ~9 f) k! j
' a# {: w6 C% b' ] ! {) A, @# G/ [
function RemoteControl_SimulationFinished() ! `5 B7 n/ {5 z8 i8 S
{
6 S2 Q! z- F6 G" H! } WScript.Echo("Simulation Finished!"); |