Example of a JScript
! \/ ~; |# L, U0 avar vbOKCancel = 1;
3 B- v# a7 m, U2 C. ~var vbCancel = 2; ( [6 q9 `5 _ y4 N- x7 r" t
var vbInformation = 64; . v) A6 z P9 t% E
var Finished=false;
9 D. ~, L& {3 q% M' Y; U
4 @5 ?) W6 ]8 h' s( D1 qvar WSHShell = new ActiveXObject("WScript.Shell"); 1 F+ R- z: B& m5 Q
# I& i* W- ~5 B* V- `- Tvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
: M, d, Y: D0 M. {' ?! M5 M( K& R L 0 g! m/ L% p0 l
simple.SetLicenseType("Runtime");
: R. \- D2 I3 n1 N$ l7 b9 c7 }
) a" i/ _5 Y. e/ T1 _- ~try
1 B, m* F3 a3 Z! E{ + Q# g/ w7 t, S2 V
// Enter the path to a model file! ! J$ J) O$ Y, h' m
simple.LoadModel("C:\\Models\\Test.spp");
7 H4 a% H9 m0 n# b! s& w}
$ D) V" [2 \8 [% a5 Ocatch (e)
0 H" H/ [3 P$ k. @{
. c2 s1 I& f7 [ WScript.Echo("Could not load Model!"); # i7 n1 ^& a) Y+ K+ A
WScript.Quit();
4 F, {' p8 N0 k# K; \; E( g} 5 K4 e+ W4 Q8 r) J
. q7 |# B6 r2 H: D! ~& b/ j
try 9 v- R' D$ I/ w$ j7 }
{
! n* k9 l0 S" m5 ~- e simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 0 {" C/ B$ P7 b; P$ H. \. [
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 1 ?$ j6 i3 s; S7 `4 u, J. z: p
if (r == vbCancel)
$ E+ e) }/ B4 E* v { - A2 y7 y2 q% Y
simple.CloseModel(); / J) s! v& q" y: y3 s, ?
WScript.Quit();
- k7 u. Q8 b1 k+ k. A }
+ K6 e" r# j- `" P- y1 {3 i} 3 i; j x* b, g. B
1 G; Z2 q4 p M( J+ |simple.StartSimulation(".Models.Frame.EventController");
! C! i/ s% `/ p
0 `' u7 ^: W6 i4 ?# n9 Rif (simple.IsSimulationRunning())
* h( ~8 \1 a8 z8 D" x2 x9 o$ B WScript.Echo("Simulation is running!");
# M2 [! x2 |: s' W0 {% y 8 M$ J3 m% }* r" P# I; P+ l
// Wait until simulation is finished % t5 ~0 {; D! Z& m; ~- s% a: q [
while (!Finished) WScript.Sleep(2000);
& H; W0 U: N) V1 T' a
0 u: P0 r x6 _+ c1 o: ysimple.CloseModel();
6 S( O. s8 Z; S: wsimple.Quit();
9 v _. f4 m5 L" l. `& B+ L0 [$ \WScript.Quit();
, C/ ]6 }3 `# h. P' @: B+ j2 u8 a
/ ~% P+ i. q' K' k f: J
) z( f8 w( S; n' Jfunction RemoteControl_SimulationFinished()
8 ?+ J& K& O7 E4 }8 I{ ! n$ `4 ?" n: Y; [ q Y
WScript.Echo("Simulation Finished!"); |