Example of a JScript
& ?2 ?6 y0 `" D& ~var vbOKCancel = 1; 4 z5 o4 ^, R/ A- p1 e5 L
var vbCancel = 2;
6 x3 i' m0 g# {& b: @, q- Bvar vbInformation = 64;
5 v% W/ Y' g% u- {, K3 f6 Ivar Finished=false;
( @4 V0 m% o H P : \7 w6 ?) L6 M t2 ?2 N
var WSHShell = new ActiveXObject("WScript.Shell");
/ _2 Q! R$ R7 G8 Y, L+ t 0 W% |" e/ C" H- p7 j9 O
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
; ]0 M f: ? f4 x8 I
, ?8 f* H# D v3 D+ e3 M/ ksimple.SetLicenseType("Runtime"); # H2 W/ m/ R6 ]
% N; {# \* U0 p- ~try ( V8 R- @* T+ k& F7 y/ H
{
3 B& Y8 c" @# ~4 m: {2 Q9 Y' m // Enter the path to a model file!
+ M& B( f' ~) ~' s' z simple.LoadModel("C:\\Models\\Test.spp");
2 G! {& t. s0 Y}
0 `2 U: C- \6 g8 ?0 Q0 ecatch (e)
/ {2 L4 j- M/ [( T% h! n) p# Y, X{ 6 d' A/ }- ^- ^, o7 B
WScript.Echo("Could not load Model!");
! e9 ~/ [' }' Y7 \ WScript.Quit(); 0 A3 u5 c: k' M; g0 U8 |& j
}
/ Q5 h' N6 r" F9 E& _/ r1 v 8 c" w" U1 n& @7 T8 x! v
try ; C7 E. g3 }8 I3 {7 N
{ 1 |$ y" n- N8 R$ g' r2 b& W8 a
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
4 C9 Y1 w* K6 L2 O" v$ z& ~6 v r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
9 t8 a5 q# t6 \! `0 V, |4 f# y if (r == vbCancel)
) O. g f/ X2 ?3 O {
8 H' L/ j6 h8 p! z simple.CloseModel();
1 p# a a" w4 t% {2 t WScript.Quit(); - x8 W6 |' E5 B; Y; P
} 9 k1 G" B, `5 i6 h2 K$ G7 \
}
: d3 h/ G; d) y1 k6 x6 w0 E
( E" `$ x3 g6 Q0 e2 @2 X# @. ysimple.StartSimulation(".Models.Frame.EventController");
9 b+ s$ B0 }: p" b& a, S! m) N - U$ @% y5 I$ o$ }8 R2 h% g
if (simple.IsSimulationRunning())
. R! ^+ A# U5 w WScript.Echo("Simulation is running!"); & ~( ]) u0 j; N' z: ?
$ Z+ b7 | r, \0 C
// Wait until simulation is finished
& w6 @$ ^, x) _& o- Jwhile (!Finished) WScript.Sleep(2000);
5 P$ z2 t6 |( |0 [ 6 @9 F0 f# l0 B( t( \+ R0 ?$ O
simple.CloseModel();
h. g/ |, J r, R0 ^simple.Quit();
3 R- r1 X( o7 m: XWScript.Quit();
! M9 {! Q- U# ^/ u1 H- D
; P. }0 Z u7 M0 T! X1 s) A( x* k
7 S! S; m3 ]5 t) m" @- x( `function RemoteControl_SimulationFinished()
, C' T3 c# O4 k{
C8 b5 H% c6 u! A2 s$ J+ z WScript.Echo("Simulation Finished!"); |