Example of a JScript $ ?! Z/ W* S) v
var vbOKCancel = 1; * ]6 @3 Y+ K6 C) @3 X
var vbCancel = 2;
/ n4 X$ ]) A/ `' n; _* svar vbInformation = 64;
2 ]9 r/ s5 ]6 J f" t, F, K: o5 o3 K) \/ {var Finished=false; & c" R4 y, D0 C& v1 K/ S
9 y! i6 e( w4 Z6 `- Hvar WSHShell = new ActiveXObject("WScript.Shell");
4 Q) T" W* r. K8 D" z
" h& M c6 d8 a5 [2 Mvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
3 f4 N7 Y% v$ S4 a/ Z( i
- n, x+ ?$ q6 M1 Esimple.SetLicenseType("Runtime"); , \" X d& F* Y0 ?2 i$ V+ p# F
- b) C7 Q) i: B8 c" _4 G2 d
try
8 B+ v2 j3 _1 Y4 l: |{
) p6 z) n2 D1 V% [5 E // Enter the path to a model file!
. Q( r7 g% H5 n. b4 L3 M simple.LoadModel("C:\\Models\\Test.spp"); $ t* d$ M) `3 ~; R1 r9 C
} 1 j, X; B+ j* [+ ?7 P! ]
catch (e)
$ s5 T5 _7 x3 S2 Q5 |0 Y{ . a& s4 }/ u p: _4 p! l
WScript.Echo("Could not load Model!");
7 @! W, _1 R4 T/ E, t0 ` WScript.Quit();
) o0 m* A1 N$ H7 P8 F7 S$ ]}
3 k- B) }: `" H( x7 ^- ?3 Q 9 U8 O0 m( ~4 i3 E+ Z* c3 x
try # d$ E3 U8 V9 L% D( N
{
T' D. P, l* B$ v, v" C simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
% I, V7 v7 a1 @' Y r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
. ? f- t5 z( }3 f$ u$ ^" ^% M if (r == vbCancel)
& p8 k: o8 _) A$ P- M# u6 F { 5 G' l+ E! a& \ P
simple.CloseModel(); ) t7 o3 Y8 c& }1 x. t
WScript.Quit(); , j1 L1 ?$ ^$ }; r
} 1 d6 L4 b: l( w9 ~8 R
} $ h7 j8 B! Z" I
1 I/ C! u" U; ~( _! y, |# i
simple.StartSimulation(".Models.Frame.EventController"); ) ]+ g$ ^7 `" J% Y4 F9 i7 @7 ^' c9 J
' h8 j4 ?% Z" D$ [+ Y% Y: l, s
if (simple.IsSimulationRunning())
- X4 W, _- i- o! y2 U WScript.Echo("Simulation is running!");
* i4 }' f1 |7 S; d; F
t4 E5 u$ u* j% E: J$ D* H$ u// Wait until simulation is finished
& L" G3 g7 a- X. \while (!Finished) WScript.Sleep(2000); ; X, d2 T2 J5 B* D$ S# T
5 ?: ^+ Q: ]% i( B7 u4 j, a
simple.CloseModel(); , {7 {! l+ J( k ]0 y$ Y* Q
simple.Quit();
: U! u$ Y5 Z, v7 IWScript.Quit();
$ D/ M) H0 ~, G& g5 x$ r# B: [4 ^( D ^- J8 a, \* l
' j) `. R4 ?1 o
function RemoteControl_SimulationFinished()
3 \, {- G, h/ U ^% u" G) ^" |4 o{ " |. j$ T% F5 y4 C. f
WScript.Echo("Simulation Finished!"); |