Example of a JScript
0 r2 K9 G* \3 a# D1 E" j! D9 Wvar vbOKCancel = 1; ! u( {* } Q- H
var vbCancel = 2;
y+ Z+ X5 G% ^; w ?+ D6 Kvar vbInformation = 64; 9 Q5 `& [" W$ |- z! u# h
var Finished=false; 2 a9 L& F: ?- R% X+ Z* ?) o
; k7 z0 W! P: ^* M) t* Vvar WSHShell = new ActiveXObject("WScript.Shell"); 8 R/ ?) ?6 x: y5 N. L
: I ~/ L7 z3 r: a- C, k" y; w9 nvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 0 ~2 a9 Y5 X) y: ~8 k) y
8 n$ G% G$ `9 x) O) W+ E. Zsimple.SetLicenseType("Runtime"); 5 R( \- H/ X) r- H6 i
4 T$ f! s+ Z8 S p- C6 Q# \0 jtry , Q/ j$ n: Z8 O
{
* L7 H3 O2 ?9 D- b0 Q // Enter the path to a model file!
7 F3 d& q: E) u% M+ s) v; J simple.LoadModel("C:\\Models\\Test.spp"); 8 v; \6 Z5 G6 r7 l5 B, B
}
# m1 k8 K+ j% wcatch (e)
3 N% M& _# h- k0 c* g7 e{ ! W2 c0 l# J( r4 b
WScript.Echo("Could not load Model!");
) w+ f& V) G9 x0 i; r6 V( s WScript.Quit();
! {- S) l0 e: p$ ~8 j: O} Y. t6 l' b2 |3 k6 M' e
! O, v+ z8 E) f. B' H4 P& f: t
try
" x+ ?& m" q" I: A# V: V{
, z$ C; r8 Z5 T7 } simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
% w, V& }6 O+ N f/ N2 C- P r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
3 n/ L3 q, s9 Z% \$ Z% o% U& ^ if (r == vbCancel)
1 `+ D7 z' J0 y, b& |, t6 F& e {
7 D+ W, n0 C' d' a; u7 S* y simple.CloseModel();
; f& E$ e- D) S+ w2 z0 y WScript.Quit();
4 _+ ?# L' Y' X# ]; b } 5 k3 k# E& ?2 M- E5 i4 S
} 4 j3 T8 t2 A' M- I4 p
1 c' J/ }/ \% ^) x) R$ L# {
simple.StartSimulation(".Models.Frame.EventController"); 3 T2 b! [) H( |
% R5 U9 S% l4 G# f
if (simple.IsSimulationRunning())
" @0 N& z; w7 n/ C, _3 k/ M WScript.Echo("Simulation is running!"); : Z M% o' h/ S
/ K% k$ o: D5 S; ^# k// Wait until simulation is finished * f5 ~" u& K6 G$ S
while (!Finished) WScript.Sleep(2000); % w5 t0 Z; g4 K: V# x' ~
- ]+ i8 Q4 M1 ^7 G3 L G
simple.CloseModel();
- O8 S j# m) j/ k" u. Msimple.Quit();
' X# { g2 ?6 n5 h" k4 @WScript.Quit(); ! G3 X9 K% Z( p( {8 u
# F- V1 H; E6 ]9 [, m" f' ~
" m r2 Z/ C7 H& N7 v/ n
function RemoteControl_SimulationFinished() 0 P. S* H6 `8 C P% w) U
{ , d4 S6 T3 [5 _" B; G" C0 K R
WScript.Echo("Simulation Finished!"); |