Example of a JScript
# K& h6 k }" m2 D" N$ kvar vbOKCancel = 1; . S. I! E4 P: Z3 J. r/ u6 v
var vbCancel = 2; 4 R5 l2 i' H v& k
var vbInformation = 64; / A- K! J& a* \$ U D: x
var Finished=false;
% [( M' L- s5 A% W3 w( S * h6 O0 ^7 j0 [) A
var WSHShell = new ActiveXObject("WScript.Shell"); 6 }( t" u2 t" O8 x1 K
+ J$ m- {6 p1 q6 x+ R9 q4 pvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); $ o8 U! J3 t' U2 R. o/ ]
: t2 D. }5 D* F) J! hsimple.SetLicenseType("Runtime");
/ l/ ~( }: h/ I0 `& D
/ N4 ^3 r. Z9 j6 J( Y% D5 Dtry
# i A( z4 ^/ E2 ]4 V! T{
; N6 K7 n6 d+ o3 v _ // Enter the path to a model file!
T3 n3 d$ u/ ?3 W( P! I, L3 f simple.LoadModel("C:\\Models\\Test.spp"); , g. w) v% B- v( Q8 `
} 2 W: A: Z! k5 Q# b
catch (e) 5 w2 g& y5 R: a. T/ F
{ 6 \& R5 R- \1 \$ i
WScript.Echo("Could not load Model!");
3 @* {/ `) G' h% q WScript.Quit(); D% s6 W3 Q! g& E* h
}
/ }& A9 Y+ y9 k. ~ 1 c/ D3 m6 V. j6 S
try
" A3 k; L$ l3 }' P4 k{ ( B3 L, e+ J4 t* o
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { # \7 g8 C* a5 R3 P# U
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
1 N& P8 @6 |, V/ l* @ if (r == vbCancel)
. m" C) t0 M6 ^% U( |5 g+ W {
8 z* B; F5 J A7 u- \# w simple.CloseModel(); " q W, N* j; [
WScript.Quit(); 0 o" p- O. o* t" q; t0 F- U* J/ M
} : Q0 ]' v, ^& h7 |/ }* ]
} - P" R8 Q s2 g% F0 e' O
9 ^& \$ L. N7 ?2 V X- ]2 v$ i2 F
simple.StartSimulation(".Models.Frame.EventController"); 9 L2 W" Y4 O) Y# u: {9 t5 m
; t; B4 @/ c \# xif (simple.IsSimulationRunning()) 1 L: E: \ b' V. _1 R. c. _
WScript.Echo("Simulation is running!");
7 _. B) Z4 j: G# ^9 R
' v! F# l, U1 q$ c// Wait until simulation is finished
! H d; M, \9 F/ h7 K3 S6 E4 Ewhile (!Finished) WScript.Sleep(2000);
% z; |0 y0 _, m- H! C+ M4 e5 Y' @
o# d& z' Q6 W; ?simple.CloseModel();
* S" m" X* r" ]9 h8 [6 l, {. `# Csimple.Quit(); 9 T L- v* v, p
WScript.Quit(); B0 L: W, [1 a3 j
+ D+ Q* ]$ `: S
8 y! p6 x1 E3 N. K% R, y* d- Y( |function RemoteControl_SimulationFinished()
: ^6 J8 u+ \& k+ w{
4 ^1 Z. F9 `: P( r7 g2 R WScript.Echo("Simulation Finished!"); |