|
|
发表于 2009-5-30 21:12:01
|
显示全部楼层
来自: 中国
- 3 u" v5 R- q" f2 ~$ R
- Dim E As AcadEntity, L As AcadLine, P As Variant
7 n. Y* T- B9 {& w, M# N" O - On Error Resume Next0 y6 q2 u2 i4 P2 p" t
- With ThisDrawing q* }5 j7 Q' a) v2 a- Z
- Do4 L7 O \# @5 S( D1 q5 x
- .Utility.GetEntity E, P, vbCrLf & "选择直线:"" M- P. x- F& i, v
- If Err Then
& E: K0 A, K5 Z% Z K - Exit Sub
}( H$ r) X) v/ H: m$ B - ElseIf E.ObjectName = "AcDbLine" Then
2 O7 `* |3 S/ W: f7 `& t) T2 q - Exit Do
, \9 R: s! J, D* v6 M" k: @- C' y1 T - End If
5 \0 r) _, f0 y) D* A9 k5 r - Loop& _+ Y" p' b! \# p2 b0 V
- Set L = E* {+ v: U7 z* R p
- For Each E In .ModelSpace8 {& w( E# F5 c3 Z5 t" D& `% E, u
- P = L.IntersectWith(E, acExtendNone)+ u3 J0 M( K& {3 }$ d
- If UBound(P) >= 2 Then E.Delete
6 l; w( I& ]" {% }) a/ I3 {6 V - Next
2 ?) X& y* L7 `7 w - End With+ u- c9 p3 n( b( X1 L* q
复制代码 |
|