Example of a JScript 1 u3 \, r& {! X. {
var vbOKCancel = 1;
& E7 Y1 A' H* R# x, J8 x2 Fvar vbCancel = 2; 6 j6 g6 ^. G4 ^0 r" r
var vbInformation = 64;
; {( Z0 y4 e& a4 B5 [2 U+ Svar Finished=false; 0 }0 { @4 ^0 f$ W7 T& K
7 k% t4 ?2 I) _5 I
var WSHShell = new ActiveXObject("WScript.Shell");
/ s3 p5 d. ~2 u6 V
2 K: x% y; F- S2 |4 {1 ~+ Svar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); / l( Q. D) v% x( x0 L/ W8 J( X
5 w' |& P6 x- \. x9 R8 g& J: H; k
simple.SetLicenseType("Runtime");
- |" Y& j' a2 ~( f5 l * l3 W3 z$ \8 v8 H9 {
try ) ]8 q6 Q4 r8 F
{ : B4 z5 S. y: L
// Enter the path to a model file!
" b! I" [, p7 f: p9 a# J simple.LoadModel("C:\\Models\\Test.spp");
4 r0 D: v+ e, [+ c- Z+ [} ; ?" p. ^0 [, ?. H* x* k0 t
catch (e)
" t. c$ W9 S: I Z{
. ? T0 [3 @! z$ l B/ n. e l WScript.Echo("Could not load Model!"); * ^! f& _$ I2 k
WScript.Quit(); 3 |- m; j1 O; D# k$ r, `
}
) ]5 l! K7 ^; W) ~8 j+ R1 B
9 v0 V1 ?3 n# E; {+ L J) p5 dtry
, A! G+ ~. f. v8 I' x# n# @8 I{
8 H$ i9 x M. E7 W simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
. y8 p1 Q9 D/ `. v r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
# a; R% w* A, C6 Y% c! b) ? if (r == vbCancel)
* `9 M# K5 t$ T8 L0 ~7 w { % N+ u" P" L1 k7 t) H
simple.CloseModel();
6 l" l3 d1 e% C9 W. u' m WScript.Quit();
& y- o& s& S1 |# l/ y: z! p5 C }
: |% U& j7 r8 ^; p, y} 2 m6 e+ I2 w( G& a" J4 D2 A; d
! f( L6 A* E% Z& k( f6 G$ F1 @. Esimple.StartSimulation(".Models.Frame.EventController"); ; |* ~) X( w$ b6 S" E' O$ a; \
' j6 q) |3 _. [/ \1 y! ]
if (simple.IsSimulationRunning())
D1 y7 O- D) S+ l; s WScript.Echo("Simulation is running!"); % h: ?1 K1 K$ ?3 t- o! n8 i
& B0 P% Z7 K" U2 ?// Wait until simulation is finished 8 W7 {) N: I2 \$ s3 \! h" T
while (!Finished) WScript.Sleep(2000);
) X4 v4 l3 z! V; f& P- l' n4 _
J9 q6 [ ~: q% Ksimple.CloseModel();
4 p6 i J0 c, ]simple.Quit();
* v2 r( `0 C: A7 A: P' IWScript.Quit(); $ L- [0 F! C7 p6 c5 c8 l4 n4 y
. X$ n$ c" `1 G+ p% W5 Y
: p! _ I: p; Yfunction RemoteControl_SimulationFinished()
& E7 A0 d1 n5 F1 M2 S. p{
+ Z/ g g ?9 J+ d6 S WScript.Echo("Simulation Finished!"); |