|
本帖最后由 tqtgmm163com 于 2020-1-17 17:13 编辑
( [" M8 l0 f Y, V) B
) r5 T, _% H: r' `, T'==============================================================================
* i9 K1 D8 F7 G4 ~' WARNING!! This file is overwritten by the Block UI Styler while generating7 G9 v/ m& D8 S8 a' d. Z N
' the automation code. Any modifications to this file will be lost after Y& F" E: w: z; l7 M5 m2 B
' generating the code again.! _+ h# M. z4 _2 E; w: B
'
% z, `* x6 P2 e, i$ x% l: Z( W' Filename: C:\dlx\press.vb0 h/ f7 }0 D7 x; z
'
; a& t1 M g/ T L' This file was generated by the NX Block UI Styler
1 S- g# o$ r; E6 ~" _' Created by: Administrator2 r( B6 V `" J6 w; q& y
' Version: NX 8.5
g: A' N0 g" |. M$ c* X6 o- r' Date: 01-06-2020 (Format: mm-dd-yyyy)
# z; d( l& K3 {- ~. x' Time: 16:31 (Format: hh-mm)6 p. c4 {" W5 _
'
8 o p) \; j" Q'==============================================================================
7 r: m* P# P' I9 a/ {1 g; Y0 ~. D
'==============================================================================
4 r8 a5 o+ c8 @0 {8 K% H7 O'==============================================================================5 @; w+ L4 A0 n: _# U' H" x& n! `# _
$ U2 g3 e, N8 o( J# o
'------------------------------------------------------------------------------. h/ F X" d& W: H$ z+ h( ?
'These imports are needed for the following template code% s7 |; o0 F0 t# ?$ o
'------------------------------------------------------------------------------
+ o3 _6 e' x. M4 p/ F' m8 d3 n% cOption Strict Off
- L4 g! N9 Q2 M& |! nImports System b/ w. j- N3 [8 E' @
Imports NXOpen2 w1 k/ {8 r: Q( ?- s7 {
Imports NXOpen.BlockStyler
: \4 L H# r" k& j' {+ T8 ~3 s, r/ S5 s) j: U: n
'------------------------------------------------------------------------------
! H7 p/ }7 W; [+ Y+ N'Represents Block Styler application class8 w7 t5 w1 `7 [1 r; R5 e9 R
'------------------------------------------------------------------------------
# i! ^4 d- r5 g- {3 |Public Class press: r/ k& Y, a' b7 f* p3 w
'class members# b% p% F5 E7 {5 K" `
Private Shared theSession As Session) ?0 N" f" v. A+ ^- u/ f
Private Shared theUI As UI0 H# g. o8 d0 ~/ Q+ m- ]+ i ]# r
Private theDlxFileName As String
9 D* p7 F( _1 a+ `" k Private theDialog As NXOpen.BlockStyler.BlockDialog( @/ F8 s7 U" g! x1 _9 ?+ S
Private group0 As NXOpen.BlockStyler.Group ' Block type: Group7 T+ E' X- u, {4 m. M7 h* g! v0 M
Private linear As NXOpen.BlockStyler.LinearDimension ' Block type: Linear Dim0 @1 ~( @+ }7 [1 I ]
Private string01 As NXOpen.BlockStyler.StringBlock ' Block type: String9 n3 j6 p+ @4 C) w; X
Private string02 As NXOpen.BlockStyler.StringBlock ' Block type: String
! b3 C% S! U$ K Private string03 As NXOpen.BlockStyler.StringBlock ' Block type: String" J6 [& ~: W/ G J9 P
Private string06 As NXOpen.BlockStyler.StringBlock ' Block type: String Q. Y) R: g: s: U I6 X7 E1 @
Private string04 As NXOpen.BlockStyler.StringBlock ' Block type: String
$ i) J: b- T, @. o% Z Private string05 As NXOpen.BlockStyler.StringBlock ' Block type: String2 K0 k% g, A6 Q1 ]. g
Private string07 As NXOpen.BlockStyler.StringBlock ' Block type: String
, U5 ^4 F. C" M. _ W Private string09 As NXOpen.BlockStyler.StringBlock ' Block type: String+ S$ F" B3 O7 x- g- Q! s
Private string010 As NXOpen.BlockStyler.StringBlock ' Block type: String
1 A) T) J+ T! y& b+ m% I3 I Private string011 As NXOpen.BlockStyler.StringBlock ' Block type: String# w$ n" h, C0 T* W" |! W6 o
Private string012 As NXOpen.BlockStyler.StringBlock ' Block type: String; e4 F6 {2 N! s2 ~
Private list_box0 As NXOpen.BlockStyler.ListBox ' Block type: List Box2 @, ~( w4 j' u( s
Public Shared ReadOnly SnapPointTypesOnByDefault_UserDefined As Integer = 1
' `" v; b& f3 x4 Y Public Shared ReadOnly SnapPointTypesOnByDefault_Inferred As Integer = 28 p1 o& V9 M! H
Public Shared ReadOnly SnapPointTypesOnByDefault_ScreenPosition As Integer = 4! w5 k& Y/ @2 n: y- ~3 ?
Public Shared ReadOnly SnapPointTypesOnByDefault_EndPoint As Integer = 8
, P7 g2 T+ {2 j( q) @6 c Public Shared ReadOnly SnapPointTypesOnByDefault_MidPoint As Integer = 16
4 t+ \( Z/ M0 H1 k' v Public Shared ReadOnly SnapPointTypesOnByDefault_ControlPoint As Integer = 32
& Y2 u. a. e0 k, I# T4 m! Z& O Public Shared ReadOnly SnapPointTypesOnByDefault_Intersection As Integer = 643 K* Q( ~% J7 A$ X7 ^6 e, c" G. E
Public Shared ReadOnly SnapPointTypesOnByDefault_ArcCenter As Integer = 128
, D. S% }. m6 B9 X9 X Public Shared ReadOnly SnapPointTypesOnByDefault_QuadrantPoint As Integer = 256; l" O8 J/ g( ]- `1 Q
Public Shared ReadOnly SnapPointTypesOnByDefault_ExistingPoint As Integer = 512! t- A0 O2 E( |$ s
Public Shared ReadOnly SnapPointTypesOnByDefault_PointonCurve As Integer = 1024
$ J* r8 q- b8 u0 t Public Shared ReadOnly SnapPointTypesOnByDefault_PointonSurface As Integer = 2048
2 X" g- j9 U1 B: `! v- B Public Shared ReadOnly SnapPointTypesOnByDefault_PointConstructor As Integer = 40961 v: ?- D. S$ `
Public Shared ReadOnly SnapPointTypesOnByDefault_TwocurveIntersection As Integer = 8192
+ W+ }0 D7 K m8 g" N Public Shared ReadOnly SnapPointTypesOnByDefault_TangentPoint As Integer = 16384
- d) Z+ A9 j; B Public Shared ReadOnly SnapPointTypesOnByDefault_Poles As Integer = 32768 ~/ u1 s) Q' o
Public Shared ReadOnly SnapPointTypesOnByDefault_BoundedGridPoint As Integer = 65536
6 L9 J2 p/ l e( D
1 w- s1 x6 l2 y8 q S* a9 p7 N( x#Region "Block Styler Dialog Designer generator code"
7 c( O7 R1 i F7 U8 i9 Y! D# W '------------------------------------------------------------------------------
- t- h+ x2 j* t. I& |" I 'Constructor for NX Styler class
9 |; ]& {/ T Z" T '------------------------------------------------------------------------------, W- {8 |9 x% G) Y9 ]# {
Public Sub New()
' V1 k. r. t5 ?+ ?- a2 \ g V Try
( @" g& D, s" o a' }0 H! C D9 G% \5 j9 v: i6 f5 R. v4 B
theSession = Session.GetSession()
1 Y3 p( O$ O/ ~/ x8 [ theUI = UI.GetUI()
T. ^/ T& i" X7 w/ `3 x+ n theDlxFileName = "D:\LIS_ug\TOOL1\PRESS-A01.dlx"
" I* v7 y7 Z0 E$ ~0 U+ R$ d: T theDialog = theUI.CreateDialog(theDlxFileName)5 ]9 z$ K% c- s+ Y! d( L
theDialog.AddApplyHandler(AddressOf apply_cb)
) a8 S Y6 ~3 U1 h! M( ^( _0 \ theDialog.AddOkHandler(AddressOf ok_cb)
5 D9 l& s8 E* j8 K: Y2 c theDialog.AddUpdateHandler(AddressOf update_cb)
; ^ g, r7 y. \ theDialog.AddInitializeHandler(AddressOf initialize_cb)7 E( c2 t) u2 |! M a
theDialog.AddEnableOKButtonHandler(AddressOf enableOKButton_cb)
7 t3 H. y$ j0 e theDialog.AddDialogShownHandler(AddressOf dialogShown_cb) t0 m* t: s1 b
% w1 ~5 Q5 M/ S: i, B Catch ex As Exception
: h2 i! N, B( p6 k% L, g( s% z3 W
1 \/ W8 p8 H- T" c* ` Throw ex
, B# x8 v: {9 N% d' _8 P End Try
2 ?; }0 z7 Y( f; r- i2 y End Sub. V( f( I/ l3 p. O' m# F1 w( S. Q
#End Region: z; u% i/ ]. p1 A+ [1 w
8 p6 E) ? r" `* z; Z) G1 W; D Public Shared Sub Main()
8 U1 e* `) w! @' g% \$ P B Dim thepress As press = Nothing# Y* d) L, b7 i% @. s
Try
2 }2 t: l4 _7 f r# Z
2 n3 A$ |7 k# W2 H$ e: t4 F thepress = New press()! ^: ?$ p, s* T' c
thepress.Show()
- p% d/ [3 ^6 l4 L7 k l w- W, N g+ h
Catch ex As Exception$ | b" ]- }# T# d" P' n8 c
2 c$ c: M" l$ e" K theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Error, ex.ToString)
% _* H1 O3 D' j- C Finally
! E% I4 |+ [! |7 n If thepress IsNot Nothing Then
; C$ q7 I( A6 Q9 z; N7 B# G1 E6 b, } thepress.Dispose()! q8 R9 n$ E! z* {! J
thepress = Nothing
- d- Z, n5 |# y End If
: Z! Q" m' _ e1 t: p End Try$ D: _1 ?3 K/ m( @
End Sub
# ]% m( A. h6 x6 O2 Q Public Shared Function GetUnloadOption(ByVal arg As String) As Integer J a% A4 ^9 q1 G
'Return CType(Session.LibraryUnloadOption.Explicitly, Integer)
, K' g, Y9 p, n: J& C# c Return CType(Session.LibraryUnloadOption.Immediately, Integer)
$ I5 Y: a1 e* q5 Q" N9 C# p& `) ] ' Return CType(Session.LibraryUnloadOption.AtTermination, Integer)' w& e3 D6 \8 D5 h+ I. g1 b% X7 O
End Function$ m/ l" o( F" C; _3 R
Public Shared Sub UnloadLibrary(ByVal arg As String)( u2 q3 x y4 O- w) c' Q" Y" Q
Try
- \" ^5 }/ ~/ f6 R. K( m) h {8 ~6 g
# \# t# e5 \6 f- a: W" k6 i d2 n4 @0 D/ l! P/ ~
Catch ex As Exception: a2 n/ M3 u# o) y
8 ?5 y: o- W- p
theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Error, ex.ToString)9 r; _8 D$ n/ x" F9 x
End Try
+ e \. I3 C2 v End Sub8 j4 u. b1 F/ E
9 S2 ^$ \- f/ j
'------------------------------------------------------------------------------
r' f0 w. Q5 \$ n, R 'This method shows the dialog on the screen
" O p% |' e# z: q '------------------------------------------------------------------------------
# B- C: U9 V/ M# \3 Y+ R Public Sub Show()
) o1 F" }: K* W, Q% X# X Try% p# c& y6 k6 }. k
: Q1 H; b, P% z, ]+ J; B theDialog.Show(). |7 O k6 X3 F5 S R3 S- @9 t
! I6 w6 s% d. H' M5 b- K2 } Catch ex As Exception
. O' y7 { ]9 e: H4 H+ n7 t
" S4 b! N: C7 V# M; m- s theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Error, ex.ToString)4 E7 Z" R0 E) N! n: W
End Try
% X7 T+ _$ D% d( h" l" N* A7 A5 } End Sub0 B8 o! B/ X- f0 U
2 J; H2 ?6 g9 _$ f '------------------------------------------------------------------------------
9 A& `. \- f! ?2 [# C& ? 'Method Name: Dispose
- `8 G4 \) u# A& w) Y0 O6 C '------------------------------------------------------------------------------- ~* [* ?2 H9 J/ ~; W9 I
Public Sub Dispose()0 q1 f t! N1 i; m
If theDialog IsNot Nothing Then" d7 o1 d! U- r% y+ ^% r. t: ~% A
theDialog.Dispose()$ r2 y7 v9 Z# ?
theDialog = Nothing
5 ~5 a0 P7 x [) R8 [" W End If
- I- v3 b+ q6 H7 ^4 m' N" t: I End Sub7 [' o# b5 X6 P/ s/ C1 E* k
: S2 @ T( N- [( T3 n i. Y/ T/ j: v$ v2 \) O' d! j' \
'------------------------------------------------------------------------------, N$ D# ^% n" t3 F( C
'Callback Name: initialize_cb- D! d6 F& w) A, p7 M# T" X
'------------------------------------------------------------------------------4 ~$ g3 |) w0 P% y* i# n1 n
Public Sub initialize_cb()
1 I8 _* ^5 _. P4 f) Q- A Try
+ W' C, p) z0 s9 X- \
: \5 f- ^! L! o& N; p7 D; ^% { group0 = CType(theDialog.TopBlock.FindBlock("group0"), NXOpen.BlockStyler.Group)
: L9 w0 [$ [$ f o; B; ~' k linear = CType(theDialog.TopBlock.FindBlock("linear"), NXOpen.BlockStyler.LinearDimension)& B. q0 Q& o- X0 |: x: {) e1 v
string01 = CType(theDialog.TopBlock.FindBlock("string01"), NXOpen.BlockStyler.StringBlock)1 h9 s( E2 T6 Y
string02 = CType(theDialog.TopBlock.FindBlock("string02"), NXOpen.BlockStyler.StringBlock)8 Z& h6 G! W4 m
string03 = CType(theDialog.TopBlock.FindBlock("string03"), NXOpen.BlockStyler.StringBlock)
$ s; d# a6 O" \* ?, K string06 = CType(theDialog.TopBlock.FindBlock("string06"), NXOpen.BlockStyler.StringBlock)
5 g2 W9 a( \) O8 e; f string04 = CType(theDialog.TopBlock.FindBlock("string04"), NXOpen.BlockStyler.StringBlock)
: c2 N; J/ W: o$ n1 F4 U; w string05 = CType(theDialog.TopBlock.FindBlock("string05"), NXOpen.BlockStyler.StringBlock)
# q6 F5 p( ~4 c% O* c3 ]1 O string07 = CType(theDialog.TopBlock.FindBlock("string07"), NXOpen.BlockStyler.StringBlock)9 B8 d) l$ F: d0 F, Y
string09 = CType(theDialog.TopBlock.FindBlock("string09"), NXOpen.BlockStyler.StringBlock)
, R7 o' c& g n/ i& o) Z string010 = CType(theDialog.TopBlock.FindBlock("string010"), NXOpen.BlockStyler.StringBlock)
$ c9 g2 n: v: ]3 Q+ |) b( ] string011 = CType(theDialog.TopBlock.FindBlock("string011"), NXOpen.BlockStyler.StringBlock)
3 k; x4 c$ q' G( W1 x4 f! {. L string012 = CType(theDialog.TopBlock.FindBlock("string012"), NXOpen.BlockStyler.StringBlock)
6 x9 H) W' M A6 t! d: s8 a list_box0 = CType(theDialog.TopBlock.FindBlock("list_box0"), NXOpen.BlockStyler.ListBox)
" B6 K3 i% Y! @" E0 G2 j$ f9 K% U, J' \) a
6 o9 ?) E* G. x' @& N# K, x; q. r4 [1 `$ I# s! `
Catch ex As Exception! ` z2 z- i. Y7 y
% \, Z. \$ w2 J' V4 R8 D
theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Error, ex.ToString)
, ~; L6 `9 c- d& v; L End Try7 `# }9 ^* n+ i; o
End Sub
, M; B, o: |3 H, B
, t6 J$ ^( ^& U U! y7 r '------------------------------------------------------------------------------
6 P4 f8 I6 g. m8 d1 v. C- { 'Callback Name: dialogShown_cb: U& v3 A$ B+ p! Q
'------------------------------------------------------------------------------: Q5 y! @% ^* Z, ?% T! o
Public Sub dialogShown_cb()
, I& J" C" Q# V, e Try
. n. @/ m6 K* b# c
8 I3 W) ?9 C/ I* x8 b" w; [3 M' [
Catch ex As Exception) R* d O r" g/ S* ? x
0 a6 ~, b/ F) I" ^( T% c1 n theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Error, ex.ToString); Z- ~; ?2 G7 u- e; _
End Try' A4 N7 P- T# r, I$ F$ L
End Sub( _! U& _! K% U6 `! {& P3 |
" f3 u# \# z6 a* y1 Y! S' I '------------------------------------------------------------------------------
6 [! e$ e% u4 O 'Callback Name: apply_cb
0 U8 h( `4 z' v% K+ g1 U8 \ |: m0 @ '------------------------------------------------------------------------------1 k/ `) V3 |& ]8 o! P/ D% B$ T
Public Function apply_cb() As Integer
' C$ n4 i; {. J: o* C. J2 y8 v# l Dim errorCode As Integer = 04 y4 g. @2 H$ v, r" L
Try, E9 ?4 [6 B: U0 u6 D% j- I
" t9 d# ^6 U( z0 Y( r S$ I4 t3 ~
r- @: m3 B9 D; b4 N Catch ex As Exception* [ @4 D- H- U/ ~5 n% V# v3 K
% p" ~/ U) Y* R a: F errorCode = 11 d& |9 c# L. @ a
theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Error, ex.ToString)4 K) V5 _& |- Y& O2 U( K6 v' q
End Try
% h" q6 M" ^% Z7 l2 u apply_cb = errorCode1 l! S# y$ V' W2 Y6 A" y0 [0 C: k/ w
End Function
- A5 K) a5 s8 s# D& y! U ]# j+ N& K
5 D. N' m H: ^* z+ q; g6 G1 H '------------------------------------------------------------------------------: m' r3 ]7 g& ?, P" {/ D
'Callback Name: update_cb
# Y, x; Q. m2 {( \) x& e '------------------------------------------------------------------------------
8 s4 Q1 K1 Y- P1 ]* m _ Public Function update_cb(ByVal block As NXOpen.BlockStyler.UIBlock) As Integer& e- t6 f J# j+ ?9 M- K' W
Try
/ r: d8 F1 O6 | ^8 F/ Z: ^. R' A; f6 V6 p7 P& x
Dim num As Single = CType(linear.Value, Single) '转浮点数4 d2 R- N8 L3 n2 R
Dim aa3 As Decimal = Math.Round((num * string01.Value * string02.Value * 0.001), 3) '3位小数
9 w' O+ d1 P+ ]$ E& D( |, m# `. x string03.Value = aa3
9 R: [, C! z: f8 N9 \( r+ V Dim aa4 As Decimal = Math.Round((string03.Value * 0.8), 3) '3位小数" R5 ~ v D& H4 W" _
string04.Value = aa4
" D( D$ S, A& _ \- @: q6 `% `6 q/ z$ j Dim aa5 As Decimal = Math.Round((string04.Value * 1 / 6), 3) '3位小数
) s; i4 ^/ S& u% @" l3 w( ` string05.Value = aa52 n$ A/ B3 E+ c* g
Dim aa6 As Decimal = Math.Round((string03.Value * 0.06), 3) '3位小数
* V0 }7 z$ Z7 \9 \2 h1 w string06.Value = aa6
0 h+ k' r/ C) g% x& \
: T: @4 w: x4 q* A2 q! ^6 w/ N Dim a3 As Single = CType(string03.Value, Single) '转浮点数
5 I3 l% }( A% Q7 G1 m3 ~ Dim a4 As Single = CType(string04.Value, Single)
" ~: e1 ]3 q: b7 s) Z- N( h, ] Dim a5 As Single = CType(string05.Value, Single)
- }6 E9 P" V2 @/ s% [) j7 Y Dim a6 As Single = CType(string06.Value, Single). M7 ~+ P! E+ D. N1 z$ v6 [
5 a/ p( E+ _+ I5 d8 ]8 j( H, j
Dim b3 As Decimal = Math.Round(a3, 3) '3位小数; t: u/ n7 O7 ?' }+ \ ]5 H" [
Dim b4 As Decimal = Math.Round(a4, 3)3 V+ O% i0 c4 D* O5 F
Dim b5 As Decimal = Math.Round(a5, 3)( O9 r8 k" E( L m
Dim b6 As Decimal = Math.Round(a6, 3)
0 S# ?; T: |+ {0 c$ t- ]/ B
8 J, Z, V( e% y& q4 G: t) W/ L4 O' z* y% o: m: }+ v
Dim d1 As Decimal = Math.Round((b3 * 1.3 + b6 * 1.3), 3) '2位小数
$ U$ a: S" _2 u$ ^- D: q Dim d2 As Decimal = Math.Round((b4 * 1.3 + b5 * 1.3), 3)* @( z: @( s- E) U! H2 U
$ N, c- d& O7 `! H6 D( x
string07.Value = d1( r0 [+ I1 K0 F Q: c5 N {
string09.Value = d29 L- y' g" L) V/ a, R, K
4 V4 e/ y: w# ~7 ~3 a% s" y% G( J+ u! s d
Dim a As Single = CType(string010.Value, Single) '转浮点数9 s. z- n( h4 J) I: {
Dim b As Single = CType(string011.Value, Single)! e" Z" n& L; f5 E/ d0 d
string012.Value = a + b
8 J$ P# h7 z( \: Y) k/ v# x: ?; w5 I3 O" G7 g
% t2 ?7 r5 J3 K
( ?6 n! Y0 i' [/ `/ S
& [, z9 D- {( W' A
& c) E* ?( U8 s9 ]% O1 h9 n Catch ex As Exception
/ o6 n, Y7 c8 _/ N8 r/ n3 X! F7 l3 K, X
theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Error, ex.ToString)
6 n& I% P: }+ { End Try1 u6 [3 A; F; Q0 r# n
update_cb = 0& p+ u: j$ d$ W
End Function' \9 b; N5 Y9 w1 }- c( ]9 W5 B. F- r0 @
0 H% s" @& t. \( M. F '------------------------------------------------------------------------------
$ _8 M* N* l! J# j& b, j- } 'Callback Name: ok_cb* a7 k# o9 [9 X
'------------------------------------------------------------------------------
) ~8 r% @8 _% F) _1 i+ @$ d Public Function ok_cb() As Integer
# |$ U& o9 E* S' c2 E Dim errorCode As Integer = 0
3 l6 N4 M" L/ |# P7 r9 j Try( K: u5 a6 O5 X0 B
* Z6 L0 z& T8 \/ ^. t4 e8 ` errorCode = apply_cb()
8 {: r+ t( h; l i" M( b' t& {3 C3 z" h8 c6 d1 V2 |2 o
Catch ex As Exception( ^& y u% g5 c9 u5 ~
6 n4 H4 D6 A: Z0 b" S errorCode = 1& O1 x/ _7 j$ J1 V9 i. y% L+ \
theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Error, ex.ToString)% t' N% G- \ M8 h: U
End Try! n% s$ ^" _4 a7 _& L; n
ok_cb = errorCode
- Y/ F# P0 j- p: v, m* I7 G End Function% S# ] _% l Z r4 h q1 F. h% N
0 w6 f# d* J- K '------------------------------------------------------------------------------
; M" D3 u0 d( g% F7 C3 A; ] 'Callback Name: enableOKButton_cb
6 C A X$ M( A '------------------------------------------------------------------------------
+ V4 ?: }* u, ?: U% w Public Function enableOKButton_cb() As Boolean* n: i8 B. ]. X2 T
enableOKButton_cb = True7 a6 ?5 l% K: M
Try
% n. W* |% P0 I, O& ^
! r3 D, t* J1 @" x- U' @
6 T! H r- W' s; p1 F- V) B, G Catch ex As Exception5 d' c3 v- K L9 Q
# y, P- P3 R" l o+ N theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Error, ex.ToString)
: w/ U4 p& \2 p @% N+ c V/ u! [' M- B End Try/ Y' E0 r5 n$ D) F. X
End Function- Q& t* r! g5 @( b- e
* l+ E6 [) r6 X$ K2 e" | G, _ D6 V
7 n( N7 Z# o6 p3 u1 o; d% d @' k
'------------------------------------------------------------------------------
6 K. c# I7 y2 j% `- k0 | 'Function Name: GetBlockProperties% q- F9 L+ F3 q. x% C" x' A
'Returns the propertylist of the specified BlockID
. r8 x) d, i6 z '------------------------------------------------------------------------------
# g+ M$ _* J8 E4 T Public Function GetBlockProperties(ByVal blockID As String) As PropertyList
# f. ]4 D4 M1 ^4 Y2 k. O o7 c+ G GetBlockProperties = Nothing; Z, z, B) ^7 f, \) n8 S
Try' c) _5 I: C7 [) X# Q9 h# U" w8 v' e
; k9 E4 a* Q' j5 r4 ^ ^' h$ o
GetBlockProperties = theDialog.GetBlockProperties(blockID)4 L( i1 T/ @, w( g, u4 C
( [2 g0 A0 f- i0 _( } Catch ex As Exception0 f1 i: \& B7 T' K
8 i5 H$ i" c( Y7 \ theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Error, ex.ToString)
+ L _# ^0 g* ?6 C4 E$ U% Y End Try2 ~6 t3 T1 `* S+ ?
End Function
, T" L6 G, z3 o. s
( \ R& A! P0 R7 { sEnd Class; H& ~. {7 U, y+ l- O0 V* O
6 q1 g# R. t, ?/ \1 A% t
5 K3 x; Q# W# N |
|