Example of a JScript
8 X- Z, ~4 f4 y1 V3 z: |0 G- {var vbOKCancel = 1; 9 g7 ?) @! X% ?1 ]! @
var vbCancel = 2;
9 t( q" j9 X, N# h, I" A% \var vbInformation = 64;
+ O: _: ~$ T! t4 k+ A+ P# c& Kvar Finished=false; w9 b8 X* S6 v) F# b' I7 { X
2 y) K, [% R% f( b9 Yvar WSHShell = new ActiveXObject("WScript.Shell"); : U& [: X: R- L' c, \
`. p9 A; v3 |+ ]8 f
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
) k* |2 O( K8 \$ p' V1 k- ~0 l
% i$ I/ Q8 N! a# L/ H# ^simple.SetLicenseType("Runtime"); 0 O; t n+ P* d$ F+ W; S8 N% k
% [! A4 W8 }+ l5 ^ m( Ltry
; Y; k3 S- E2 B- e4 x0 ?{ # w& |# t/ e- u9 b8 \0 u( Q
// Enter the path to a model file!
L b1 ^/ l) @2 U! [, B simple.LoadModel("C:\\Models\\Test.spp"); ) }" ?5 K1 j1 L5 R
} 7 ` y6 N- v% T5 R/ _' ]- G
catch (e)
+ R. @) s! N) m6 O{
- k7 z6 H; A+ c; Y' N! d WScript.Echo("Could not load Model!"); ' W1 Y; X% j! y* ^' y
WScript.Quit(); : |# f8 O# J) Q7 k3 M+ B
}
D% M, K: W- g* M; D4 I/ [ 9 Q2 v" P$ ]7 S
try % |1 O. C. b: {4 g# E- I
{ % G d8 b$ C& h( {
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ; C4 T: }. H& [( O# W2 }! ?- U1 A
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
9 C) Z& w% b B( d( A- p; z if (r == vbCancel) + W" s/ M6 ^$ I- }2 Y% X
{
4 ` n+ ~% t: u7 j( a8 b* } simple.CloseModel();
s5 D3 a2 {5 R, k! ~4 O WScript.Quit();
5 B, X6 O2 T6 n' j+ F Q; b }
, b1 R) }4 b" L5 \6 v3 \}
R& ]5 w6 p$ ^: a; b
" l% I$ {0 K- O$ A' Dsimple.StartSimulation(".Models.Frame.EventController"); - ^- W( B1 n0 I6 ]7 L# s; t3 u3 ^6 `
5 s! F6 T. }& ~2 p$ J1 `/ l6 o
if (simple.IsSimulationRunning()) ( p. F7 R" o+ ^ Y8 {8 q5 f
WScript.Echo("Simulation is running!"); 4 t1 f1 {. i2 I6 g A+ T8 o2 {9 i# r
9 i6 a- n5 ?4 y* \/ z* c
// Wait until simulation is finished & _5 k5 m; _+ y$ o
while (!Finished) WScript.Sleep(2000); - p G; D; y& J1 |9 D2 j8 H" d4 K
& c) e9 E( q8 m2 m; X6 v' rsimple.CloseModel(); 3 i$ z4 L) j. P7 q1 f& K
simple.Quit();
~! f( J; k' n lWScript.Quit(); # s" {5 c" o7 h3 A0 O# E9 C h
/ O" k# q. N K; T
$ @0 R& C, {1 F6 F0 g/ P/ M$ ]function RemoteControl_SimulationFinished()
) R- O) L) L* Q" k: r: R6 W{
& ?2 ^9 @ X6 r5 @7 x/ U* V) N6 q WScript.Echo("Simulation Finished!"); |