Example of a JScript ( {. w& `) v+ S! N. ^
var vbOKCancel = 1;
$ N1 d" r) Y; M( rvar vbCancel = 2;
; M( Y. Z; R. \; C, M7 O) {var vbInformation = 64;
9 l, @( K; R0 U1 c& p8 Qvar Finished=false; ) ?( c6 A- P* r& R
9 V2 \6 I' M% Qvar WSHShell = new ActiveXObject("WScript.Shell"); ; |7 @% |% n: ^- V* F7 \
# S0 M( K4 K* e1 g; `
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
# E0 o3 w% R7 Q! {+ F- m) s
, ~9 Y& ?: ?+ i$ `% A7 ?simple.SetLicenseType("Runtime");
6 W; \$ M. ?, B% q: M9 H
1 e9 a& b# B2 e# Ltry
6 u: g* W. c6 y{ 0 o; u R3 y9 e& p3 H9 |
// Enter the path to a model file! ( j0 _8 N+ A) p8 I7 B0 [
simple.LoadModel("C:\\Models\\Test.spp");
1 f+ ?* U3 m5 I} / C S; x h/ H8 T& u; Y
catch (e)
1 Q* _0 I- J# D; {{ 8 o+ ?& k6 m; R& C
WScript.Echo("Could not load Model!");
9 k) N( x2 Q2 a* s5 a# C WScript.Quit();
9 ~) Q; \& h* |" C) r! i7 t}
8 r$ R1 M2 R7 ^" T$ i
! n/ s* p# w* d- w7 X( l! E+ Ftry ; U5 D$ O2 o4 {& e& g1 U }
{
6 {9 Y; k9 g, B( X$ J) N simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
% k2 s, x4 k. W1 a$ R' X r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
! A9 _# J, m9 G1 ?1 A7 }+ [ if (r == vbCancel)
, }" |& ^" }" M- l) h5 ^# _ {
& Z. @- F- r1 E; [' Y( a8 [% J0 g simple.CloseModel();
; N# \2 m7 D a$ w; [ WScript.Quit();
, C- i$ B" _) t4 ]1 r# L% ]+ H/ h' B }
7 @3 C% @1 E' b- A( H} 8 v& H4 A' P V" V' T; H
c% Y, S. C3 E0 v4 _, A- [simple.StartSimulation(".Models.Frame.EventController"); ) h0 H# y, Y3 j9 |9 d' Z; S0 X
- A, \6 I9 n7 |if (simple.IsSimulationRunning())
+ V6 `8 \' _! v5 q/ F4 E9 G9 A2 M WScript.Echo("Simulation is running!");
# Y: @" Z4 c, m) b
0 c1 P% n6 e9 A" a! b// Wait until simulation is finished
* L- t Z& Y2 H7 {) M# Q1 gwhile (!Finished) WScript.Sleep(2000);
6 k" K% Z: O2 N' h5 ^! B, R
; B" x8 i* H/ z/ \simple.CloseModel();
( R) c/ F, G6 Q# b2 V1 ]1 Bsimple.Quit();
6 [1 Q2 X% H' m" [2 l4 h" WWScript.Quit();
5 I3 d9 F- x; b& ?
) i* Z% o' t6 o1 j3 L) B5 j7 | ' B' l. `8 B" A( u: @% z( u. }4 I
function RemoteControl_SimulationFinished() 0 V& n+ F/ f, |# x$ _0 r
{ $ S" ~1 B/ \7 t+ R% ], }, j {2 \
WScript.Echo("Simulation Finished!"); |