|
本帖最后由 tqtgmm163com 于 2020-1-17 17:13 编辑
' e( s k' x3 {- @9 z3 S% _5 [6 j. q9 ]* ], d! `
'==============================================================================- H1 h5 u: r. ^, A6 j$ M9 {
' WARNING!! This file is overwritten by the Block UI Styler while generating
?" o$ j7 a0 ~. f& T$ e' the automation code. Any modifications to this file will be lost after
- S* L: H4 H( {, d' generating the code again.+ |! A+ e( {* _2 w4 ^+ f
'
N' Q0 l# O& |' Filename: C:\dlx\press.vb
/ ~" j3 o! _' v: f', b9 p- Z) T4 o) |
' This file was generated by the NX Block UI Styler
8 d; f4 e% z8 o! p5 V' Created by: Administrator" b [; q0 f9 e) e2 [* q
' Version: NX 8.5: `$ v, H9 U; p% I! m
' Date: 01-06-2020 (Format: mm-dd-yyyy)
0 W/ K: o4 y0 W7 i. J' Time: 16:31 (Format: hh-mm)" N- c* L) J3 l9 c
'% ~8 X x: F# \) O" M
'==============================================================================% n3 w5 Y/ _) {
2 L$ B* t1 o9 F; c
'==============================================================================0 D5 b; x/ F; b; Z* b- y
'==============================================================================
1 ?5 m5 O7 |8 ?, W8 m! F
! n/ Z5 D2 K, I$ e; E# b! _: ^'------------------------------------------------------------------------------; S7 B' G& _! h" m4 G
'These imports are needed for the following template code3 D' q$ ` Q: [1 f g A- e, t# A
'------------------------------------------------------------------------------
0 W. i, @: u9 ?% `! {( c. sOption Strict Off2 E2 F6 B4 `" C/ i: i, h' t' j
Imports System
% B* h" h4 L' P i5 @- \; ~3 @' qImports NXOpen
1 q# w4 B6 `; _" D% d* @: H+ l9 RImports NXOpen.BlockStyler& b; X/ i/ Z: [& k8 H i
5 G( y3 e' W( U0 k
'------------------------------------------------------------------------------
8 i3 O: O/ g" A7 n+ Q'Represents Block Styler application class
3 @1 }" @, U/ p# u'------------------------------------------------------------------------------
" t# L: l0 g2 R9 O6 X5 ]; UPublic Class press" H$ A/ m* ^! h6 b: X' L/ m
'class members
+ i+ I3 z& Y1 j) Y3 c Private Shared theSession As Session1 _, z; ~! L7 z$ V0 R4 B6 u
Private Shared theUI As UI
5 z2 C6 X( T! P. p: v2 T4 G" S Private theDlxFileName As String6 g! J( K$ s9 w3 p5 h6 d
Private theDialog As NXOpen.BlockStyler.BlockDialog" Q& q: {* V% I0 e
Private group0 As NXOpen.BlockStyler.Group ' Block type: Group
6 M1 A, I4 B% J) g1 W+ s! S Private linear As NXOpen.BlockStyler.LinearDimension ' Block type: Linear Dim7 P1 o3 k, T; ?; a
Private string01 As NXOpen.BlockStyler.StringBlock ' Block type: String% S5 e8 q9 y# r. J- C }+ w; }8 H1 q
Private string02 As NXOpen.BlockStyler.StringBlock ' Block type: String
" x' H- X& P" M8 U) v7 e2 m( H Private string03 As NXOpen.BlockStyler.StringBlock ' Block type: String
$ s8 r/ f4 @) b0 K+ ^) a Private string06 As NXOpen.BlockStyler.StringBlock ' Block type: String
8 J! J* Y( i" I2 n0 a Private string04 As NXOpen.BlockStyler.StringBlock ' Block type: String1 m1 i6 h! q' P6 s7 p
Private string05 As NXOpen.BlockStyler.StringBlock ' Block type: String! z6 J w$ ~- }' q2 g4 f( i
Private string07 As NXOpen.BlockStyler.StringBlock ' Block type: String- N% Q6 i0 z$ Q; Y9 o5 M1 {+ p" w
Private string09 As NXOpen.BlockStyler.StringBlock ' Block type: String
2 N5 c0 E8 O; n& E: Q9 s! E Private string010 As NXOpen.BlockStyler.StringBlock ' Block type: String
8 |2 W% x9 B. ~) @, h: ]9 w Private string011 As NXOpen.BlockStyler.StringBlock ' Block type: String
' o2 R1 _9 _1 v Private string012 As NXOpen.BlockStyler.StringBlock ' Block type: String
& W$ l# X/ J$ d* R Private list_box0 As NXOpen.BlockStyler.ListBox ' Block type: List Box' k. w% _) z% |' z
Public Shared ReadOnly SnapPointTypesOnByDefault_UserDefined As Integer = 1
7 D, |1 }$ B* r Public Shared ReadOnly SnapPointTypesOnByDefault_Inferred As Integer = 2
# F; Q) t( Z6 l9 C3 G/ _1 ? Public Shared ReadOnly SnapPointTypesOnByDefault_ScreenPosition As Integer = 4
! x9 N/ g, ?" ?' H& t' _ Public Shared ReadOnly SnapPointTypesOnByDefault_EndPoint As Integer = 8& i; j9 [, z) k5 |) `# a
Public Shared ReadOnly SnapPointTypesOnByDefault_MidPoint As Integer = 16! l% u" S- Z# r5 Z( K; [, n
Public Shared ReadOnly SnapPointTypesOnByDefault_ControlPoint As Integer = 323 C* t: j% Q1 G' P
Public Shared ReadOnly SnapPointTypesOnByDefault_Intersection As Integer = 640 c% q" V8 Z& @/ m; h
Public Shared ReadOnly SnapPointTypesOnByDefault_ArcCenter As Integer = 128
' N/ i6 e7 b/ B) h1 ~/ }6 | Public Shared ReadOnly SnapPointTypesOnByDefault_QuadrantPoint As Integer = 256
$ W8 n/ M8 O+ ~1 ]* V# S" @6 { Public Shared ReadOnly SnapPointTypesOnByDefault_ExistingPoint As Integer = 512
( C% p7 i" [1 k! W7 X Public Shared ReadOnly SnapPointTypesOnByDefault_PointonCurve As Integer = 1024
7 a# {4 f9 e$ ?0 r% k$ N Public Shared ReadOnly SnapPointTypesOnByDefault_PointonSurface As Integer = 20481 K; L( g. S- D u5 X
Public Shared ReadOnly SnapPointTypesOnByDefault_PointConstructor As Integer = 4096- b' e+ w' \+ |, B# K7 k
Public Shared ReadOnly SnapPointTypesOnByDefault_TwocurveIntersection As Integer = 8192
' I G- I1 S& `: S Public Shared ReadOnly SnapPointTypesOnByDefault_TangentPoint As Integer = 16384; q2 U" n* D5 ?% O, O9 J
Public Shared ReadOnly SnapPointTypesOnByDefault_Poles As Integer = 32768
; F5 D1 q4 o8 o ^- @+ }7 j Public Shared ReadOnly SnapPointTypesOnByDefault_BoundedGridPoint As Integer = 65536
1 t5 v2 V6 T M4 T$ g5 {+ K8 G& D2 z4 v5 |; j3 n
#Region "Block Styler Dialog Designer generator code"
4 q u2 l3 k- ^* G '------------------------------------------------------------------------------
$ C6 ?% ~8 |+ e/ _ 'Constructor for NX Styler class& p5 I5 i/ v/ c3 Z# u" o; P
'------------------------------------------------------------------------------& w; K4 G* p, G3 ], [" W
Public Sub New()
' q. x5 N: z; K5 c+ |0 i) c/ x Try
4 x* }! E' [/ w$ S9 k; ?+ ?5 M0 l
theSession = Session.GetSession()! ~" a) E' q% A7 l; u/ F. D9 Z a
theUI = UI.GetUI()
# j6 L8 I ~) H" F0 b theDlxFileName = "D:\LIS_ug\TOOL1\PRESS-A01.dlx"! l2 L1 l* b8 J& ~
theDialog = theUI.CreateDialog(theDlxFileName)
5 D% E, n, O0 }* U7 z( n! G theDialog.AddApplyHandler(AddressOf apply_cb)7 U7 M( |* z9 U9 N- f4 D' }% z
theDialog.AddOkHandler(AddressOf ok_cb)" O0 k& D! M* o0 y ^( G4 J, I
theDialog.AddUpdateHandler(AddressOf update_cb)- |+ n- s; K5 t9 P
theDialog.AddInitializeHandler(AddressOf initialize_cb)
6 k( _+ N, t9 |4 V; I! O+ W: r) f theDialog.AddEnableOKButtonHandler(AddressOf enableOKButton_cb): l! {) f/ ?0 H! H) j
theDialog.AddDialogShownHandler(AddressOf dialogShown_cb)
4 [ c' F+ }7 h7 o5 q/ S' f8 Y
. B/ P, z7 v( T" P4 J, L Catch ex As Exception% u5 Z e4 Z, {( o2 R& X% J
1 J1 Z6 i7 R0 Z9 X: j6 J$ r Throw ex
: q- l5 u" U2 T: B; R End Try1 h3 z; \9 D2 g) m/ _
End Sub0 O, F5 M6 l" ]6 J n( L
#End Region
, ?: l) z: B# q# G6 U" [$ o6 j
0 P7 f+ ^% J, Q! I5 l7 W Public Shared Sub Main()* _" B6 I4 l' u% }/ q6 r8 T
Dim thepress As press = Nothing
' g! ?9 U4 w! i Try
5 g: \5 B( U5 q
1 p& x' Z9 c' k5 l thepress = New press()
& ]- _( B( W0 \ thepress.Show()
5 K8 `/ U, J1 M5 y& d2 [3 l, _3 G& r# z% W3 c9 M/ |
Catch ex As Exception* o- | r( F, I$ {
2 @/ S8 s+ t& z% h2 ?! ^- I9 ^, P
theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Error, ex.ToString)- K2 r8 k7 C. L
Finally* F0 Q0 _2 o& \ Q
If thepress IsNot Nothing Then
1 K2 l5 F* m/ J0 t$ R thepress.Dispose(): l2 O6 @/ Q9 t1 \
thepress = Nothing
" v! V0 S- u3 ]/ F4 Y6 l. Q1 { End If/ T$ e! e/ T! E7 x+ ^" }. _
End Try
( Z0 h7 U( O) t1 _6 V7 Y% R5 I End Sub
7 X: I) |9 @/ A3 J0 a4 o! ~, T0 I3 I Public Shared Function GetUnloadOption(ByVal arg As String) As Integer
; A z( @/ y" Y% H 'Return CType(Session.LibraryUnloadOption.Explicitly, Integer)
6 M' s: L6 @; ] ? Return CType(Session.LibraryUnloadOption.Immediately, Integer)
. g/ B& y( z# J# V5 \6 { ' Return CType(Session.LibraryUnloadOption.AtTermination, Integer)
8 B! {2 }, S9 F/ p! Y/ s* R6 a3 M End Function4 }; J4 v5 T! F8 F$ `1 K
Public Shared Sub UnloadLibrary(ByVal arg As String)- o- E7 q3 {; E/ F+ c
Try
# ]0 h: w4 {) n9 v4 Q) i! V' O) d1 h$ O! i% @
; u8 N+ ~: V1 F2 p Y7 K: U Catch ex As Exception, X( b/ @; w& C" e! _$ q! Z
) q* c3 ^6 M! p! g8 x theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Error, ex.ToString)4 _ q2 M7 f. A6 e
End Try
o* q. L% b, \1 q- k% J- I0 T0 n6 V End Sub" H1 E- T( B3 w# J6 H% k; ^
4 H1 D, ^6 R7 X! T; D
'------------------------------------------------------------------------------7 q' n3 o: `4 _3 `
'This method shows the dialog on the screen5 b3 q* x; m+ Y
'------------------------------------------------------------------------------
/ m4 Z9 E$ @/ o% O) x Public Sub Show()5 ]" Q4 A2 p! z& x& s) b
Try" }1 [% \+ c7 [3 X7 Q U
/ _* j U4 w4 E theDialog.Show()
( x; G) {; _ ]6 v3 C" M9 ?! B, X5 J2 G7 z: T
Catch ex As Exception% n, r2 B, t* U q" Y7 n& C
$ I* l/ S* T/ ]) N0 J# g: g' {
theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Error, ex.ToString): s1 h1 G! |" w# O6 i
End Try% H# D. q& }: B3 l+ }8 `0 I
End Sub7 h! {0 x7 [. k; ? d, Y: h
3 z% g5 k& A& G' R '------------------------------------------------------------------------------ C/ B+ r E3 [
'Method Name: Dispose
) G' ?4 a a% G7 F( f# J4 G '------------------------------------------------------------------------------
9 p2 ?' f. G# k Public Sub Dispose(): I. {# i4 B4 P* o
If theDialog IsNot Nothing Then* w6 o0 |9 m- N4 ?+ x" x
theDialog.Dispose()- y7 ?$ a% X! ?% \5 M3 E& U
theDialog = Nothing. A( R Q, _0 G' B
End If
3 _# Y# T9 ~! o. i. D End Sub0 Y! t; w9 W1 q2 n M0 |, u1 j* {7 p
( d$ F$ [: k8 K/ Z
3 T! D* _# A, j6 M9 ~0 d
'------------------------------------------------------------------------------0 p" s b2 Y/ R% H7 P' T2 d
'Callback Name: initialize_cb7 ?+ }+ f [5 y6 d2 {6 G
'------------------------------------------------------------------------------) i- ^5 {7 l6 G4 s3 @% J
Public Sub initialize_cb()- o: T% \7 M, y7 O
Try$ V' g6 f9 \2 z: L! g' U7 ?& U6 L
: `) @/ u0 `2 ?& |. d5 b group0 = CType(theDialog.TopBlock.FindBlock("group0"), NXOpen.BlockStyler.Group)
! w9 S$ H( g( @ linear = CType(theDialog.TopBlock.FindBlock("linear"), NXOpen.BlockStyler.LinearDimension)
3 W- a/ _3 d* q& ?1 S string01 = CType(theDialog.TopBlock.FindBlock("string01"), NXOpen.BlockStyler.StringBlock)4 p3 R3 L- Q P5 p- ^/ V
string02 = CType(theDialog.TopBlock.FindBlock("string02"), NXOpen.BlockStyler.StringBlock)8 C5 l) Y& c" }3 f( v; ]5 B3 s
string03 = CType(theDialog.TopBlock.FindBlock("string03"), NXOpen.BlockStyler.StringBlock)
# |1 `9 W2 l: i5 Y0 U- S! r string06 = CType(theDialog.TopBlock.FindBlock("string06"), NXOpen.BlockStyler.StringBlock)* m/ X5 X0 H) B& z: }4 q
string04 = CType(theDialog.TopBlock.FindBlock("string04"), NXOpen.BlockStyler.StringBlock)& U; Y9 y* T$ s7 H8 q4 J# U) U3 s
string05 = CType(theDialog.TopBlock.FindBlock("string05"), NXOpen.BlockStyler.StringBlock)
% E& p0 Z7 ~% D) z. a6 C0 t string07 = CType(theDialog.TopBlock.FindBlock("string07"), NXOpen.BlockStyler.StringBlock)
( h5 k/ P5 O0 v* A. Q& B% s' K string09 = CType(theDialog.TopBlock.FindBlock("string09"), NXOpen.BlockStyler.StringBlock)
9 [0 u1 x$ ^( r" B6 X6 M9 J' } string010 = CType(theDialog.TopBlock.FindBlock("string010"), NXOpen.BlockStyler.StringBlock)
; F l/ Y0 N* c* h7 L0 K string011 = CType(theDialog.TopBlock.FindBlock("string011"), NXOpen.BlockStyler.StringBlock)
' g9 t! i# u' z7 J8 Y) Y3 p string012 = CType(theDialog.TopBlock.FindBlock("string012"), NXOpen.BlockStyler.StringBlock)8 d- m o U: n5 U5 H# k
list_box0 = CType(theDialog.TopBlock.FindBlock("list_box0"), NXOpen.BlockStyler.ListBox)
, @! P: I( q2 A9 ~
7 t, q5 W) g9 s: u( G+ ~( w- f
5 e$ G- g2 n2 C; U
# m- e7 H* l- k8 ^- @) y6 s* E( E Catch ex As Exception( x# p' e' W( p+ c8 c K. a
( U3 O. X; G" F. c/ j theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Error, ex.ToString)
% _9 Y9 }9 ^+ | d3 @4 u% ^) N End Try; B+ h, V- W" W; U' O" {
End Sub
8 \5 \! K: }4 s# @# k9 S" r7 n2 z4 D9 K6 u; c, U; m/ X
'------------------------------------------------------------------------------" R0 ]* j- ^. p3 v
'Callback Name: dialogShown_cb: T2 G- Q6 b5 u: J( H! ~% }
'------------------------------------------------------------------------------' P9 ~" Y1 O, `" z! m
Public Sub dialogShown_cb()* L, ?. A* G$ V9 N. S
Try3 ~4 d* m: J2 V4 e2 w
( r2 x0 O. F. a. k f/ h6 j; I9 g. Y$ M3 G1 _
Catch ex As Exception
0 s K$ U; s" F$ v& t/ q K9 Q/ f3 G$ y, v
theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Error, ex.ToString): t5 c4 C# t1 E! L/ M7 I8 c- P
End Try
! K5 ^ e- `+ `1 J% }- a End Sub% w, l7 X2 E8 r/ Q/ v% g
- @) j: v: L: M7 _1 e) u. _+ n
'------------------------------------------------------------------------------
1 y& _8 F; w- R+ r) W2 r* y 'Callback Name: apply_cb
) A9 w t/ e: N" R& V; a& E '------------------------------------------------------------------------------$ s% L2 ?' {+ U
Public Function apply_cb() As Integer* _4 Z$ ]/ D, f: W
Dim errorCode As Integer = 0
# U' M! i8 Q, q( {0 N" G) u Try
0 ~, @5 A) I" v, t* I! @9 _
7 `. J2 @; |5 z I; o5 {
& c# N+ A/ B- M# Z& |. f# I& D Catch ex As Exception
j8 G) K8 J# m6 I7 V
$ J4 K# j+ I+ r6 S$ w errorCode = 1
, G8 Z0 z% ]: Q! v1 j+ x( y theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Error, ex.ToString)( W0 n! w- ?4 s3 ]& D
End Try
! g; t( J# S& q9 W7 s) E apply_cb = errorCode+ _, W( L0 ~( m% J2 _+ v
End Function
% V+ D2 h/ a; ~
! `$ ?/ l% U8 k& k '------------------------------------------------------------------------------! s5 n Q0 o- o! L* c
'Callback Name: update_cb3 Z; u9 q- X- Q
'------------------------------------------------------------------------------+ X3 |; \) ?7 r' q/ M4 \: M/ N
Public Function update_cb(ByVal block As NXOpen.BlockStyler.UIBlock) As Integer
( W8 q1 a5 L6 A9 @ Try5 m: {% b( s3 K$ L9 P4 s: I6 |4 u/ j
, J; m! p4 w2 _
Dim num As Single = CType(linear.Value, Single) '转浮点数! \4 l# L4 P' n1 W/ R' `
Dim aa3 As Decimal = Math.Round((num * string01.Value * string02.Value * 0.001), 3) '3位小数7 y. Q6 A, }7 o: k, G/ L7 R
string03.Value = aa32 R/ U, F4 h+ m8 n
Dim aa4 As Decimal = Math.Round((string03.Value * 0.8), 3) '3位小数
7 F( E0 R+ V0 I+ {' b+ C string04.Value = aa4) m" X" C! T% P1 J
Dim aa5 As Decimal = Math.Round((string04.Value * 1 / 6), 3) '3位小数3 D( {6 g2 L6 a" j/ A7 L
string05.Value = aa5
9 f3 N. D4 s1 F1 ^& J q Dim aa6 As Decimal = Math.Round((string03.Value * 0.06), 3) '3位小数# x" N0 R/ S9 W# L1 L
string06.Value = aa6
" U2 j; c" p* C3 x& J c% A& p" a: ]; w
Dim a3 As Single = CType(string03.Value, Single) '转浮点数& H- ]0 R3 E, L, v
Dim a4 As Single = CType(string04.Value, Single)2 [% s9 V3 g( h4 s
Dim a5 As Single = CType(string05.Value, Single)
t5 F0 @! D# @ Dim a6 As Single = CType(string06.Value, Single)! R: s4 j- V9 E. p& H3 V& d1 h* T
( s* z. D( c: i2 c. B5 b, U Dim b3 As Decimal = Math.Round(a3, 3) '3位小数
9 _/ y0 y( ]) h$ k5 r$ b9 R2 E9 C Dim b4 As Decimal = Math.Round(a4, 3)
1 R3 G* f, l( P' W Dim b5 As Decimal = Math.Round(a5, 3)0 q" ?; A9 q" n5 M4 x5 K
Dim b6 As Decimal = Math.Round(a6, 3)) y. ^8 J+ S4 V) i* n+ M1 K
& m+ o, B) i$ H: f0 G9 N- S' e6 K0 s
Dim d1 As Decimal = Math.Round((b3 * 1.3 + b6 * 1.3), 3) '2位小数
- i; }: D% J {0 k5 F9 _. _ Dim d2 As Decimal = Math.Round((b4 * 1.3 + b5 * 1.3), 3)! K8 |$ g$ [5 `5 ?
# B' U3 x) X/ \: x7 v; e7 y
string07.Value = d1
+ m+ x$ Q9 e" [ string09.Value = d2
7 O( s9 p# n7 N/ D4 k0 b2 l
: i, d6 o+ N) ~/ ?# i# h3 B7 j. N
- Q: N3 |* A0 c* W/ ] Dim a As Single = CType(string010.Value, Single) '转浮点数
0 v2 F2 l7 \0 N$ T$ l x% P Dim b As Single = CType(string011.Value, Single)
3 R8 P4 C( U$ f; ? string012.Value = a + b
9 ~8 n$ h* p, s! y, o" ]
' M3 _5 C, \+ a' C$ U
" X& y( ~( m. V$ M5 f
4 C, I5 G m" D8 j; `, l
2 B3 [2 _) J$ |3 j( g7 V3 y+ X
. a5 J7 P6 i. | D' q: F) Z Catch ex As Exception- o. c* o: c/ \( g4 ~ w
- F1 Z0 v: C- E! S& {
theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Error, ex.ToString)
( }. T9 s+ r" ~4 O% R- O* O5 k( Q End Try
$ ^' H6 u5 x7 M& [ update_cb = 0
8 I0 n# g5 q" X8 E$ p End Function
4 N5 d. k6 H6 Q# g L8 R/ S8 t" q) `+ W
'------------------------------------------------------------------------------. h" @% z; _' E5 f9 r( H
'Callback Name: ok_cb# Y/ d4 m. c, A: ?$ Y
'------------------------------------------------------------------------------
$ k, Z0 X0 M) o/ L# i Public Function ok_cb() As Integer3 z7 K9 C5 x7 v' G4 B
Dim errorCode As Integer = 0* _ y# k$ m( V( [5 _( N
Try1 Y4 X- e9 C$ D$ _4 l4 g e
- ~% T1 E4 x1 ?( H9 \" `9 D$ b9 f
errorCode = apply_cb()" `5 I# b0 Q9 J8 s8 E# N, Q
/ A! O1 d% K4 _: B0 N Catch ex As Exception, F8 ^& ~6 t9 Z! O
2 p% D3 q" \1 Q k% t: g
errorCode = 1
# N1 T+ p+ T/ I' ^1 K; W theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Error, ex.ToString)
6 c8 k3 m6 T9 c End Try
. p. I6 {* o# _6 G ok_cb = errorCode
: T& K, E! Q5 g" |4 t6 E End Function
: }- K$ `8 g) l
& n% f x1 M4 G '------------------------------------------------------------------------------" u- O2 F9 v5 H+ e, K6 v
'Callback Name: enableOKButton_cb
, O# E! [, X/ O '------------------------------------------------------------------------------
( y/ t$ g$ M; S) h$ B' Q, Y Public Function enableOKButton_cb() As Boolean2 Y) q. X0 ^: T& H
enableOKButton_cb = True
3 d' \+ R0 ]7 B- n Try
7 W: A" t6 d# j& j/ y
, l& n6 W1 G2 c. |$ u S
, t" |" s- B9 r$ k. I3 m Catch ex As Exception
2 V3 {9 p( K6 A* N6 ?# y
: n+ n: W5 x- o$ y4 q& A theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Error, ex.ToString)0 t& u" \; d. }2 u
End Try. `" E5 z. _% W* F# x2 P
End Function
3 h! Y0 s/ b! |# @0 w) f* Q& _& ]- F7 `" h* l$ {/ z3 x% @
/ {8 I; M! z3 k6 l4 l
1 d, d( G; c! {. ~& E
'------------------------------------------------------------------------------9 y/ T! i) x+ w3 z7 m
'Function Name: GetBlockProperties+ E3 }. s# N" @- R' N; `, U
'Returns the propertylist of the specified BlockID! x, p# S- @! t4 i
'------------------------------------------------------------------------------2 b" T! t* S' Y( N9 [
Public Function GetBlockProperties(ByVal blockID As String) As PropertyList
: {& Z' k' N; i! B* |6 ]1 m# ` GetBlockProperties = Nothing
7 ?" R; h. t3 j4 d) p Try
, Q) k% B+ I _. \( w5 J3 j1 e* {2 P4 Q! ^' ~; W3 o" f
GetBlockProperties = theDialog.GetBlockProperties(blockID)
; L- J& p+ S+ z8 C# f5 @& L
% S. [* }) g5 E* ` Catch ex As Exception
+ X; u0 S. e4 D, Z) B+ {+ O( ?; P$ H6 [, O
theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Error, ex.ToString)0 X. E- L s4 V1 R
End Try- @0 u- j" Z9 @: o) y; s
End Function! ^. X4 [3 W2 F/ [: s* Y h% I
$ j7 d$ b- {6 ^; v, r3 {End Class
* a$ X0 w' A; t' k; e+ r( ?( C& [& y1 }1 B% @7 C/ G! U% ~
8 I, n( Z' \8 G% u6 w |
|