Example of a JScript
+ c4 j) ]. n1 ^var vbOKCancel = 1; 5 S' M9 F% {% ~- B1 H5 f2 Y! q% v
var vbCancel = 2; y: B" W3 z9 z
var vbInformation = 64;
9 y5 q( D) h: D. v8 fvar Finished=false;
( x6 z6 r2 ?) A' ~+ J- k- c6 G2 X 1 E' w$ `( S4 l' h7 z6 h4 k
var WSHShell = new ActiveXObject("WScript.Shell"); ( r3 Z- M) k2 d, `
' L+ B" x$ J1 Q+ m$ ?7 Y. m, u6 l* M; Zvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
. a9 y' l; [$ X# X% o& v% e- R) d" l " i' U8 F) F/ E1 m/ J; U' c
simple.SetLicenseType("Runtime");
2 K( {+ J" I' d1 z 9 Z( B5 ?5 x8 N
try
* |% u. N- z, D, `5 m. X7 t' R{
$ o4 B8 b2 w/ Z2 u! E // Enter the path to a model file!
) j$ s7 E" o2 Q* U simple.LoadModel("C:\\Models\\Test.spp"); / n( I& a. D+ I' t
}
F) _" b2 u8 q' Vcatch (e) 8 V# ^, y) `) n! B" T+ g
{
) N. n! U9 B( q5 v! M- | WScript.Echo("Could not load Model!");
, L& d- j! V" G WScript.Quit(); * k6 N W, k4 ]
} 6 K& ^) e& k, U5 d
4 l: Z! ?# f- h$ otry
: V* f% x5 G8 D2 Y{ 8 D# ?$ Q- a G- v0 H3 Q0 Z* V* ~
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
+ G$ Z8 Z! `) @ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
3 ^% B5 p0 v0 ?9 Y if (r == vbCancel) ! c4 y' V( Y5 D- T" L9 w
{
3 y$ ^4 h% L6 l, T% c: b3 y; W simple.CloseModel(); ! ~5 z' j3 `9 S3 n) u
WScript.Quit();
# r- c+ f6 Z. J9 R } 6 H1 Z; o! {5 e$ M; D2 z
} / w% @( a( l. Q8 @2 f$ u9 l3 P
1 o: R2 z; }% E* l, l! S
simple.StartSimulation(".Models.Frame.EventController"); / Q) d$ g# a. K7 s4 H! G+ g
m: c4 w7 ^1 y
if (simple.IsSimulationRunning()) 8 r4 q- U4 G& k: W( }) S2 v
WScript.Echo("Simulation is running!");
8 H; d7 \; V4 m% ^# t, X ; U& p3 E1 C* y) R# }: D6 t& z
// Wait until simulation is finished 5 D% C7 b! p- ~
while (!Finished) WScript.Sleep(2000); - K1 ?3 H: E! `
" C! p3 k! c& ?
simple.CloseModel(); 6 U% [$ J4 U6 U2 z
simple.Quit(); 3 F% s# m8 u7 r7 i
WScript.Quit(); . L8 o, m/ u6 C+ }. T3 [. ~' O
) {* I5 J/ D& X( N( S
6 ` |% E& [7 ~7 a; Q- P* G
function RemoteControl_SimulationFinished() ! n! o! ?; A- M$ o5 ~3 p
{
R9 P4 P" t$ X! T! }1 U* O WScript.Echo("Simulation Finished!"); |