Example of a JScript 1 h1 B8 r& t$ u
var vbOKCancel = 1;
& r& N- _2 O, a0 A3 B9 R6 {1 N7 svar vbCancel = 2; ( u" `; D% v* V6 _
var vbInformation = 64; ) l$ h/ A6 u! K' @
var Finished=false;
6 ^. L8 N6 x7 L, X% q 6 K- j! z* l. [6 f0 d, m j
var WSHShell = new ActiveXObject("WScript.Shell"); ' ~( R9 l/ Y! S& O
3 \2 e" ~" n4 m" A4 J, ^" V
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
2 t0 C8 w3 Q4 ~* P+ c* H/ u, s
; M, v! ]3 f' G8 n6 q5 e: F8 W Ssimple.SetLicenseType("Runtime"); / F3 l6 Z; {( x' y; N4 r0 J1 V
+ Y' B) Y+ n9 L3 N! t/ Ptry
% K. ?" Z- A4 c% Q7 ^) O{
& f; q6 m( }7 C8 q" T5 k' ]/ z& j // Enter the path to a model file!
2 K+ z8 n V+ _; q) Y; f/ Q simple.LoadModel("C:\\Models\\Test.spp"); 9 g3 I3 r8 n0 F$ \, c7 d
} ! G" Q/ N( Z' q9 [- f! e" Y3 i
catch (e) ' |) N, v$ I- H/ r1 ]
{ . W5 ~! @) b: F: u
WScript.Echo("Could not load Model!");
0 h" A( b% Z1 h0 q- ] WScript.Quit(); 8 A* P7 P6 \$ T2 t, c# E: ]9 v* Q
}
# T ?; M' l: d* g# i$ n
* v; V n+ R; \* l8 y htry
# I/ U- q2 t6 a) f0 Y{ & F# l8 c% m# ~7 |, q0 D
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 5 F5 W! @( v9 M+ I6 f
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
9 q# I- e8 I) W x- n% C2 x% V if (r == vbCancel) ( \: W# { K3 O/ t
{
9 P/ W' c4 C) s2 I simple.CloseModel();
' `0 h! K, z2 e6 Y0 |$ G3 n T WScript.Quit(); 6 b3 f5 ^; j" T
}
1 _1 Z6 l+ M% e. ]5 b* R( r! L- j}
9 E3 B* k6 v( {0 s6 F1 B & u$ V; F0 F# S( N$ |
simple.StartSimulation(".Models.Frame.EventController");
4 L" p* h$ [2 r$ {; P/ M - I, O; y C9 G) I) p
if (simple.IsSimulationRunning()) - C- ~& i- F" u' Z
WScript.Echo("Simulation is running!"); 3 c2 G' p/ H/ m0 X' }
, O2 k6 N8 G; Z. C2 t" c o// Wait until simulation is finished / h; }" [1 k# Q; i# T P% T4 T
while (!Finished) WScript.Sleep(2000); $ q: ?- D, T* r- T3 L. C A
- b& l g1 E ^simple.CloseModel();
7 ]' e! O" i; {# B) G) u/ z- ssimple.Quit();
6 d# C; N7 `# ?1 Y6 sWScript.Quit(); # J; `2 Z3 O5 r
/ n" a C8 x7 l" N5 w $ r p( e( d2 q1 Y5 \) \" N
function RemoteControl_SimulationFinished()
' h. p* l! d& R) A{
: Y2 L- K# p4 \% _4 Y1 [; \: K WScript.Echo("Simulation Finished!"); |