Example of a JScript ; c7 }- \8 Q9 p
var vbOKCancel = 1;
7 M5 c; y2 d2 S# W* Evar vbCancel = 2; ' H" y+ u- X4 A# C7 e
var vbInformation = 64; 4 L+ A8 O$ j1 j1 g0 i; G0 {
var Finished=false;
; b J5 y# i$ p9 J" c1 x
% Z% J+ }7 J2 x! `# Nvar WSHShell = new ActiveXObject("WScript.Shell");
- b" L( U6 U! [. E5 |
+ Q4 j4 P1 D1 R8 w3 s1 l8 Ovar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 6 z& V4 i" Y: O( f. \ G2 H7 V
3 l: e* a A+ ~1 _0 ]5 i( e' t. v
simple.SetLicenseType("Runtime"); 2 h& s5 |9 P1 }$ M/ H
1 G/ m1 p& E& E* C; n) o* D8 B) Mtry
" ?0 M ~9 u6 n4 ^{ % }3 u; i% H2 y5 B( R% ^0 {; I
// Enter the path to a model file!
& O7 r' U- n: ?% s2 D0 i simple.LoadModel("C:\\Models\\Test.spp"); : c( R* j6 A! j( H$ j) _: h2 `/ c
} * D1 N$ J& y# k( ]0 \
catch (e) - ^- Q& E0 {! x7 u
{ $ C) h9 u/ o6 D! H1 ?7 A6 L" R! M- R
WScript.Echo("Could not load Model!");
* z2 g9 T+ K0 z+ l6 ? WScript.Quit();
" w' h7 [5 f; V7 F- P9 z} 3 z6 X% {, ^/ c' P' A2 r
+ \0 b- X `9 `9 J. N( Z# C' x
try
; W. \6 C6 J5 X3 Q6 f0 k1 N2 a{ ( I) e4 Z6 O6 q/ ~
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 1 N6 t G- H# C9 _; u- F
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
; C+ x% [* g1 Y$ }- m if (r == vbCancel)
4 o* o/ [( _* e# L* G5 z: ` { ) H4 H/ J7 ]6 j
simple.CloseModel();
3 h) q) U, G5 }$ W8 s& g8 K2 r WScript.Quit();
( s y. ?" i6 t } 1 ~0 m8 \/ L+ R5 u( E! ~
}
3 ]: Y+ ~! A% R% b ) L' Q3 o" o6 O
simple.StartSimulation(".Models.Frame.EventController"); 0 l7 r9 X$ k3 j$ u) r: h
" {0 m) B4 K) h# c3 j* Y9 j+ U
if (simple.IsSimulationRunning())
4 N5 l1 h4 k9 ^3 O% a WScript.Echo("Simulation is running!"); 6 A0 u4 x6 L, Z' ]
/ O+ X1 N5 H; Q& }- t7 g; R
// Wait until simulation is finished
2 Z: L% w8 I5 z1 Gwhile (!Finished) WScript.Sleep(2000);
1 l6 R* F. c. C8 w4 T( k& w ' Z( H* R( W" z1 |; Z7 U
simple.CloseModel(); , b/ V3 O* I% g; M6 W# X$ h
simple.Quit(); ( ?0 r2 G" X! V( a% r
WScript.Quit();
0 U* F9 x) w9 b - M. |# ?4 S3 M
6 Z6 `4 K/ l. |: O5 \8 b. \; ffunction RemoteControl_SimulationFinished()
% A" s' E, e* n, f& R{
4 I* V; H; Z$ Z" X" @- ~7 f WScript.Echo("Simulation Finished!"); |