|
|
发表于 2009-5-30 21:12:01
|
显示全部楼层
来自: 中国
- - r- ?( E2 k% D
- Dim E As AcadEntity, L As AcadLine, P As Variant# T! m+ ~5 C: X/ R' [
- On Error Resume Next3 Y" u3 T3 B* d+ O4 Y# l
- With ThisDrawing7 r* {5 ^* ?/ @& ^
- Do* O- X1 ^9 c3 l( l
- .Utility.GetEntity E, P, vbCrLf & "选择直线:"
' e/ D! y+ s q - If Err Then
) Y; C# o" V) V b. K+ B5 |7 ^7 n - Exit Sub( N; m/ Q( e9 S+ P' s! h/ x+ }
- ElseIf E.ObjectName = "AcDbLine" Then
6 q3 ~6 N/ i# s( L& M- r$ r - Exit Do
/ p6 I; @3 d3 |$ J' y! u8 V! v" _ - End If( O+ w$ |: O. K
- Loop
$ J/ _4 Z. ~ K - Set L = E
w! b4 H& }, v! l - For Each E In .ModelSpace" l+ y3 W# A3 D+ N
- P = L.IntersectWith(E, acExtendNone)
6 X7 X4 A5 e( q( g2 k9 c% ? - If UBound(P) >= 2 Then E.Delete' f- o1 V" @5 h! o
- Next2 ]$ p$ o7 l' x/ G
- End With
" I& ?5 U2 e) o6 [4 R9 m, x# o
复制代码 |
|