Example of a JScript
$ C' r x# R7 S6 bvar vbOKCancel = 1; - J+ y( f5 z( `6 s4 v
var vbCancel = 2;
8 [2 X1 A0 g& I, Rvar vbInformation = 64; % A& x; y. @8 G, J: p
var Finished=false;
+ s s; o5 ]( V5 H! r: f ( G1 [1 ?9 H) A" c. w$ V9 l) r7 ?
var WSHShell = new ActiveXObject("WScript.Shell");
( d0 m' @+ X8 F7 H$ |2 L 2 M2 x4 f/ R* _* b
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); , D; r) H6 Q7 n* Z/ Q( o; ?" r. j; z
' O0 I: h. y& x1 g _simple.SetLicenseType("Runtime");
# E- q3 S8 j/ ]7 N3 }) P$ ` L6 w- K. i# b; T3 X
try 6 i6 q/ n; z. F% I4 M3 x
{
5 e% N; `: M1 `8 r. @: ` // Enter the path to a model file! 6 J l' s& w n2 |8 K0 {' w! v% l
simple.LoadModel("C:\\Models\\Test.spp"); + e: @/ \( l( b4 C7 K( b
}
7 U/ e& w7 ~$ Y' ~: h: Zcatch (e) 5 S8 [+ T( j U; o+ C, ?+ S
{ / A8 Z: b8 L. V/ x& c
WScript.Echo("Could not load Model!");
/ Y. r7 ]/ a5 D WScript.Quit(); 7 `1 k. v( e! L1 h) F
} ) X) G; w p* q: N
8 q$ s1 w: p0 M c7 x$ W" qtry
6 _# `9 H: q- J6 s{ & u: i6 A* m" M, g6 n* h% c
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
$ u2 D; `$ x. f' v r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
U! `# p, \5 `; ? if (r == vbCancel)
: o+ \ s. w, o# ?: @9 B$ Y2 D8 z1 i { s9 C" \2 G4 i+ O
simple.CloseModel(); % R! L5 t4 @: O% m
WScript.Quit(); & X. h3 \4 B+ J* I
}
) D$ U, f1 n: N/ \1 M} : G% [% ^, @+ W: D8 j2 k0 u6 R
+ {7 b0 m- v" Z6 k- ^. csimple.StartSimulation(".Models.Frame.EventController");
8 k$ l$ ]! O% M6 x) a
) [' v: D2 [0 I9 q0 vif (simple.IsSimulationRunning())
3 {: p# z( w* `* q; K+ [& t WScript.Echo("Simulation is running!"); ' ?% s& s9 N- e0 ~- G& Q7 U
4 z! h) I* X8 {' j6 E6 |3 ^// Wait until simulation is finished ! v( |/ i0 T( S. S2 a8 O
while (!Finished) WScript.Sleep(2000);
! d% x9 z( p# ?3 x3 U3 d
$ L" w* h$ r: S/ N5 k2 p, Z3 i' ]! rsimple.CloseModel(); + h" E( F& c5 S0 j% H4 d2 o, L% m8 r; |
simple.Quit();
1 Y4 O4 a! Q; y3 f' N* LWScript.Quit(); 9 U/ r2 A% r |" r/ q! Q4 \
2 |- `2 e6 C! F7 r, `8 z
0 Z8 h. P8 ?2 `( K3 k8 Z! [ xfunction RemoteControl_SimulationFinished()
0 x, I: b! |' c1 ]& f; y+ A% z{
- \- u6 P3 E1 ~& M WScript.Echo("Simulation Finished!"); |