Example of a JScript
. [( j7 s+ R# B( T9 ovar vbOKCancel = 1; 0 J7 a6 s( f* F1 r& V
var vbCancel = 2; 5 g/ l5 g( ^* k! B$ u) M
var vbInformation = 64;
( s. I* A" @- d; N0 C6 }var Finished=false;
7 n) I5 \' ~% k' M
: i% b0 o( d% w9 ]5 ~, q3 t) uvar WSHShell = new ActiveXObject("WScript.Shell"); 0 i9 V. K- n1 ^% H9 t0 n; e
6 t/ z2 M+ f7 w( J& K5 |
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); % i- P; |% k- t# S" ]
2 p m9 M6 @( v& n+ T- Usimple.SetLicenseType("Runtime");
1 P- t1 u9 Y9 F/ s; J$ o6 |
) B3 V! i: S- I3 Etry 5 B, v! ], C& m# M
{ " k- W+ r2 B! R
// Enter the path to a model file!
$ r: Q7 s3 q+ T, O: i/ G ? simple.LoadModel("C:\\Models\\Test.spp"); & }7 T. F& t6 d1 j6 l$ y
}
& O6 A1 Y; M& F$ W; Ucatch (e) 7 s8 F5 k4 L9 l( [
{
7 _ X- D' N0 L% L2 J7 G WScript.Echo("Could not load Model!"); $ I) i. v& I, b+ y& h" m' C: | |
WScript.Quit(); # r1 o" _) ]9 F3 G: s7 ^+ N
} 9 v( ~5 G4 \& X! V: R7 e+ O
8 D/ o. U9 q2 g; [0 E# etry 3 W+ k6 f& q" S" G& J/ v. V2 H
{
. }- P0 @ {/ X l [/ j* m simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
; K. w0 p) k- ?2 D9 A r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
! i5 \/ Q. N, O3 f4 c if (r == vbCancel) . M1 Z; s6 q% J% y2 } h+ |) _ W
{
7 V% V, ~7 \4 `2 z simple.CloseModel(); 8 Y5 N9 L" [; n# ]7 R
WScript.Quit();
) B& m5 g: [# s! S7 v. u9 r4 S/ l }
/ ~5 t$ S- F/ i} 6 m! ?* L5 k$ X8 C1 H+ A
: j" X, Z. L, t
simple.StartSimulation(".Models.Frame.EventController");
3 J8 n- s0 l7 V( y' i) O; i3 y
- |( K) W1 {: c# n/ Iif (simple.IsSimulationRunning())
9 D) l( `6 G, g2 ?. k! V* r* I. T WScript.Echo("Simulation is running!");
6 }5 R/ H# b' T \8 {! g \* J, |7 U + [1 E* W* @* D" R8 h9 {
// Wait until simulation is finished & z& y" D& W* a! q/ a" ^& G, o
while (!Finished) WScript.Sleep(2000); 7 `+ ^: h* A6 E4 o: o) j4 I
& W, B3 L$ O2 I% `
simple.CloseModel(); ( q7 [3 k2 [! N- [* h8 j8 A# J
simple.Quit();
% u; j# l) A/ m. X& t: GWScript.Quit();
' Z3 D" U6 r! @ c4 v 7 c4 v7 S7 E5 \+ t/ n/ F2 Z
; m2 p/ F n j( H( D5 g3 Zfunction RemoteControl_SimulationFinished()
! H5 o- L( V5 Z& G7 `{
' ?0 `5 J: V: T" [1 f: \: y% L WScript.Echo("Simulation Finished!"); |