Example of a JScript
% [5 ^% R4 P( k# N. A$ Lvar vbOKCancel = 1;
1 d6 ~3 M9 @9 @- @var vbCancel = 2; ) p% g) m; Y0 M4 V: v7 c
var vbInformation = 64;
" n) j: P1 T/ y8 G1 hvar Finished=false; ! x& }! Q) u6 W3 }) c5 i$ c- m6 N/ L
3 n- J- Q" ~3 j' g9 ?% i2 j
var WSHShell = new ActiveXObject("WScript.Shell");
: c3 E% G4 K+ t, q9 U0 I " i6 J$ D) ^/ [7 O, T* O( {$ e. G) y
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 2 w# m1 Z0 a5 ~2 p8 a/ U" o
% `, q7 V7 B6 q" c% _! L2 bsimple.SetLicenseType("Runtime"); $ M/ d: }; ]+ {, R6 M. A
3 |% i) E/ L: a; Z% [4 [; Ftry
. G* u& L$ M% H, D) s v; C" w, W( ?{
6 A3 V8 k* @6 f7 t // Enter the path to a model file!
" g" w2 }- L: k( k simple.LoadModel("C:\\Models\\Test.spp");
2 k( A, a4 o o1 i. n+ P}
2 j9 F J5 L4 L; d5 P: h+ T8 vcatch (e)
7 Q& T! h/ G9 m% j0 M" e{ & H8 x' W3 k5 j& h
WScript.Echo("Could not load Model!");
+ ]# z; {" p' r' b l WScript.Quit(); 6 R1 X8 w. m- o4 A
} 9 g% k# }7 K. \8 i, m9 d
( d. a- p9 K( O' T* ytry 0 T9 Y/ J, @! V, e
{ $ R' R4 f2 A& c! _' }
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
* V3 G2 `* W# b! m r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
, y4 n# W$ @8 G9 M6 K& m if (r == vbCancel) # @ k+ v1 r7 t Y) d' q
{ & d( b4 r( q2 S) y0 t7 {
simple.CloseModel(); 4 C- L9 Q P7 g' ^
WScript.Quit(); ! B: v# `: j1 R
}
5 J1 I9 N8 ?3 _9 V& J$ R% Y} . r# u* b9 v" k z# Y6 v
8 a/ d; T4 K3 W
simple.StartSimulation(".Models.Frame.EventController");
! |4 ?" n" ]7 G1 D
) w$ E! P/ \% s9 d7 Oif (simple.IsSimulationRunning()) 6 `' t* [5 X! y* D! T+ r
WScript.Echo("Simulation is running!");
5 }. R1 O& S/ L; w' ~3 F & w, O9 m6 j' f: C. g8 C8 F
// Wait until simulation is finished
+ _+ [4 e& S- Gwhile (!Finished) WScript.Sleep(2000);
1 Z0 g' U& F, C5 A, S
6 g0 h6 j9 ^2 f0 @ q$ a, ?7 Asimple.CloseModel(); 1 T8 B/ W# }- l% |3 c0 k# U
simple.Quit();
2 v" @5 I+ |0 O9 X2 lWScript.Quit(); . m1 R' F4 L b4 T* _
! }* M/ J# j+ L
4 O; N3 `. M) n# m6 cfunction RemoteControl_SimulationFinished() $ { m3 X/ w, g. C1 S# z: `
{ 8 }8 ]6 o+ o3 _& b2 n" I
WScript.Echo("Simulation Finished!"); |