|
|
发表于 2009-5-30 21:12:01
|
显示全部楼层
来自: 中国
- - E9 B3 J; A7 A. J+ b
- Dim E As AcadEntity, L As AcadLine, P As Variant
) {$ l" x7 ~3 ~ g% _+ z+ g1 f: I - On Error Resume Next; ~7 I7 ^' f' Y. j: ]
- With ThisDrawing
7 \$ Y3 l, C$ C0 e" l( e! \ - Do6 d( D6 i3 W }* Z7 _% n6 v
- .Utility.GetEntity E, P, vbCrLf & "选择直线:"9 G' \1 r" O. O6 X ]
- If Err Then
$ V: g; d H ]5 ] - Exit Sub
! }' {" _& d& E4 b" ^! S - ElseIf E.ObjectName = "AcDbLine" Then
0 b: I0 Y" I. t6 u# V - Exit Do; u# }1 a; v' R/ S- F
- End If
5 j8 D9 L1 V# w* l9 C8 A - Loop' d+ b9 V ~" Z& `2 m
- Set L = E
/ m J- a+ |$ \) X6 S - For Each E In .ModelSpace
* h% P; U! Q' L* s2 [7 ^% f9 Y - P = L.IntersectWith(E, acExtendNone)1 Y8 M# i, p4 O$ Z# n* r
- If UBound(P) >= 2 Then E.Delete3 W- _7 X! \6 g( e0 I& Z* T
- Next
7 @; D9 q) \8 t/ [! R- k - End With6 o* w& R- i& T2 u+ W
复制代码 |
|