Example of a JScript $ x7 h8 J/ v7 N( ?( R, B' @, ]4 B
var vbOKCancel = 1;
5 i4 K; }5 f: W4 F7 r# b, gvar vbCancel = 2; 3 k' c. }* j: T9 T" J) Z, i2 P g
var vbInformation = 64; 3 _0 B! I1 y7 n! H6 v
var Finished=false;
1 P( p6 f7 A- {+ Z( }
0 R& f' _! i( P7 Cvar WSHShell = new ActiveXObject("WScript.Shell");
; [/ t% |2 Z2 C5 o; v 1 N( x2 @* K; G4 G) K: l# U/ M
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
/ @7 Z# d. ?4 {" E) _" m1 b
5 B8 ^0 A4 P& e# M, v* `/ psimple.SetLicenseType("Runtime"); 4 n" W6 y: n. G' L& J& [5 d
7 G9 w) l# O. d
try / f, H, k0 I+ z I: E# s V% g4 b
{
. q( k! L! F2 b/ H // Enter the path to a model file! 4 m7 a; E# j. W$ C2 ^2 c- H
simple.LoadModel("C:\\Models\\Test.spp"); ( h- h$ h. _9 k* z9 N
} 5 }' }8 L c% o/ |% Y2 B
catch (e)
7 a. l9 j8 o9 [$ j{
2 A3 {7 H% u9 c+ T WScript.Echo("Could not load Model!");
, M3 z3 ~8 i2 | WScript.Quit(); / { H% u3 b1 o4 D
} ~$ a+ S, Y& B7 D1 {
" N# B7 t2 M& g# i" H3 g9 stry
9 W7 x r& E2 [2 C2 P2 W- Z{
$ m. R5 B/ U7 _# X1 |& }1 [ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { / M$ k6 ^% L9 v L" s, l
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
% o" } g$ u" y; n; j if (r == vbCancel) 8 l. b `! l: c: Q, ~
{
- U5 [! W7 O2 o; p0 N! c simple.CloseModel(); % r a) q3 g' }/ }
WScript.Quit(); , ]- y) U" ^) S
}
" M, X- f" a( i/ |4 Z! G} 1 U s7 I: M3 T& M& S+ w7 x9 o) p
6 q! `# [0 N4 R& S. J/ ssimple.StartSimulation(".Models.Frame.EventController");
N- ^6 A/ z4 R+ H' o" M( `
) j0 k/ H* ^" ~" z" vif (simple.IsSimulationRunning()) " k( v9 c, j; N- M
WScript.Echo("Simulation is running!");
7 x9 E+ U. A; \1 e
% K* C5 f C' k// Wait until simulation is finished
$ U- ]( V. s) W6 u, |while (!Finished) WScript.Sleep(2000); . e$ N0 Q. c" C& D7 {% S
* o! d4 e$ @" w( k. _ Q
simple.CloseModel(); ' E6 ^9 F4 q! V: Z
simple.Quit(); 3 z. C- u8 o v9 N1 G$ U
WScript.Quit(); 9 C% f' Q% ~& }( P6 ^- M/ K
2 Y, u6 X- |) {* X4 _
3 Z" H# s/ T% R* _function RemoteControl_SimulationFinished() 0 J3 f6 D! A, f/ q3 {
{ 2 }% `+ u' |0 p) q3 c
WScript.Echo("Simulation Finished!"); |