Example of a JScript
T( P& Q" B$ M* l! i" _ E! evar vbOKCancel = 1;
. R& l0 R* C4 Hvar vbCancel = 2;
4 r, d) y9 E5 x! c* y2 Hvar vbInformation = 64;
3 Z8 W7 g9 y# Z) L9 Bvar Finished=false; 4 I/ h2 |5 |9 `4 p
; M0 ?! J. T( M0 j' p
var WSHShell = new ActiveXObject("WScript.Shell");
0 {1 E7 ]8 E! G
6 v# V2 R) q% g7 I1 {: @( ]var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
( H* y( P2 m& d4 y5 H, `" ?
$ e5 C9 e# z, B% Msimple.SetLicenseType("Runtime");
|/ G9 y0 z6 L& G7 {" Q, j + W# _- l1 L1 J5 D1 R9 ?' w
try
' d# p9 c, y! V! N( d( |8 ~' g{
1 Y; b" ]7 I z0 e" M$ M! i // Enter the path to a model file!
q) a/ i; L0 V5 }0 l* ~" o, W+ { simple.LoadModel("C:\\Models\\Test.spp"); # w% H z+ s" {3 w
} 0 p6 `! {+ ^# Q4 N+ \- s
catch (e)
% _! j5 G! R, h- V6 }{ 9 R8 ]# F* |2 G2 d
WScript.Echo("Could not load Model!"); 0 Y: X, X0 j/ Y7 z8 w6 G
WScript.Quit();
$ [& Q+ }* e) k. i% } a/ y} / U; }9 o! u* Z
C* Y& y( Q) W" Q: Htry / s9 S# c8 u) n9 E& E
{ , `. f7 B/ N* [, ~+ k3 S7 Q; i
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 5 Q, i+ a A9 L! q" M, a
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
1 ~$ V# j' P6 T0 h if (r == vbCancel) ( O% g, P6 t$ Z) @! |
{ # I6 b6 w+ S4 Q9 E9 k
simple.CloseModel(); , i$ B4 A) Q& M
WScript.Quit();
$ I% P9 U9 _ m, j* `6 M } 4 a9 q5 ]. L0 |- M
}
2 j# A* m: x6 Q 4 x: g( d$ l' z. {! J# I! Y
simple.StartSimulation(".Models.Frame.EventController");
* A0 {, R/ f; e, ~# O1 d
4 L K+ w# Y* G0 W; P/ @if (simple.IsSimulationRunning())
+ j& \/ E7 ?- y% a/ f WScript.Echo("Simulation is running!"); ) R6 @% P3 G5 S+ @- y7 d3 n
& V, O7 T! _" s" ]9 t
// Wait until simulation is finished
: U! b$ P7 _9 H8 H1 l4 ^$ ]: u! y4 Ywhile (!Finished) WScript.Sleep(2000); ! K, `, L4 j# g! d& a6 c X+ n
/ I. k3 q. h6 gsimple.CloseModel(); " ^5 L8 A; `# u% J/ n1 n a
simple.Quit();
* j) S) f- {1 I) u+ dWScript.Quit(); ' E: J3 L$ ]$ n, u) F3 ^- E
. g& `/ j& Z: n$ b$ q) ^: H0 T
' R( H8 }# y: Bfunction RemoteControl_SimulationFinished() 4 e# [: k2 b- ~- j; S
{
- i2 U7 R. M) \$ o9 j WScript.Echo("Simulation Finished!"); |