Example of a JScript
% X1 L" c* L+ Dvar vbOKCancel = 1; 3 x" {& a' c+ d. l) i E) J
var vbCancel = 2;
3 u6 ?2 _/ {! @( `var vbInformation = 64; 2 m! {) I" _: O: Y" p2 h
var Finished=false; 2 M' _" K3 {7 B; @8 J& C
5 i1 t% x0 \1 M4 X4 g4 o
var WSHShell = new ActiveXObject("WScript.Shell");
+ e& T8 k4 K7 C- R! |8 w2 S6 s1 H 1 t' P6 E$ T( _% m" k
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
" t* B0 \2 G' Z( c P5 X
* R- I6 S! w) Dsimple.SetLicenseType("Runtime");
4 U* H3 q3 a3 t2 B- g+ t$ T2 T 6 m W& k& f% w4 G- X' T' p
try
5 [# W0 N- |% @{
6 [3 z- R7 f; l/ a- H5 K- o; I( l // Enter the path to a model file! ( H; x; P8 z0 {( n
simple.LoadModel("C:\\Models\\Test.spp");
* ]% h/ \5 e( ]+ y+ A+ e1 \}
" l+ Q9 @2 V& Q) Acatch (e) 6 P9 G7 P6 n5 u/ I) X# ^
{ , C: }0 N, f* j. r
WScript.Echo("Could not load Model!"); q% O9 z5 B5 P; {* ~
WScript.Quit(); 4 C/ S; J3 V' m
} ' N% k. E. u$ J( L
% ^9 u# y' b( i
try
L) z' e) |: g7 z1 C* p" m{ - M# n& |' i1 H5 C$ {. F: S6 Y
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
* U3 \% O9 v$ ^% J+ | [' o r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
: ?1 z9 K3 @$ z! l$ b8 g1 e if (r == vbCancel) " X' P/ |0 a l V2 ~* ?2 l4 e
{ 5 f: X/ l) l, W
simple.CloseModel(); 3 u' X3 G, d } y4 c" r
WScript.Quit(); 5 }& F% p, ^, i
} " ~8 g* s7 ]) r% R6 `
}
r2 A! E# I0 Q1 v; i 6 k) |2 |7 H' g! s
simple.StartSimulation(".Models.Frame.EventController"); 6 S; [: `) k0 T
$ l( a, G4 C& d2 N
if (simple.IsSimulationRunning()) 6 r, e! q ?/ P C9 \6 L2 `
WScript.Echo("Simulation is running!"); 3 s+ ?: Z/ D0 ^6 d1 {9 G
@. P$ c% s+ N1 B: n& ]
// Wait until simulation is finished
' @; Y5 Y+ K; }4 S7 ?# X6 m% ?$ twhile (!Finished) WScript.Sleep(2000); : E, |( t9 `8 E% M
) F; s0 g4 g$ c1 h7 Q# {. Q
simple.CloseModel(); ( V- y, O% Y! K/ {
simple.Quit(); [0 D2 M0 S4 \" k0 n" k" w
WScript.Quit(); $ Q9 O. E# Q5 m" o R
\" k9 |5 i7 S4 Z
, d6 x" u9 V: u3 tfunction RemoteControl_SimulationFinished()
" F5 \5 k! I7 ~: z1 M( I. k{
9 L! g# f' y. ]9 x) A. \ WScript.Echo("Simulation Finished!"); |