Example of a JScript + w# S3 }3 e6 v. @9 p) p# B% a
var vbOKCancel = 1;
* c) o5 H% ]( Evar vbCancel = 2;
, `9 C+ [" u) p* z0 T3 a3 }var vbInformation = 64; $ V' J; [) g0 m X4 d" m
var Finished=false;
8 U1 W3 K7 n4 y' T' Y! s
. ~ Q8 w) J2 N1 vvar WSHShell = new ActiveXObject("WScript.Shell"); l+ M9 E! v8 M$ v# g: j
6 J2 Z) E' y. ]' y& e9 O: _- Bvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
) k8 `* I* r7 R( U1 i1 I" g8 N
# q3 J# ? d) n: J7 h4 p$ S& ~simple.SetLicenseType("Runtime");
; s; P+ ~$ I- {/ L$ C$ B; W, G1 ^
: R) ^, O y ctry
) z" C2 T5 G4 l' f9 y9 }{ 3 [* G4 |4 s0 y$ F; E
// Enter the path to a model file! 6 I- h; x7 j: w6 e. l
simple.LoadModel("C:\\Models\\Test.spp"); % W& C7 L+ e7 Y, X0 v0 I0 B
}
6 y4 e+ Z6 r3 U; J8 O7 _) Scatch (e)
6 _/ _2 j9 B* i* R; h- R7 K- G x2 E{ % n! K4 o1 X0 u$ b0 E0 r8 G
WScript.Echo("Could not load Model!"); % d1 g3 `1 B- K) P2 m8 n
WScript.Quit(); 2 Q) O( c' N5 x8 U3 u, S; p
}
s5 Z6 k3 \! e4 n 4 R: g/ [8 a8 E* t
try + @$ `% t! ~8 p$ t% _
{
( }0 i) w5 g9 {2 ]! M, k" h! q( d simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
. C' Y. X5 m- H- G: ^: n) q r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); * n7 O$ i0 Q% J1 a
if (r == vbCancel)
: E9 [/ K* J9 z- v8 X8 ~ {
; B* q) u$ w+ A4 Z, { b simple.CloseModel();
1 }, N6 G$ d/ a( n WScript.Quit();
, R) F: L1 k6 l% ^, a- r; f' _) z4 a }
$ L2 Z5 T4 }9 o}
1 s* w. s. O3 a0 c; ]7 D- t ; R' K1 ?% n+ A$ Y, C( D! C. ]+ T) R
simple.StartSimulation(".Models.Frame.EventController");
: u& b) E; e6 W5 D% s7 j
2 ?+ E# S9 E1 }1 ~- ]" c! O: uif (simple.IsSimulationRunning())
9 @5 W( f) i- A4 S: |, U WScript.Echo("Simulation is running!"); ( C7 ^0 i& A; Y3 L6 p
; x% V9 d6 Z; |$ L( H4 t$ S// Wait until simulation is finished
3 u( N- Q9 {* N1 t% d" xwhile (!Finished) WScript.Sleep(2000);
! A( o. e1 V- V: k+ @7 p
: f9 `4 t6 b+ N1 W& l) Xsimple.CloseModel();
+ D' e/ r* k( t- r$ Y" Isimple.Quit(); . ^! ?& K* g! K3 h+ S$ P3 _( T
WScript.Quit();
# W( x8 S5 Z7 i" ^7 ^2 t, x6 a ; V/ r( E; h* O" C/ z. w
0 W" F9 m9 e! r3 G
function RemoteControl_SimulationFinished()
' \- N1 R+ z: D{
7 W0 a' w( k7 ?, s( U8 ^& n WScript.Echo("Simulation Finished!"); |