Example of a JScript * U( O: V! }8 w$ X8 e. M R
var vbOKCancel = 1; $ X5 q" S9 h* W: T) w
var vbCancel = 2; 7 [; V, m4 N& s3 a1 Q
var vbInformation = 64; 0 P' I4 i5 V( E1 h4 K5 t
var Finished=false;
8 d( z( U1 Q: E4 u+ H
& W5 }+ _9 A' N! Y0 K7 U, Kvar WSHShell = new ActiveXObject("WScript.Shell");
3 \+ c4 R! R, G" x# D
. i% x% {$ c+ f' Y6 p9 \var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
0 c' X* S$ h; U; W6 ?3 m5 u1 I
( h$ N) U Q# X Usimple.SetLicenseType("Runtime");
, T" W9 t, {6 I7 ]% A( I 7 o) C3 q8 Z- L t) ?/ I' {5 Z
try
) V; L9 {1 M7 W! I: \$ M! M) x. F{
( Y+ B' E4 q( Y2 ^- E2 L1 [ // Enter the path to a model file! ! U& [+ i: M/ s. K; j+ c- M) v n
simple.LoadModel("C:\\Models\\Test.spp");
* B6 k. X5 b) K. U3 K}
$ A4 M2 K8 F Z3 r* z$ S2 vcatch (e)
& J: i; C! M' X( v{ 1 z! N5 c+ M9 v
WScript.Echo("Could not load Model!");
. V0 T% J, d. _6 b' \' Q. { WScript.Quit();
& Y+ \7 x6 t j& A5 a0 }# y} 4 p" V; z ]5 F# D+ m2 h
6 {) u3 Y( \' g6 q! ]/ b
try
! y: j; R+ Y$ c# U" c# _{
7 h/ z" d" k# W6 A" @% ?. G- w# | simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
9 V4 m9 M6 X- ] r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
; V2 C4 I) ]) w- ~- K! c if (r == vbCancel)
% j) ?" d0 ?) O5 s/ R$ l7 }$ M3 l9 m+ Y4 j {
9 C" w8 V- ^6 n7 }( f: J simple.CloseModel();
; o8 v' J4 K% P- ] WScript.Quit();
( r' ]; ?3 v, q7 e } ) j) ~* I7 q5 s1 \" d2 \# S0 a
} # i$ c! l" b) z1 n7 E u/ O. y
+ [7 y. m- p3 U: ~" S! F/ L- C( N
simple.StartSimulation(".Models.Frame.EventController");
' [5 Q. I" c) x) p9 X 5 d, G$ E6 j' L: M
if (simple.IsSimulationRunning())
$ c: j- @& z4 C @, { WScript.Echo("Simulation is running!");
: R5 o% J9 M0 R9 _9 S
9 e4 N9 s% ^6 T// Wait until simulation is finished
% n1 |6 p6 x/ A* O7 w' x% r Pwhile (!Finished) WScript.Sleep(2000);
5 [+ a, n( i7 n9 W- B% H 6 `$ v; Z( U- s' n/ r( W
simple.CloseModel();
X4 B0 }) [" dsimple.Quit();
& c6 I7 M' f1 YWScript.Quit();
7 K+ j8 F+ `$ q( W4 i/ L 0 P) U( T8 u# ]+ m& {+ o
9 r" i) v- J2 L8 z7 I# b {; xfunction RemoteControl_SimulationFinished()
$ w6 t, ^0 r0 h! H{
' e" n' o' m0 B+ J/ e+ X WScript.Echo("Simulation Finished!"); |