|
发表于 2009-5-30 21:12:01
|
显示全部楼层
来自: 中国
& x( t% Z6 i; I0 M+ r" E6 J- Dim E As AcadEntity, L As AcadLine, P As Variant: q1 {2 i3 S, C
- On Error Resume Next, A7 }& J$ I& b% q& J. T
- With ThisDrawing
) _/ z9 j( ~1 T - Do! G+ o; _1 Y6 P! B
- .Utility.GetEntity E, P, vbCrLf & "选择直线:"
& I: G0 |* m. o. p - If Err Then
2 p0 s5 H$ w0 W5 `( P - Exit Sub
5 w! M( b# I% b1 j3 Z - ElseIf E.ObjectName = "AcDbLine" Then3 ^1 t$ g( g" V4 a/ h+ c/ E6 H
- Exit Do/ H/ A% d; ^; V( j
- End If$ y% A! B% a2 \
- Loop
- M% i* M5 b( y, f. b6 A, x - Set L = E
6 l6 w; c$ p0 [; k# x6 d - For Each E In .ModelSpace
* Q1 i3 O2 O! a" t - P = L.IntersectWith(E, acExtendNone)' p( q, E! q6 K+ I# |! [
- If UBound(P) >= 2 Then E.Delete
" T% j5 q5 I. H% ~# e, K( R' G3 u - Next* p: Q: C) o8 m3 l+ z9 o
- End With
) L1 m% U2 [# }
复制代码 |
|