Example of a JScript
: ?6 g- {; a" G9 jvar vbOKCancel = 1; 8 {2 t9 ?$ E5 j# ~$ W
var vbCancel = 2;
% c! A( |) O0 v3 q& N; G# jvar vbInformation = 64;
8 o5 \3 M7 m! L6 u( u( kvar Finished=false; 8 K0 T8 Q% o- I/ L; T
4 t+ z. ]7 q( F
var WSHShell = new ActiveXObject("WScript.Shell"); + X) @5 g& t% \
' f" o( Q. J6 x" z: ?7 fvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); : v# w. [1 Q1 b2 @/ p# H8 e, z6 a
0 Q- n$ ?3 Q# c4 W" N, L
simple.SetLicenseType("Runtime"); 0 n# X0 E7 c |% y
3 f$ m6 R2 X/ R+ F% Z
try
; j" z- ~) U; M# H% {{
+ a, V# f0 v$ Y; g // Enter the path to a model file! 4 q# z$ b' V' E l
simple.LoadModel("C:\\Models\\Test.spp");
! {; W! x8 [$ r% O; p7 Z$ U5 R$ D: [}
) w" `$ c2 [3 T' ]& ^: scatch (e)
+ @7 p- o5 a9 f7 y{
2 p8 B3 I) i: e: j WScript.Echo("Could not load Model!"); 7 }5 w9 z$ `& C: W Y2 I
WScript.Quit(); * P! C! R1 T# D* _% Q& l+ T& q
} : v, O2 k5 O- f O
9 Z/ Q5 v$ m% J+ e: c7 @
try
4 `0 k* w- {+ Y. |{
0 c, Q4 U4 r- J, G2 G# A simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ! B, @# t; } N$ R
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); : E) N$ B5 b/ D0 L) z8 D: g
if (r == vbCancel) 6 k( \3 ]! ]# q' R
{
" m% B7 l( _! k/ B( Y simple.CloseModel(); ( V7 ~+ @- J! @2 [
WScript.Quit();
# s! z( \: H, V3 C } / g2 m l! r. D: J$ b% A
} # p) K- C& U! P7 V& u
, q. S1 S8 ], m; H# Ksimple.StartSimulation(".Models.Frame.EventController"); 2 A, H& ]( I/ C. {
) O$ c3 ~- @4 L. ?' x n
if (simple.IsSimulationRunning()) - V- {. E M; r4 C* Y5 c4 R
WScript.Echo("Simulation is running!"); 6 z+ O+ g0 K) D; q% z
4 v6 E$ [9 D |0 d// Wait until simulation is finished
3 `9 ~+ t/ Y' l& y8 ~1 Hwhile (!Finished) WScript.Sleep(2000);
" `- h) H5 M+ J7 h
2 ~! V1 H! s4 j# P; P9 Y* ksimple.CloseModel();
, s/ n" D ?% A$ xsimple.Quit();
* V5 ^+ i% O/ V _7 T+ P# hWScript.Quit(); 6 B/ ^4 B" M. o( K/ ^' r$ A9 j
2 n3 O7 |2 v* {9 M! T ; S3 h: `/ `) j, T1 o
function RemoteControl_SimulationFinished() : y$ D) ]3 k, o2 {5 `9 J
{ 9 j1 `. w0 f) P V
WScript.Echo("Simulation Finished!"); |