Example of a JScript 2 s0 r, F7 w0 b8 o+ v
var vbOKCancel = 1; ) t) {( }6 Q8 G+ P4 F- N4 d
var vbCancel = 2; / x% y7 b3 ^/ L7 x2 M0 s5 Y$ Z
var vbInformation = 64;
2 W, F( K9 a. i( Q# Bvar Finished=false;
9 f0 n( }& z- v1 r1 e
; T7 j6 ~% }/ ]. u2 Q$ _7 Zvar WSHShell = new ActiveXObject("WScript.Shell");
5 u5 c$ X$ L4 ?' y) t - X4 _/ y. M0 Z D* F3 H
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); % Z. y) ]9 [7 q# r# ^4 E! y
& O* H: l' o. Y; S
simple.SetLicenseType("Runtime"); ' ~. j5 @2 P z/ F4 ?
, q. G" x: J- E/ r
try ) }6 f8 R3 F7 F6 q$ G1 Z
{ 5 y" Z% w- N. q! @( c! e& `7 z
// Enter the path to a model file!
( ?8 S5 E9 C p2 O simple.LoadModel("C:\\Models\\Test.spp"); 0 A- I- w; G3 e+ e; y. |, X
} }$ O( t2 C0 N0 ?
catch (e)
+ ?7 q K+ |0 J% T2 ]" n& ~{
6 h8 O8 e- k' _ J WScript.Echo("Could not load Model!");
) J, O: u; H# ]2 z7 \ WScript.Quit();
) Y$ R& a3 i, K, W, a0 n5 B}
* k+ v. x% r+ f 3 f1 m! A9 Q- p
try
. l5 U# l$ i; V! _( P{
0 r5 \4 ?# t" {: s& F" @ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 1 R8 o- Y2 {7 u, {4 N' e# @& e
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ( x0 A( p( R% n' l- _% G, W1 o4 y
if (r == vbCancel) 9 P% }/ U! b- Q/ u
{
0 C6 Y% \4 H& K simple.CloseModel(); / i% F9 U) l) C1 `1 N- ^
WScript.Quit();
9 j2 T1 ^; U: i& | F } " A4 L! i4 v B! y# L& f1 L" C
}
3 P4 `7 X0 }2 h! w9 @ & I: _5 d! s0 Y4 |& L7 {+ j
simple.StartSimulation(".Models.Frame.EventController"); # g) m+ E; a) u( P
, B/ o( x9 h3 T* t Lif (simple.IsSimulationRunning()) 0 Q8 s. J( y$ }; L7 s, {2 q: ~, U& A Q
WScript.Echo("Simulation is running!"); , m2 f( E' j+ ~2 d
& I& N. j# H# ]$ M& S! D
// Wait until simulation is finished
0 u+ Q: P% ? k* _4 B) T. owhile (!Finished) WScript.Sleep(2000); 9 R& L- [# a9 @: `# Q5 z
* b- A3 A6 J1 f z
simple.CloseModel();
; B6 t$ A7 ^! i/ z8 Rsimple.Quit(); 0 Z5 D9 {4 z! W& G/ q/ x( J
WScript.Quit(); % |: }5 B! Z- ], A, k8 T5 J, }3 x
9 [ G* _* P0 B8 g
( B: e) z& q7 F( D, B y+ O' Ifunction RemoteControl_SimulationFinished()
7 Z' o d9 |+ r) i/ K{ 4 y1 s' m( W! z% q5 [ d
WScript.Echo("Simulation Finished!"); |