Example of a JScript ( Y0 ]0 g# N/ c1 Q
var vbOKCancel = 1; $ m0 f0 l/ G5 C
var vbCancel = 2; 1 j1 x: O1 M3 x3 V$ c& V# E# l; j
var vbInformation = 64;
2 o, t( \" X" g5 v- N1 {var Finished=false;
: m& {& m5 }$ M3 [; O2 Y8 q. N8 {
- o: j( v. v" S, a' @. bvar WSHShell = new ActiveXObject("WScript.Shell"); # z- Y2 m+ U8 ~
+ B1 F# D; ?; z9 M8 ~! ]9 W0 svar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 6 X& t% A5 z( W2 }& |* b6 H
* P5 D1 n# ]0 c4 R
simple.SetLicenseType("Runtime"); . _! u* n) G' r- A7 E1 e+ y
( x9 F) G$ A1 D" S" m$ y5 v6 Otry
. D0 ^# N( N$ N; S% m! l! N* i* p8 V{
% {2 t) X' z9 [ // Enter the path to a model file!
3 Z) M; |- ?3 a4 i simple.LoadModel("C:\\Models\\Test.spp"); % h. I( [& \9 A; f9 S, B
} 3 O" `- j: n" _* i( N/ g
catch (e)
. c' C2 @- s, l0 e% S{ ^9 U4 _! i2 a+ j. E4 P: L( h: N
WScript.Echo("Could not load Model!"); 8 `3 I" Y5 j' Y5 p, f
WScript.Quit(); ) u; N1 P' e0 f+ \
}
- f7 d7 @( E/ n
" W, j, f9 ]/ c9 |3 Ltry
/ {/ b/ x0 c. R8 W0 o8 P{
* \! O+ `# b. _8 e( O0 p8 ^ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 2 y1 L0 J2 b& Z2 y
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 2 h# B0 k* m& C0 s# f, d
if (r == vbCancel)
6 P: e5 j( @. r, U3 u3 _ { 3 R1 O$ X! r4 w4 E4 l3 y
simple.CloseModel(); ; h+ \, }* ?$ _4 }# o! Q0 s a7 v
WScript.Quit();
1 b g3 O/ n: X: N, ?$ E$ O! F }
4 D/ B) c- E( g' ~& t* D# J} 1 k( J+ b3 y; W
- `1 M7 Z. g7 c
simple.StartSimulation(".Models.Frame.EventController"); " C5 d' m0 F% l+ C+ Y! Z: C
7 ~- [# `( N' p6 Uif (simple.IsSimulationRunning()) . j2 S' N. d& a" W, H
WScript.Echo("Simulation is running!");
3 s# A' r4 d8 c/ ]- a0 V! e1 [# w
& `/ F8 }2 n$ x$ f) J// Wait until simulation is finished
9 C. Q" G, u$ ~7 c" P6 uwhile (!Finished) WScript.Sleep(2000);
& H# h8 F2 Z$ f1 @8 _: K& s
4 K6 J E! E, k% ?4 Msimple.CloseModel();
& n4 W. n/ q* q! usimple.Quit();
, [) b% ^* [8 B( ?6 i" IWScript.Quit();
# u5 ?+ W8 m9 i4 j) I: _- {
8 {0 Z4 P; b- r0 }; |! G ! z* x* p* F: ?; o2 `5 V4 _1 i
function RemoteControl_SimulationFinished() + \: D! }% h' Y' w5 q
{
! t3 R) m& J1 ~* Y) G WScript.Echo("Simulation Finished!"); |