|
本帖最后由 tqtgmm163com 于 2020-1-17 17:13 编辑 0 R2 h ^' h L/ E
9 e, X; O8 t- S! j' s$ W
'==============================================================================
7 B" ?2 U( L/ [1 J! O7 Y1 G" `: F' WARNING!! This file is overwritten by the Block UI Styler while generating
: n. n8 d5 c) w3 G( n' the automation code. Any modifications to this file will be lost after% T7 O: G8 {$ `7 j) V
' generating the code again.
. J' H; C0 D u6 Q6 A'
6 O; y! o0 x0 D, i) r+ w# U' Filename: C:\dlx\press.vb
. R- u& L; e( B1 a', M' W5 D2 R7 y
' This file was generated by the NX Block UI Styler
, V3 G7 g/ |" ^; F8 X+ w" W' Created by: Administrator
8 [ X1 L! s+ Z& o' Version: NX 8.57 T2 o' V) B& Y0 Q3 U2 a" ]
' Date: 01-06-2020 (Format: mm-dd-yyyy); k3 F$ F9 V' g& t1 s
' Time: 16:31 (Format: hh-mm)
# a1 o$ A7 T. d'
4 A( i0 g. M- @# h3 E4 i# G7 m'==============================================================================
& T4 X) R* a3 I# |4 N
; G7 e" A* ^; C) J$ ^6 m'==============================================================================0 d7 L }. k6 o2 l
'==============================================================================
" z* }% f; c4 j8 C ^" x) M6 p( s3 Q1 k# V
'------------------------------------------------------------------------------
. G6 L& c$ z2 L; U" L! `! f* j'These imports are needed for the following template code
. \$ b- p& B4 w1 x5 @# R" m'------------------------------------------------------------------------------& h! U. m. K: Z |* o- N8 n
Option Strict Off
& ^2 w4 j3 ]3 N, \+ iImports System
( f" L" J8 E1 O) kImports NXOpen) O8 Y; I9 V# k0 X
Imports NXOpen.BlockStyler
! o9 |( h: d# v0 g2 z K0 }# ]2 J4 d6 m# ~1 R
'------------------------------------------------------------------------------+ A, _. M! \1 A
'Represents Block Styler application class
+ G' N& o5 E" ?'------------------------------------------------------------------------------
. a+ R1 c. [' Q. u Y) {( E1 dPublic Class press- ~, K. l9 F$ G3 a' T" J
'class members
# C0 Y1 v1 q0 N; ? }( d: {9 ~ Private Shared theSession As Session9 B+ n' u7 C) t" n6 C' K% c' ~" S
Private Shared theUI As UI1 i8 Y- T9 P* o- R5 p) M
Private theDlxFileName As String6 m6 C9 n* D) t# z# |
Private theDialog As NXOpen.BlockStyler.BlockDialog
; G0 f4 M7 F* H' d+ O6 O2 @4 h Private group0 As NXOpen.BlockStyler.Group ' Block type: Group5 f" L1 p0 z0 x" V+ n8 J( X3 V, _, ]
Private linear As NXOpen.BlockStyler.LinearDimension ' Block type: Linear Dim
7 w0 Z7 O+ F4 }( q0 |- s, g Private string01 As NXOpen.BlockStyler.StringBlock ' Block type: String
2 F/ v, o0 h$ o- I) @3 x Private string02 As NXOpen.BlockStyler.StringBlock ' Block type: String
\* Z6 K( V; J8 }( G Private string03 As NXOpen.BlockStyler.StringBlock ' Block type: String, ?: v, R: p* P
Private string06 As NXOpen.BlockStyler.StringBlock ' Block type: String; S, k8 u* {6 }% b$ e7 h
Private string04 As NXOpen.BlockStyler.StringBlock ' Block type: String. z( z( h% \8 C3 p. q
Private string05 As NXOpen.BlockStyler.StringBlock ' Block type: String
# p: p/ v6 u- L! Y7 ` j Private string07 As NXOpen.BlockStyler.StringBlock ' Block type: String
' |* M8 Z5 F! i+ R5 ^7 x' T4 Q Private string09 As NXOpen.BlockStyler.StringBlock ' Block type: String r" W0 C0 @- E% c' o' @
Private string010 As NXOpen.BlockStyler.StringBlock ' Block type: String7 U! x! v* N3 w6 z
Private string011 As NXOpen.BlockStyler.StringBlock ' Block type: String: m, Y) u; i; {* o6 D6 c
Private string012 As NXOpen.BlockStyler.StringBlock ' Block type: String' {. `/ d; j# [
Private list_box0 As NXOpen.BlockStyler.ListBox ' Block type: List Box
9 ^1 X+ Y# J! t2 T Public Shared ReadOnly SnapPointTypesOnByDefault_UserDefined As Integer = 1! G( @) h5 h1 B/ s5 b
Public Shared ReadOnly SnapPointTypesOnByDefault_Inferred As Integer = 22 W# c% L7 `0 O2 b2 t$ b
Public Shared ReadOnly SnapPointTypesOnByDefault_ScreenPosition As Integer = 4 P3 O K1 j; N0 G
Public Shared ReadOnly SnapPointTypesOnByDefault_EndPoint As Integer = 89 H' p) j" x$ t
Public Shared ReadOnly SnapPointTypesOnByDefault_MidPoint As Integer = 167 `/ I' s9 N$ w* v2 ?5 A
Public Shared ReadOnly SnapPointTypesOnByDefault_ControlPoint As Integer = 32
+ l7 W2 E6 {- {3 G+ ~$ O* r) ?0 w+ W Public Shared ReadOnly SnapPointTypesOnByDefault_Intersection As Integer = 64
' d0 N; R8 D- |, D5 }" p3 s Public Shared ReadOnly SnapPointTypesOnByDefault_ArcCenter As Integer = 128+ g9 l) t9 D4 l2 W
Public Shared ReadOnly SnapPointTypesOnByDefault_QuadrantPoint As Integer = 256( n- a3 S: C, Z$ j
Public Shared ReadOnly SnapPointTypesOnByDefault_ExistingPoint As Integer = 5124 o+ U5 B& E4 w# s" F1 d
Public Shared ReadOnly SnapPointTypesOnByDefault_PointonCurve As Integer = 1024
4 p* N: H; J+ P Public Shared ReadOnly SnapPointTypesOnByDefault_PointonSurface As Integer = 2048! x3 O) U7 `) f# o0 u5 I
Public Shared ReadOnly SnapPointTypesOnByDefault_PointConstructor As Integer = 40961 |! Q, Z4 u) E- G+ b. l6 `) Q
Public Shared ReadOnly SnapPointTypesOnByDefault_TwocurveIntersection As Integer = 81926 i- r& X5 z, p4 [7 f5 K0 h
Public Shared ReadOnly SnapPointTypesOnByDefault_TangentPoint As Integer = 163844 S) `) x, @# G! @/ _& M
Public Shared ReadOnly SnapPointTypesOnByDefault_Poles As Integer = 32768
J: b2 X) v/ ?5 A$ s8 w2 M2 ]6 j Public Shared ReadOnly SnapPointTypesOnByDefault_BoundedGridPoint As Integer = 65536
" A h5 t; _" Y# X+ T6 M/ G' Y5 n7 P, p8 M& e; D
#Region "Block Styler Dialog Designer generator code"- D$ }3 ]5 N: Z7 E0 j, {
'------------------------------------------------------------------------------
2 y# K. Y6 g4 u& i 'Constructor for NX Styler class: X. F [( I. y
'------------------------------------------------------------------------------% f6 @/ M" v0 f7 _2 U `, p
Public Sub New()3 Q0 n4 _- Y; j. |( D9 r
Try/ t2 Y" t9 G) X/ K. Y, i
& A o5 e3 v7 }+ G G/ G
theSession = Session.GetSession()
2 y* Z; J4 N: M8 E d+ J theUI = UI.GetUI()& P! f! x2 n3 @' ]1 n! W! A
theDlxFileName = "D:\LIS_ug\TOOL1\PRESS-A01.dlx"
! Z: O* g2 B2 ^; \' q( D theDialog = theUI.CreateDialog(theDlxFileName)9 x$ b& A. N: e8 Q
theDialog.AddApplyHandler(AddressOf apply_cb)
$ _. N, x3 R9 g0 T theDialog.AddOkHandler(AddressOf ok_cb)
7 q/ u' z8 Y0 c) G" }2 p) {. y theDialog.AddUpdateHandler(AddressOf update_cb)% T9 w: v5 @# m2 Q
theDialog.AddInitializeHandler(AddressOf initialize_cb)
* @" l: x! |4 `; f% C theDialog.AddEnableOKButtonHandler(AddressOf enableOKButton_cb)
$ t" t! p# t: U; `! U" Y% A theDialog.AddDialogShownHandler(AddressOf dialogShown_cb), @* ]+ D. B# v- M' ]
+ A6 |3 s: f' l
Catch ex As Exception
0 l9 C+ i$ D+ K1 D. Q- t7 G* u4 G. P" Z2 O2 @% S
Throw ex
( W% k) e+ x; _4 ~9 O; N; w8 s! I End Try
7 [% Z; v- c* p7 ?' m! b End Sub
8 ?" y# S0 c7 k, f#End Region, B7 L9 o$ s7 X$ }
* n! D# Y, S. B# q- a' H1 U M/ o
Public Shared Sub Main()2 f( f' e0 V1 H9 Q1 ]3 x, v
Dim thepress As press = Nothing
5 l* T+ f7 [; K2 O7 C8 r- p Try! |8 k9 C Z& ]: ^
4 `: ^ c1 \0 ~* }. X
thepress = New press()% b; B# l) z9 _6 `
thepress.Show()5 s }$ v7 x& V5 F1 a& q- }
! K, a5 X2 O8 A7 S Catch ex As Exception
! z% i8 V0 R1 K5 I# J+ N! i5 z+ k! z& d
theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Error, ex.ToString)
0 F( e5 m6 s6 ?# W" q1 C Finally
, Y/ v; R/ R( U( l3 I/ |$ F% ? If thepress IsNot Nothing Then
. x( V- o4 b' D% v1 T thepress.Dispose() u- t% }/ w9 J, [& G9 p
thepress = Nothing
/ g0 l5 @0 F8 f End If
: S' i: J* s1 P) } End Try
9 G @7 L% G9 e/ a( \7 |6 ` End Sub
& @- J" g* N% ?7 n* G" o5 Y Public Shared Function GetUnloadOption(ByVal arg As String) As Integer2 U; F! P: r& }5 a* a, E
'Return CType(Session.LibraryUnloadOption.Explicitly, Integer)6 N3 k7 _; f) v' n' f& d# ?% E
Return CType(Session.LibraryUnloadOption.Immediately, Integer)
: u3 x/ x/ b5 w L: ` ' Return CType(Session.LibraryUnloadOption.AtTermination, Integer)
' ~; D/ N- g8 ?, R7 M End Function; y% p$ f c V J2 Y' ]
Public Shared Sub UnloadLibrary(ByVal arg As String)
9 D$ g' Y# S+ h. O# n) U Try# ^/ n! }- {! R5 W8 ?+ T' p( d) k
2 H1 E/ n2 D- O
6 X7 I' E$ g8 O3 }3 | Catch ex As Exception
" J# t; X& {6 T4 `* ?- T0 b/ I* s
# ?4 _ t6 R5 g; Q8 ~ theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Error, ex.ToString)* J4 p8 F, r0 D$ r
End Try, Q% `" i2 y3 {1 B7 K3 }
End Sub+ C, T$ ?0 h" |
# J* H9 @ y: X5 x) A '------------------------------------------------------------------------------% f1 X) X0 I, s* W; _1 j( q5 k
'This method shows the dialog on the screen
" C4 y/ W4 M6 V5 n: C$ b4 _ '------------------------------------------------------------------------------
+ y4 d& q7 c- `- X6 f+ B Public Sub Show()" A: Q5 Q# Y' J1 I& a
Try4 O) b/ K, u3 D, b' C8 I8 t+ R
+ ^7 n. I! ?$ E0 z' G+ G
theDialog.Show()$ |8 i+ W4 q8 j, ]$ N) r1 m0 a6 x
; j5 I, n/ s7 m Catch ex As Exception6 Y6 \4 s( E% I" G2 Y( m; Q: Z
7 e9 X. }) O$ U' P- B8 z/ f% p
theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Error, ex.ToString)7 |; T+ K. b9 D" x
End Try& ?( w C) _; q0 J
End Sub4 ]& o+ w% ~* j/ b' P Y, P# R" f
! \" N! s8 T* c/ K' _8 u
'------------------------------------------------------------------------------
7 c6 q& S) V8 S) N8 y 'Method Name: Dispose
, Q2 G( }: [; ~, @# F( J5 _( F2 m '------------------------------------------------------------------------------, L% Z3 h b9 Q. [9 v8 e( c) s
Public Sub Dispose()3 X! \; d+ ]" O
If theDialog IsNot Nothing Then7 I9 b6 @& T+ J) i ~
theDialog.Dispose()4 s. R' T* W1 k5 |0 p, \) W
theDialog = Nothing$ A: s2 r/ H4 W
End If
2 q( C9 U: P8 s7 x; f3 b End Sub+ ~: S9 P% y( W! G9 x
8 m$ }! n4 |# L% m) _
; X N1 A1 F7 W( G: ? ~0 b+ V$ n. D% K '------------------------------------------------------------------------------7 O; h' ^9 d9 w7 F
'Callback Name: initialize_cb
3 Z! u1 ~3 H7 A' M' K5 w '------------------------------------------------------------------------------
3 Y- H) Q+ e: | k' X" |3 M r) i B Public Sub initialize_cb()4 R: x' ?: N L# `4 r4 I
Try
; q/ x/ K5 c2 }$ x$ F/ X4 m, Y% X$ Q2 L9 o! E. F M
group0 = CType(theDialog.TopBlock.FindBlock("group0"), NXOpen.BlockStyler.Group)5 U" k; @% B, C3 ^: o- ~+ ^# L$ Q
linear = CType(theDialog.TopBlock.FindBlock("linear"), NXOpen.BlockStyler.LinearDimension): E7 Q* u0 z/ y2 q
string01 = CType(theDialog.TopBlock.FindBlock("string01"), NXOpen.BlockStyler.StringBlock)
' Y( e* K! }* m* _# K' [ string02 = CType(theDialog.TopBlock.FindBlock("string02"), NXOpen.BlockStyler.StringBlock)
2 f3 |: I# N5 ~$ k0 C0 n* m% w string03 = CType(theDialog.TopBlock.FindBlock("string03"), NXOpen.BlockStyler.StringBlock)
: a4 o7 W$ W! J4 A6 ^" y/ o) K$ ? string06 = CType(theDialog.TopBlock.FindBlock("string06"), NXOpen.BlockStyler.StringBlock)
- ?( E0 [ [+ C$ u, b string04 = CType(theDialog.TopBlock.FindBlock("string04"), NXOpen.BlockStyler.StringBlock) C' V* ]) ~" D
string05 = CType(theDialog.TopBlock.FindBlock("string05"), NXOpen.BlockStyler.StringBlock)
{" S8 n: l2 i* B' { string07 = CType(theDialog.TopBlock.FindBlock("string07"), NXOpen.BlockStyler.StringBlock)1 C5 @! A9 D+ G6 U- b
string09 = CType(theDialog.TopBlock.FindBlock("string09"), NXOpen.BlockStyler.StringBlock)
9 X4 P- _7 k. h2 @! x string010 = CType(theDialog.TopBlock.FindBlock("string010"), NXOpen.BlockStyler.StringBlock)1 H7 U! f0 B+ k3 o# W8 W t2 d
string011 = CType(theDialog.TopBlock.FindBlock("string011"), NXOpen.BlockStyler.StringBlock)" E1 d- L9 e- X6 T8 W
string012 = CType(theDialog.TopBlock.FindBlock("string012"), NXOpen.BlockStyler.StringBlock)
" d% b) q0 {+ ? w list_box0 = CType(theDialog.TopBlock.FindBlock("list_box0"), NXOpen.BlockStyler.ListBox)) \- m; v' W4 H# Z4 z
1 |0 }. x. J1 S$ v5 t: |
5 ^; R0 }% _+ Q
) y$ z; f3 R+ ~3 P- ` Catch ex As Exception
1 Z) f( _5 _2 u3 B( ]! M; l0 l k! Z2 T. b2 {! t; b
theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Error, ex.ToString)0 E- m: p5 V+ B4 J
End Try; K+ A0 ~; M# v; f, @
End Sub
4 a9 l' m: U$ F! J W% w) [
; J3 g1 _% e9 T7 i( `$ v" P! ? '------------------------------------------------------------------------------ B$ }7 e% }/ G3 C9 R x
'Callback Name: dialogShown_cb7 _9 G) p% y! w2 _
'------------------------------------------------------------------------------
6 d2 J1 x& B4 N. ?" H$ z Public Sub dialogShown_cb()
5 _6 H6 B3 S% V- S* F2 H1 L( s Try
D6 Q# o. b6 J$ e1 z
" ]1 O2 G. A; N: C# b) R8 f+ | E# l
Catch ex As Exception. f4 Y- n' ]0 P9 b( @1 h
2 y) N2 x$ X/ z% ?' k5 b
theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Error, ex.ToString)
5 ?8 [8 k1 R- W End Try
/ `( F4 k* G' ?& @) t End Sub
+ ~6 n1 F8 G# x* S1 H( p- n& ]
% O; N+ h; G( H* H '------------------------------------------------------------------------------; T! @( O N, r' R4 N
'Callback Name: apply_cb) B7 n# n( B, L% U1 [
'------------------------------------------------------------------------------
$ A; S( G# ~4 V g+ t; W5 U Public Function apply_cb() As Integer$ P, W b; w. J5 X2 J
Dim errorCode As Integer = 0. v! M9 h/ a2 i: t8 U# \+ G
Try
# [; C+ j3 J- r
$ I0 l1 G0 |- Q( Q7 e' [2 d9 A; @
Catch ex As Exception6 t5 J1 O- p2 }8 ?5 x
' u9 G8 t4 c# @# a# h) E% d7 K! L errorCode = 1
: r/ s- [8 V5 A M% \' n* I theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Error, ex.ToString)
/ V' W- F" |" M4 t" B3 m5 z End Try
1 u5 {- ~. I7 G2 b: x" E7 v apply_cb = errorCode/ J/ g; ~4 M( \0 K: n' x1 z
End Function8 ^0 C. `5 p4 {9 B5 z4 t3 p+ R# h
# A% A. s- B# P+ |" S S: M '------------------------------------------------------------------------------
) `. b ~3 ~8 I# m) z 'Callback Name: update_cb
. x/ _! b& i. [6 h1 ^0 ^: R( F; q- t '------------------------------------------------------------------------------
& ?8 x n! h5 Q Public Function update_cb(ByVal block As NXOpen.BlockStyler.UIBlock) As Integer( L6 _' ~5 ~! N z# U% M1 L9 l1 N( i
Try
: M: ]0 q1 O' ]8 S1 |% ~2 g- J9 n2 D' E, k. P- S& K* Z* |
Dim num As Single = CType(linear.Value, Single) '转浮点数
3 c/ T, U" U! f8 p2 w- p# H Dim aa3 As Decimal = Math.Round((num * string01.Value * string02.Value * 0.001), 3) '3位小数
% _1 S$ k# d& j, p string03.Value = aa3' g- i5 M1 G m) I$ |/ J D
Dim aa4 As Decimal = Math.Round((string03.Value * 0.8), 3) '3位小数7 p' `" Z4 U! `$ {
string04.Value = aa4( S% O6 O$ R" v+ b
Dim aa5 As Decimal = Math.Round((string04.Value * 1 / 6), 3) '3位小数7 y( e# L5 C% |
string05.Value = aa5
W. m$ p( b/ K' N) d0 h" M Dim aa6 As Decimal = Math.Round((string03.Value * 0.06), 3) '3位小数
/ D h! \ r- c, ]5 ^6 f! { string06.Value = aa6
& I6 S; U* b4 L4 G" o0 l& K0 Z9 J3 M/ Z
Dim a3 As Single = CType(string03.Value, Single) '转浮点数
* `+ v, e. q- w# z+ b3 t/ Q Dim a4 As Single = CType(string04.Value, Single)5 T, n3 `# ]) x2 h# Z7 v
Dim a5 As Single = CType(string05.Value, Single)8 \; a' q6 _% k! \1 @
Dim a6 As Single = CType(string06.Value, Single)
. X& \6 B. M2 e2 D
3 E+ n$ C0 X( w) b$ C" {7 p, _* S3 K Dim b3 As Decimal = Math.Round(a3, 3) '3位小数
& x3 O* a# k0 _- x Dim b4 As Decimal = Math.Round(a4, 3)# B; b' ?6 \, R- S7 Z1 a
Dim b5 As Decimal = Math.Round(a5, 3)2 z7 W8 R" p3 D# |8 G% @
Dim b6 As Decimal = Math.Round(a6, 3)
, l: v n" i4 _* _' W3 ^
/ _0 h5 d$ y. N, f) Z! J4 p: ?! f4 U" i$ f i7 l
Dim d1 As Decimal = Math.Round((b3 * 1.3 + b6 * 1.3), 3) '2位小数
5 a t' Y3 X! k# b0 \' h# m Dim d2 As Decimal = Math.Round((b4 * 1.3 + b5 * 1.3), 3)
$ Y0 V+ ~) ^6 _& Q9 ?1 \+ k2 q2 K# W
string07.Value = d1/ b5 ~3 I- L' i1 p# |' F, W
string09.Value = d2' J+ O1 X, t3 }+ J1 m2 ^
, K3 r! i; @) {; E: o4 i+ A' U# @ ~+ l! O7 Z6 T& |
Dim a As Single = CType(string010.Value, Single) '转浮点数
& o7 k% h; l1 x2 z Dim b As Single = CType(string011.Value, Single)
5 E% O3 Q6 U* y$ H8 C& X# b string012.Value = a + b% x/ p* c# C; a: ~ |
2 P) W0 {2 @ f8 _& I( d2 Q0 K; D- W1 b/ ^( ~1 K
' W; l, X, i$ V6 G
( P- P* ` A- }& y- w2 S% r& A8 d8 N9 A# ?
Catch ex As Exception
+ e; j$ i, g m6 r5 Z" p; L: A# A. R& L2 H% T/ W: N" Q
theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Error, ex.ToString); X" P% v# r) t
End Try
$ L! x2 b, ^$ w" p2 R update_cb = 0
6 w4 u. L( D+ W End Function' j- s. j, p+ W8 m8 {0 m$ H! H3 G ^
. A1 Y6 e) z0 W; \; a# F- |# z
'------------------------------------------------------------------------------
1 u" V! ` h g! h* `4 @9 W 'Callback Name: ok_cb
% Q6 b. [4 t( o# W8 k( ~ '------------------------------------------------------------------------------. O7 }! Z- X; d# k1 T' D
Public Function ok_cb() As Integer) K/ ?8 M6 P" F0 i+ ^7 B
Dim errorCode As Integer = 0$ f4 R( |1 F" E8 G
Try
# V, K* n/ N1 }. K# i. a$ K4 H. I: T3 Y, X( }2 _& n
errorCode = apply_cb(): _+ i& ^4 F7 f8 X6 Z0 `, C4 }7 {! }
2 ]% x' ~3 A8 M8 [3 G3 S- w' T; ^2 H
Catch ex As Exception
8 E5 d: T0 \, P) {1 S: _3 |3 y4 Y( k, d$ @9 p
errorCode = 16 ^* [7 i5 x* g8 b+ S8 c, H
theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Error, ex.ToString)) [& e+ s, a3 c; ^6 _# ?
End Try r. R* G9 s( [) k/ p3 \
ok_cb = errorCode
2 L: H3 V* i Z# w& m5 f End Function
5 f! X3 }- {6 C, i4 y/ n
2 ?% ?3 ?- o: G3 U2 x '------------------------------------------------------------------------------
/ M% `, I, M9 G2 C 'Callback Name: enableOKButton_cb7 l$ H& \( z! @
'------------------------------------------------------------------------------: I7 ]1 N* {% ?7 S3 e
Public Function enableOKButton_cb() As Boolean
& q( M' |& w' S5 f; c x% C enableOKButton_cb = True
6 ?" s% t H L Try
2 y; b9 j' l/ _& h* S7 j; l4 V$ n6 u6 F; d6 D7 J
, _, [( c$ \) h9 `: v+ X. F2 l Catch ex As Exception
2 R+ ^; p8 C. T3 ^* L, A# Y1 P% V0 P
+ Y6 X) [3 m d6 U& g theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Error, ex.ToString)9 @" U( D$ ~- J- ^( w. Y% V
End Try
5 c& R1 V) w: O End Function
1 }& B0 A- i) g1 v
' T P% c! R s8 h" W p: t9 k7 \* Z0 i
6 ^- S2 H2 S; E& {0 R '------------------------------------------------------------------------------+ ~6 K- Y# V0 c6 i
'Function Name: GetBlockProperties
1 ]5 i J9 {5 ]+ f* J 'Returns the propertylist of the specified BlockID
" I' h$ F( ]9 C: x '------------------------------------------------------------------------------+ C2 e& ^1 [5 p/ ]: ~8 [
Public Function GetBlockProperties(ByVal blockID As String) As PropertyList* A& }( {5 j% }+ a7 }
GetBlockProperties = Nothing
, ?4 }$ v/ @* ]7 f1 P: P3 f Try4 {. P) N* N) e8 O3 H+ e6 u# f& F5 g
3 N; q$ v, D+ F, b GetBlockProperties = theDialog.GetBlockProperties(blockID)
1 \1 i' M" B* `; C/ |2 n2 o
$ S/ S' v9 _0 @0 u$ x) F Catch ex As Exception
: L( s, Y) p* I5 i) e3 _: y. F( {* F1 [& `7 _
theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Error, ex.ToString)# J- z- Q+ S: h* k
End Try: w) A& v1 q8 P0 t9 g' A' Y
End Function' v& m+ `- W. J6 `9 b/ ~- y; R% l
5 |1 H* r0 Q- N4 ^End Class3 w; V( ?2 j3 B& Q$ K3 S; A- O
; W: Y% f- w1 F& q- s
4 k/ I0 Y' p' M+ c |
|