Example of a JScript
/ h& c# w# Y- ]: Y0 {" t+ fvar vbOKCancel = 1;
- \: H: w& I# o- [* i! uvar vbCancel = 2;
' N/ T0 @+ a8 F3 l/ V( d/ `var vbInformation = 64; 6 l, N' e& O( @# @& c) F# y. G
var Finished=false; . O( u( Z6 P3 b! p! {' [* u
/ r- \7 ]/ g8 ^7 _) [' l- Fvar WSHShell = new ActiveXObject("WScript.Shell"); - ?0 t2 H" }, o. U6 g; y# ^* v
, N$ S0 M8 o8 ?8 Z3 Gvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 5 i& `( O1 y& `9 H" }
1 j) Z+ J/ P. j9 P3 ~' c
simple.SetLicenseType("Runtime"); 9 S% k* w$ a; m- ^ C$ V
7 i- c- O! ~( Q" T3 d( vtry
2 ~2 Q- E& O# N% m- p3 a F{
+ T% D' a0 r0 w, d X0 \; a* L2 z // Enter the path to a model file! T! K- r( H9 _4 F! {
simple.LoadModel("C:\\Models\\Test.spp"); ' q0 [ H" c ?/ F5 q
}
* R3 _9 s- f- Kcatch (e) 5 s5 z( f) u9 g
{ 1 G; d, \: u6 n, q7 Q* m/ K* `
WScript.Echo("Could not load Model!");
' ~0 Q! E" o! i* q. Z! j+ W WScript.Quit();
" \/ W) Y4 ~' q( w; M}
, I4 ]" j; L( k4 ? 6 n, }: Y' \; G/ [
try 4 r- f2 X5 ]8 T
{ E& F6 l* B* c- N8 ^5 Q
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
+ A) t+ J9 x+ L" Z5 m7 z r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
% g* T' N' N* z u2 g if (r == vbCancel)
n* f8 C7 i1 `4 i$ ~ { ! ~0 n, ?( {" p1 k
simple.CloseModel(); x% r5 J. A7 B8 U* b+ t
WScript.Quit(); 0 W4 `0 G* A" k2 T' o) q
}
$ ?% i6 `5 A7 s1 E8 k9 b}
" F# {) s0 Q5 P: n
- s+ J5 ]" L! t- ~5 ysimple.StartSimulation(".Models.Frame.EventController");
1 H- i6 w2 S0 x* K 4 o+ _1 C$ n7 e, F
if (simple.IsSimulationRunning()) / B+ Z. j0 z d O& N% d1 l) ]
WScript.Echo("Simulation is running!"); : M' b8 Q b/ m' x; k, a+ _1 r
- P" S2 x: \; O& E$ B: T { @# I// Wait until simulation is finished
) ]+ ^; y0 K5 ?$ }0 H" xwhile (!Finished) WScript.Sleep(2000);
7 J( d; Y) S$ n/ C5 B6 A/ o+ u
I% c1 o' \" J' {# K: m/ f E4 Usimple.CloseModel();
. L% M& Z. v0 X8 j* @: |simple.Quit();
, `! d' `# n0 b- \' t1 J" PWScript.Quit();
N# Y# o# v2 F5 {4 I& z/ R D ) [4 `) N) V; ~# w, F& N" S- @
% a# ]; `' a% \& Z8 e. Cfunction RemoteControl_SimulationFinished()
' [+ N* ?6 ]8 q# _9 S& x$ I1 [{ , L8 |8 S2 q# C& E. ^9 a
WScript.Echo("Simulation Finished!"); |