Example of a JScript v* C/ s' U) k4 ]
var vbOKCancel = 1;
! w* _/ g. U. S. E+ Q' d/ \var vbCancel = 2;
# n0 A" \; {/ C6 l5 k! U1 U. Nvar vbInformation = 64; 6 P3 _. Y# k% @; u" |/ P
var Finished=false;
5 m4 d ^+ s& i: W& P 7 U; h7 ~# L1 X: g
var WSHShell = new ActiveXObject("WScript.Shell");
2 s0 `. Q# p6 Q( j; ] 2 r& N1 F. V, j# b3 w
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
" g6 Q6 w% V1 c* a4 v
6 Z6 u& T$ D; u+ ?7 w2 K. Jsimple.SetLicenseType("Runtime");
5 k$ z5 `, T4 X . W3 b; q3 L- [! C7 e0 i5 A
try
2 R' x# ~5 m6 ^0 |; }{ 3 D; W) W) f j |7 T
// Enter the path to a model file!
& e' G7 O: Y3 B, f- b simple.LoadModel("C:\\Models\\Test.spp");
7 g- j+ P6 ^% U6 o2 q& k5 n8 }} 5 o- d' n0 A" v9 v0 ^3 r
catch (e)
1 ~7 H( ^$ }4 M- E: ]. f* {{ , T4 m$ M! Q; V0 E t% K
WScript.Echo("Could not load Model!"); * a9 ?' b# q3 Q8 s4 L
WScript.Quit(); ( G, ^; O3 j4 s" {' C q9 W; y
}
% `9 O& ~& h# L / q( I) r/ c5 j0 k6 K% |* @
try 1 c' H! _+ j* j0 X- B3 ~
{
6 [; Y+ ] i, u3 T9 d# U/ P" q simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ! A* k) i% s6 c, ?- ^! A
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
, I7 ]4 l) G# K! w/ H5 v& S5 _ if (r == vbCancel)
) B, x9 \8 u( t, W7 O A& X { + h4 l$ X* _. O1 d2 h* f! d
simple.CloseModel();
% ?5 a* f) Q+ j+ C( t/ e/ y* d/ N WScript.Quit(); + g; N9 |3 d8 `$ U0 J
} ) m( y1 T& C; a6 Q
} ) f5 ^. p/ Z8 Z; [) W
# I: @" u+ q& R! e0 n7 E' Ssimple.StartSimulation(".Models.Frame.EventController");
4 j& T, X7 x* _& V/ ~ ) ` R* K: K! r1 G3 Y+ U4 O: P
if (simple.IsSimulationRunning()) 1 L* Y$ L' M4 @
WScript.Echo("Simulation is running!"); ' b L/ \1 P( O
7 q8 Y3 H6 k( Z' @& j2 v" e2 {0 L
// Wait until simulation is finished
D& k+ @- I: \" W- P2 H7 D4 X8 k& t% bwhile (!Finished) WScript.Sleep(2000);
6 q( \: }9 y/ Q
9 ~, G1 R8 |) i1 ~4 asimple.CloseModel();
" p7 N+ F0 d2 M0 @simple.Quit();
6 Y" b7 b4 X2 lWScript.Quit();
0 X, X( ^+ @1 j! ?6 S3 | 9 ^3 `( U; p0 X5 S* a9 D
- A2 ?% S: q3 I p Y2 }5 Nfunction RemoteControl_SimulationFinished()
# \- u, U0 f" Y2 G{
) a- u' X. a. F2 z6 C, M' n WScript.Echo("Simulation Finished!"); |