Example of a JScript
2 }" g8 L A" n: G( fvar vbOKCancel = 1; , o7 E* W, Z1 R1 k' P
var vbCancel = 2; 0 ~% j7 \, L9 b* ?" ~" y: o, C
var vbInformation = 64;
9 M1 C$ j* t4 v9 F7 ]# c9 V1 l/ Fvar Finished=false;
$ @1 I" s' d. f# l; G 0 S G7 O J) B: ?7 q& E
var WSHShell = new ActiveXObject("WScript.Shell");
9 G/ _+ T [4 `( b& S
7 i( C/ G& d+ _ Q2 bvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
( t- x! U1 w# p
' I- p$ q" A) I9 Y2 u8 S2 Ysimple.SetLicenseType("Runtime");
1 {0 @4 w. V$ ? y9 ?+ N; V l6 |6 J1 u" U0 Q$ x) v0 S
try $ ^3 f' N3 H0 b/ U- l- D: a* b
{ 9 v! d% ?' a2 X' I
// Enter the path to a model file!
& O# c! ]! K; r simple.LoadModel("C:\\Models\\Test.spp");
5 X* n/ h$ y# B+ _ O" {4 u}
7 a: p4 A9 W9 P# W% f* g7 kcatch (e)
& q! K% I, k0 D: r9 C a{
. K5 k/ k6 o. ~) G) Y3 P WScript.Echo("Could not load Model!");
# z1 a9 L/ J$ {2 b% Y" F2 ? WScript.Quit();
3 A+ Q" s+ M' C5 l# R6 P' @! m% e}
) q |6 ]- }, S8 z: u! {
8 W+ y5 w9 \, G: N1 ftry
7 R6 `4 y6 P. w8 I/ \" n{
0 k4 U( c2 J, r: A simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 5 `% p, W; N }- z |
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
# p1 V. G8 J+ W" a if (r == vbCancel) ( `# ?9 K5 U& Y+ J4 k: P
{
0 K# S. r) n& D0 P, N: {# w simple.CloseModel();
+ V. Q0 y& w# z5 H0 C WScript.Quit(); 6 K. @" b! C- m- g
}
5 {! r- A0 [2 j% F8 _' S A7 h}
* s- L. p4 j3 L5 Z& E3 B ]( T: v
0 L) E" Q* t; s/ Qsimple.StartSimulation(".Models.Frame.EventController"); # |* g! K( L7 y
6 U5 [% o8 k. {5 S7 x% S
if (simple.IsSimulationRunning())
4 N" p5 W* \( T WScript.Echo("Simulation is running!");
7 t- E* e' t8 R6 V5 H* V
% B e, ?; t( L7 a7 c1 u// Wait until simulation is finished
" K+ f7 U8 s2 K3 pwhile (!Finished) WScript.Sleep(2000); ; R+ m% Z! d! E, K! h, J
7 j+ P6 Z& |/ {simple.CloseModel(); $ m$ R k5 ?3 |9 U" N
simple.Quit();
. [% v) d; e$ W/ P( tWScript.Quit(); 4 d! ?) J$ j; I9 g2 z
) N& ~5 C/ e) `9 I; c' c2 q# i
- R. }2 S( X, N+ b2 A/ M3 R v- |( [function RemoteControl_SimulationFinished()
5 V+ z& p# r( A' o{ ) f3 L8 O6 H3 S0 w6 v) c0 k" A. W
WScript.Echo("Simulation Finished!"); |