Example of a JScript : q' c- H8 ], x
var vbOKCancel = 1;
: Q/ `& G- ]' m& c w& Nvar vbCancel = 2; ; o6 N% k$ A+ E# Z! D8 ]4 M
var vbInformation = 64;
6 u1 o8 x( t9 g) evar Finished=false; , ^ S1 {/ _( g J& ~; j7 h* a6 U
0 @3 g7 B1 V9 Q8 Nvar WSHShell = new ActiveXObject("WScript.Shell"); : F0 N& q8 j4 g& L& E3 D1 N
9 X6 k1 S' \7 v! k6 ?: s
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); : S, W8 ^( F5 F& f, |: x
& W! ]" [# J" t' Z1 O% qsimple.SetLicenseType("Runtime");
& P" v2 k/ D' \: ] 0 c; q) a( x6 l2 i/ _' C7 z1 G& v+ S
try
, L. n1 K; I8 ^" F, q6 l' N{ 2 Z" P$ [' e T- K
// Enter the path to a model file!
! N2 T( \ G9 R; y7 f simple.LoadModel("C:\\Models\\Test.spp");
) ]4 [1 h1 ^$ Y' `} 4 V1 a2 |" u- N3 M- L0 o2 ~
catch (e)
O' ]# }/ X( n; S{
2 j' L! ?: k! D WScript.Echo("Could not load Model!");
6 j* p/ }1 A, M4 I+ { WScript.Quit();
% l" g1 Z/ J4 o} 9 ~) c7 I3 g* ^2 f+ d% p* ?: Z
$ f, W( X' B; g% J$ ?* qtry
6 F- y8 c' Z. M8 t7 E9 S{
3 Z7 _' I$ ^9 w+ R0 g; g" U0 M simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 7 P7 b' a; Q% s6 O
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
" |0 r4 {6 {" s; F* i7 o& K if (r == vbCancel)
+ @- a5 E- g- c a3 ~ { ) B2 @8 M, B1 K; M3 y k
simple.CloseModel(); ' K7 u" W( y% ^; Q: X; L6 L& P' \
WScript.Quit();
0 {- s m' d2 ?8 |& y/ }, l: i4 V } ' }( S: q9 L: e! w2 B
}
8 _, p: _" \; O8 q8 H, j
! r( Z: z- x3 p4 A9 x9 k8 Fsimple.StartSimulation(".Models.Frame.EventController"); 5 J ], _# [/ ^) q7 a4 T! _1 A9 }
' j# _5 O1 ~3 K$ ]2 q. {if (simple.IsSimulationRunning())
" n# o7 C' C/ O* D( x WScript.Echo("Simulation is running!"); & S& N; j. I9 z! r' u3 j
0 e' ^1 k: ^8 l- a* A! r- T8 e// Wait until simulation is finished
4 J0 E: a m- zwhile (!Finished) WScript.Sleep(2000);
$ [2 g" w- q( y& l0 x
3 U y- K0 w9 A/ h. Q7 ?, X4 Vsimple.CloseModel();
0 |5 X2 \3 e& asimple.Quit(); 1 D* H/ p* h/ U( d6 ?+ p* J) S
WScript.Quit();
. X$ t: T" v1 V* U4 V 2 i# D8 l5 w, j& q! q, T
4 F: }4 A0 N6 z k9 g6 {
function RemoteControl_SimulationFinished() ! h" e7 x/ f' t* T' {1 M
{
8 T! d& y4 [: J; I# C WScript.Echo("Simulation Finished!"); |