Example of a JScript
2 ^/ e7 e: S0 e8 }$ ivar vbOKCancel = 1; , z' f/ E$ L4 V
var vbCancel = 2; 7 m8 o% `$ M, A. C9 d5 @) o
var vbInformation = 64; 2 R+ j2 [$ n2 P( ~( |
var Finished=false; , _0 q4 C0 z+ A* g( r
1 y# J& X! x s; F2 g- n
var WSHShell = new ActiveXObject("WScript.Shell");
% z, F9 }1 ~. ^6 F! n3 w 3 i) W+ Z4 j% Y, C; \5 k% e6 O
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); + W2 z5 [: b2 {. @
0 g2 R' J# b- `* _( F9 h
simple.SetLicenseType("Runtime"); 6 D/ Y8 T- f4 @! B* p- L1 B2 t
) ?: ^+ _- W' ~' u2 a I9 S
try
7 B1 j9 [' {7 q) Q! d{ 2 Y: v+ D1 K& S, L t" D
// Enter the path to a model file! ! d* q2 ]1 h- A+ J
simple.LoadModel("C:\\Models\\Test.spp"); 6 O+ X7 g: H% P9 Q7 l
}
- g5 M# r4 j* s- R! Ecatch (e)
7 p+ B8 K3 a! g0 r ^% l) y{
& V4 I& o; z: W; r WScript.Echo("Could not load Model!");
1 s7 C6 J H' u, F WScript.Quit();
2 p4 U" L! f4 J4 ~}
/ ~: Q% K" G0 d* Y1 X , \8 a$ ]* ~5 U) L' E
try . ?! V h8 A1 O4 T- x, G B9 T# s8 u7 D
{ & ` m( O( v$ s- i4 x. W
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
5 o2 o, [- ]& y9 @/ c# z+ c. G r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
, c) q0 e6 D, Z1 Y" C/ z if (r == vbCancel)
& W+ }% d: c: A3 U {
* r' L$ t! y6 }, s S# }6 d& M simple.CloseModel();
% G& U- Y7 i+ f WScript.Quit(); : [$ B& T8 f* r7 {9 ~; @
}
" d4 k0 d2 b1 g7 A1 d \7 K} + Q7 I* A3 m" u" v9 P
8 I( i% J/ O% Q i0 e6 [, \5 T6 t
simple.StartSimulation(".Models.Frame.EventController");
- ]$ v- S. U/ V% p2 R" X: n
" F0 n2 D8 a1 V$ e: Bif (simple.IsSimulationRunning()) 0 w) ]: ]" p9 n7 i, z. ]
WScript.Echo("Simulation is running!"); , O/ o' T8 W( p9 l
7 j7 H. i& w( l! y% C6 N// Wait until simulation is finished
. \/ A+ e7 ?! m+ u; P6 Bwhile (!Finished) WScript.Sleep(2000);
0 e) k: Q! a! k
2 J% X( q T- F9 hsimple.CloseModel();
& s: C6 J* P" {$ A! bsimple.Quit();
[- P, r: p9 kWScript.Quit(); \2 f! D+ x* g2 W1 I
3 i/ L6 u& Q& p9 y5 E
* O0 L, T/ s5 Bfunction RemoteControl_SimulationFinished()
$ N) _ Y) A5 W$ e0 X{
& K+ b3 @/ L' m# k& [/ C5 f7 B WScript.Echo("Simulation Finished!"); |