Example of a JScript
$ i8 l! Z3 b. H2 _var vbOKCancel = 1; " R: u3 y0 u% J- u
var vbCancel = 2;
9 c3 K7 p) }0 r+ ]; o" Lvar vbInformation = 64;
0 {0 |: C# f1 {6 T% d* svar Finished=false;
+ G6 F5 l' @3 g5 F
( _/ X ^0 D6 o5 ~* i& Cvar WSHShell = new ActiveXObject("WScript.Shell");
# @, |) C; `0 h
& k; @0 u4 n$ ` t: C6 F9 yvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 6 i3 o9 ^7 S# S' V$ _3 p6 b( {( X6 s
% J: U% @* j- O# @
simple.SetLicenseType("Runtime"); 5 Y; p/ I, }3 b8 t( S8 [9 g
- X3 e( u& x9 N0 ztry c" \4 }) z& r- n# c u. N
{ & E2 m5 n2 w& ` P, M
// Enter the path to a model file!
. r% O/ ?$ t8 v$ y simple.LoadModel("C:\\Models\\Test.spp");
$ B: X- j8 p5 n. |}
8 O0 d) B/ ` |& b" L( |catch (e) * V# D3 t- g9 W
{
: e) S4 O- P- B7 h WScript.Echo("Could not load Model!");
! o+ @) Z: x) {9 {' _6 H% ?% I( a# a2 \ WScript.Quit(); 7 r" |) N- G$ F. f9 ~- F" V
} 1 O- l5 y0 y2 S( F; t4 C+ }& k
) ^: |3 n2 ^( g$ `# O7 i
try
" D+ j3 w5 A' t/ m( U' Z' q, l{
8 `! W8 g m8 x* q+ G9 r simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
6 X( t& Y: a, [5 f' y r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 8 F' ~5 [- Y8 _. \
if (r == vbCancel) 0 k8 {- g' U! {7 K7 e
{ 4 l9 J0 E) ]2 o4 Y. Y/ J
simple.CloseModel(); ! J" |4 V. V# v3 e6 ]% k5 P7 [
WScript.Quit(); / D+ E2 ^0 g5 [
}
' f" W# |" l. `. ?7 j+ b: D* u8 n} 8 [% N' z1 Q! O* Q& G7 s4 [
R: t' t t: g4 {
simple.StartSimulation(".Models.Frame.EventController");
4 V: `6 p& ^- Q% V& P
! j' W9 \6 T: t& |" ~if (simple.IsSimulationRunning())
& t$ n% ]$ g0 c, n. u0 Z8 S WScript.Echo("Simulation is running!");
" a' o' K% c; F$ G3 T2 z7 W, \ 9 _7 U8 C' ^. q4 H% M1 S0 p
// Wait until simulation is finished " M: [$ i8 ^2 `3 k
while (!Finished) WScript.Sleep(2000);
4 t/ d& M, L% D/ v3 A0 l0 J# l 7 X1 N3 _2 X+ v$ \5 _' w$ u6 S
simple.CloseModel();
t# [5 Y6 e' H% `* Lsimple.Quit();
9 g3 A+ b0 \7 j5 b. X2 l# }+ jWScript.Quit(); ( M, p* e) S8 M6 c( _: R
+ N. L9 R+ j" F" k; [2 I
7 {5 N' x! }& v" C9 q3 dfunction RemoteControl_SimulationFinished()
0 P, @0 j$ C* k1 h; H% [{ 1 g% |! B; F0 p4 D
WScript.Echo("Simulation Finished!"); |