Example of a JScript . b8 |$ N/ c# R2 p- \9 h
var vbOKCancel = 1; % z' t: `5 ~* p& g$ v
var vbCancel = 2; 5 K. `$ M8 n; ~6 w) _
var vbInformation = 64;
: N/ l! k5 S/ q, q) D4 r4 j. Wvar Finished=false; * U* e. [4 Q5 D& t& s
* l; g5 A' k3 w+ ?3 @var WSHShell = new ActiveXObject("WScript.Shell"); , }) D8 @; S8 ~4 E* a, @* T' O* V
/ e7 O4 e2 z! a9 ~- h) M# k
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 6 ~& M8 ~4 u7 e- C4 X* q0 M/ n% p
! Q. Z3 U! O% |: \# ?- Csimple.SetLicenseType("Runtime"); 2 ~2 v5 @" i$ l7 v+ J ^
) A% X1 L5 X+ b; a
try
! J3 M8 V& M4 x5 c6 u3 ?% P{ 5 h; p! H6 G* q. o) w
// Enter the path to a model file! [2 a% E. \3 Z
simple.LoadModel("C:\\Models\\Test.spp"); * ~' P) ?4 d7 T, ]1 Z' n3 G o! H, n
} ' B; P0 S9 P, {$ _$ s
catch (e)
+ r" |- W; J S" V{ 9 H0 E' {& J6 B
WScript.Echo("Could not load Model!"); 8 x9 B o5 V. P
WScript.Quit(); 7 T7 T; ^" Q0 {& T3 r. d
}
! Y7 u5 P% D7 ~, b
- z/ r- ]- V' T# K5 itry 5 ?! z0 S# N- E( I& c
{
! K: X( V0 J- T4 E; H simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 5 W1 K/ y# W+ l" q3 z: q
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
* F; ]6 f8 M2 g if (r == vbCancel) ; _; m& P6 i4 L/ F" T
{ 0 m. W& m6 ? V
simple.CloseModel();
% P; @1 r$ a' N9 n2 n V* O WScript.Quit();
0 z& v$ m8 ]2 a4 A } 6 I0 [' s( B4 K' S W2 b. s
} ) K+ i6 P% Z0 o4 V, q
- R% ?( J3 t# R% ysimple.StartSimulation(".Models.Frame.EventController");
& w: [5 R- `9 x! X $ _- m9 H, P# w
if (simple.IsSimulationRunning())
! ~& o: j2 H' P. z: O, X1 a WScript.Echo("Simulation is running!"); / ^8 a0 }. I1 ?" Z. {+ b" k
+ D5 c/ ^+ m2 l `% }
// Wait until simulation is finished
+ G4 n# ]% `5 O8 T) [' ?while (!Finished) WScript.Sleep(2000);
& t; t5 o6 H# \
: }, f. Q# S; n1 ~" Z* R8 r. ]7 csimple.CloseModel(); " k* i, f& z' l) M! N/ C8 y4 {
simple.Quit(); , K$ z" V4 h2 ~- f: v; G: y
WScript.Quit(); . V5 i5 M% _: ]3 W6 |4 R2 u
- ]3 {: O$ w$ W$ A3 o$ F5 ^% W
( v; U& C6 N, |3 _& u/ d( yfunction RemoteControl_SimulationFinished()
- z; i0 S g7 r6 ^: k' E* Y) A3 _{ ; {9 x v9 G6 R% `* f$ ?
WScript.Echo("Simulation Finished!"); |