Example of a JScript s4 m ]! r4 c/ N7 f' r( O$ H
var vbOKCancel = 1; 8 Z- W0 D* f D6 B( u$ c' a' z
var vbCancel = 2;
! ~. C$ k$ z4 b* \, }' P0 _8 _var vbInformation = 64; 0 _3 W+ A! K: K V1 O
var Finished=false; 6 _5 |+ s* D$ j r) J
4 q' n) I6 Z3 @2 ]) \5 F
var WSHShell = new ActiveXObject("WScript.Shell");
4 v& @6 ^3 N# X
8 |8 V1 g, [+ G+ F% r8 ^) Rvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
( B3 j# t; `" N4 H( Y
: p9 k+ b0 H- n8 Q/ Isimple.SetLicenseType("Runtime");
# T5 |4 L0 n! n* b+ t# w. I2 J
; r) e. G% d$ d p( \3 s4 O$ [) rtry
1 R7 b; g! u r$ V9 U, J{ ! G, D" G, r( E
// Enter the path to a model file!
5 C5 _3 B7 z5 [0 N# c simple.LoadModel("C:\\Models\\Test.spp");
) t% |: V `# y( _& k+ S} 6 |; Q7 w& X% h! F) X8 ]) J- d
catch (e)
& N# L9 g; w& A+ J& {" X{ 4 B, `( N0 N. Y
WScript.Echo("Could not load Model!");
$ u' d4 d4 _3 F8 H# y( W WScript.Quit();
E; F1 G, f* F7 J5 _} 8 \, E$ F( q2 y) \8 I/ Q5 Y: E4 ]
9 l7 e3 d W9 `' utry
' o. X7 o/ X# x' j/ u{ 2 U& @/ h2 ^( x
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
( U$ P( L; K, `* L- l3 \% G r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 0 ]% g+ q1 J3 I' b
if (r == vbCancel) / K) n* Q, I8 O H: f2 N
{ 4 k7 }) J+ z* X$ _+ \
simple.CloseModel();
- i9 z. n5 y) |$ N1 d4 | WScript.Quit(); / o' F) I& j4 M
} ; b, H: B- H$ K# i' k
}
- g4 `5 u9 g- O. A# I) Q 2 i( h+ R, `% E$ q3 i
simple.StartSimulation(".Models.Frame.EventController");
8 P' [6 I0 s% A) p4 K8 s 7 R" R6 _, H8 k, y. O/ z! d6 v
if (simple.IsSimulationRunning()) ) K* p; n D1 Y S6 y' U: R( p( b0 A( v
WScript.Echo("Simulation is running!"); 4 k9 P' G5 o w. c0 _5 D8 b
4 L$ P2 T- J3 J
// Wait until simulation is finished 3 r/ \2 p+ [3 P
while (!Finished) WScript.Sleep(2000);
* X h/ Z* D" ?2 X# k & Z8 x9 ~7 y6 |1 i/ J
simple.CloseModel();
9 W7 w. J' p# T6 i9 esimple.Quit();
. o( f. J/ j* ^WScript.Quit();
% f6 X+ s8 e# G7 k
3 t1 F) v7 `( ?5 m' l* h/ i& D ! K% s2 M2 T1 A$ ?
function RemoteControl_SimulationFinished() 8 V6 Y0 L" W9 }
{
" n, D% P6 t* n) Z) z5 G WScript.Echo("Simulation Finished!"); |