Example of a JScript
$ ?. D; @- V2 P( M$ G& Dvar vbOKCancel = 1; * }( \/ Y: `4 i! N! i
var vbCancel = 2; 5 J: E( Y3 m: g7 y
var vbInformation = 64;
* }1 v* W, Q- Q8 {2 \* zvar Finished=false; : Y0 E) [+ w* u; X4 M! l$ e
+ [' X- R* Y/ \8 }. ~, p
var WSHShell = new ActiveXObject("WScript.Shell");
1 \- M( C' r6 }# v3 _
& K- B. D3 x; x" ?var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 9 W) k! q* g3 ^' ` Q+ ^% |; l
5 s5 j5 W% t/ e. a4 @
simple.SetLicenseType("Runtime");
* ]; G f: Z% E1 q( c5 v3 c 5 {# X* T" i! R! I& t
try
" ` r/ A" @# G' l: x{ - w3 P: c7 b$ R* { W2 ^
// Enter the path to a model file! 7 P) z( a {3 k2 S. s p' j7 e7 z% V' Z2 h
simple.LoadModel("C:\\Models\\Test.spp");
; e; q/ J% P5 d9 M0 m2 a4 {8 N7 u} 0 L4 N+ m: w; R
catch (e)
" s) b$ t B! o{
3 n1 M. y7 K t WScript.Echo("Could not load Model!"); % p* w" p) v3 N, ?0 Y3 Y& U
WScript.Quit(); # c/ {- _, P3 u0 Q- X2 E( D( {# l
} , w2 @5 X( e {% D
# D! h5 v! Z/ H$ D+ p8 R% F
try
( ?& w) e6 H3 K- c{
/ v6 E- q- Y0 K simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
9 u) g3 ]: O1 X5 C( Z/ T, _ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
% I; t+ b+ D. [, b: H- o if (r == vbCancel) % k! |5 ]) B6 S) U
{
* _+ N! N" m. \# Q3 x9 ? simple.CloseModel(); 2 ~7 S; t. g& l5 H, d" F: \
WScript.Quit(); 3 [0 P) K% w0 b; |$ v
} 1 F0 w# _! @: R0 |
}
$ F8 U* R1 B! _$ [" B$ J6 K ' b+ r2 _9 F& T6 a& T; G
simple.StartSimulation(".Models.Frame.EventController");
" Y- |3 Z" J$ k5 W3 i * @; w x, x6 F7 N& _
if (simple.IsSimulationRunning())
5 v( D: {; B% D5 v0 J& ]/ E8 p WScript.Echo("Simulation is running!");
) x4 m* m) D+ [ U' @. W* H& W ) y5 a" O7 R- ^4 ^& X/ R
// Wait until simulation is finished
% t. Z+ u% p6 uwhile (!Finished) WScript.Sleep(2000); ( ?+ m ?+ ^8 d! K6 f. n) F2 W
3 x% n" F+ j& [* h0 H$ ]& q
simple.CloseModel();
1 b" \, k6 T" _6 Y, Z" I4 osimple.Quit();
' u, ~. K7 P& Z5 A, O' kWScript.Quit();
. K9 x/ I! z0 \' \ v7 E" f$ O ' U# E9 [$ p+ e, k+ e( B( _
+ ^5 X" X4 |. P' `. e/ j! A2 w+ H
function RemoteControl_SimulationFinished()
, d! h* H& b+ \. c9 l* j3 G{
' a K$ U2 K1 N' I$ u9 @1 ? h1 N WScript.Echo("Simulation Finished!"); |