Example of a JScript
# ]% x3 V/ ^( ovar vbOKCancel = 1;
- T) ?( q. p' j2 r3 g4 qvar vbCancel = 2;
9 u3 x- E( _. I: ]8 v: O# Dvar vbInformation = 64; / c5 D) ^3 Y! R( s' u0 U
var Finished=false; + j6 k7 G& ^! P" C# E
4 L, i g' t( D; T1 G7 l4 a6 y7 r' gvar WSHShell = new ActiveXObject("WScript.Shell"); 4 z4 l4 a. H5 j( S7 i
6 _7 w j% o8 p& a' `var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ; X8 z, o, G$ Y4 U8 u9 f/ d
+ v1 l9 q( J3 \. Z8 |simple.SetLicenseType("Runtime"); $ n3 y4 F+ G! m& S
4 z+ C) P7 j& p7 }9 w, t' Z* h, [try
$ `1 m, X+ Z/ C6 y+ D{ : Y4 q$ F- c& `% O' A
// Enter the path to a model file! $ e" }" \3 G, k
simple.LoadModel("C:\\Models\\Test.spp"); 8 I* }; j& `" M6 n& n* E
}
2 Y: z' c1 a) m. Z$ \( Fcatch (e)
1 M" e1 Y: k! [8 L+ \{
7 Y+ a0 v! f* o WScript.Echo("Could not load Model!");
" f2 M6 b/ n. S, M" Y WScript.Quit();
* S- _+ M' D9 _% E' M9 S9 Y; F, |" y}
! ~$ g3 t$ }$ s; j& N' T7 O
5 [2 E5 n0 Y8 d8 u/ mtry 4 i C7 l$ B# ~$ u9 R$ m! X5 d% w
{ 2 x5 l7 k. l# A- R
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
# m- ~; L0 B: H N' G7 w r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); : I3 _9 r2 G+ F+ v: G' u4 h
if (r == vbCancel) 5 g1 N) n0 ]2 U& R) g/ \* Z
{
: Z+ j( \* E: ^6 R simple.CloseModel(); , ]5 H+ E( s5 C3 f$ @# ^
WScript.Quit(); 9 x/ h9 P9 r. R- L8 _( i: R
} - w. ?& N' ]7 h/ `$ `" w' w! z
} & i; ?* X \# ?0 j+ m) }2 I
. u" P6 \8 j% e' o7 @$ vsimple.StartSimulation(".Models.Frame.EventController");
0 O5 T9 k# e' s H i
+ v/ h6 ^6 e5 I+ Xif (simple.IsSimulationRunning()) : o2 [% d' z; p( M3 D) \+ I, N4 f
WScript.Echo("Simulation is running!"); & a3 `4 T" v& \) W/ D8 X* Y3 l
. v( \! _( J" n# n6 b
// Wait until simulation is finished
% N5 E/ E6 f7 m. g1 M+ cwhile (!Finished) WScript.Sleep(2000);
) L5 f! H9 x3 \6 _3 P 3 d5 c9 E `; ?: R* c
simple.CloseModel();
# }/ A, s M* [0 o, U" hsimple.Quit(); ( X N3 W* C! c1 v1 V, x
WScript.Quit(); % e5 n/ w# D* j! ?% e
. g j: P, D$ C, ~3 B. `2 \# Q
! k% N- x+ A+ [+ rfunction RemoteControl_SimulationFinished()
5 y& H( F2 `3 b" d) u+ q# w5 N{ 0 X T6 H2 i- T9 X1 j+ d7 |* C1 Q9 }
WScript.Echo("Simulation Finished!"); |