Example of a JScript 7 n* M" H6 H0 U. \; D, @2 n+ R
var vbOKCancel = 1;
" j2 A4 p6 l, }2 Y4 j* Yvar vbCancel = 2;
2 |; k. z+ F. K) v! `/ p0 s) cvar vbInformation = 64; $ X: u }: N/ B* l o+ B
var Finished=false; 9 e2 J X U+ Y! \$ H6 _' Y& [
' T& E" ]0 g- e8 lvar WSHShell = new ActiveXObject("WScript.Shell");
% V( m7 N/ j. ? / f& K4 G2 s# E$ W9 I
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ) G( x6 R) X N+ ]
3 O$ ]1 s Q" g& O& I }8 w
simple.SetLicenseType("Runtime"); 9 H6 a4 [+ V& j
# I% }; _" {0 ~& I& I& W
try 9 n3 c% G8 |7 }+ f2 u# H
{
; z4 p6 |- d$ T2 Q9 \0 r5 I0 _5 C0 ~ // Enter the path to a model file!
# K- v$ T/ Z+ j% D2 W0 u simple.LoadModel("C:\\Models\\Test.spp");
) ? T! q. S1 |. y P$ u! g}
`& u2 C" J/ e7 Vcatch (e)
, W. l& t) p, V. N$ u. Z{ & M8 \0 m9 j# e* ^
WScript.Echo("Could not load Model!"); 5 d8 P% g A9 a9 n/ a" C/ u& i
WScript.Quit(); 3 Q j0 C' e' Y& ^
}
: _; w6 k& T6 D , Y; r/ s& \6 s; w0 g
try
2 d" k* u B C6 K" u H{ $ i" f, b7 X% F* F) Y0 a" g$ N. h6 g
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ) o, ^0 {1 @: |' T1 M' Y+ p0 {
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ( W. |5 j- N" w f' a+ z
if (r == vbCancel) * v6 a. X5 c+ A! N% Z( t. c
{
/ e8 z v+ P0 I: G) b% d- E simple.CloseModel(); 9 d c i( ^3 O% r& g0 {
WScript.Quit();
+ b, y5 N; p" d2 X- Q. J } % F0 z* _7 v$ b, e% {
} $ E. g" L+ u R+ F4 H
6 g; D: ]! K: L; g, j' v. \# H
simple.StartSimulation(".Models.Frame.EventController"); . ?% T6 q+ i; B6 U. {
T/ \% d$ y% e
if (simple.IsSimulationRunning())
! m3 t* x1 z& e8 C WScript.Echo("Simulation is running!");
1 o. l1 r: f3 S _7 T5 m5 d# B . f+ S; o( k- Z# }! o& O) H
// Wait until simulation is finished
. w& l" j4 ] y; fwhile (!Finished) WScript.Sleep(2000);
0 q$ @7 x, O, H
" G$ i/ K3 V; T tsimple.CloseModel(); & U9 H. W8 _( x0 ^$ T) I
simple.Quit(); * O8 z. _6 D8 _; ~1 d, N& I
WScript.Quit();
- H9 Z2 J" K1 y' ~; i8 k5 a
4 T* }6 i8 _3 C. p 2 _2 g, E3 R" y8 x
function RemoteControl_SimulationFinished()
. `: a2 d6 r0 p8 Z3 Q G{
. L7 P G" z. O WScript.Echo("Simulation Finished!"); |