Тема: Объекты вне выделенной рамки

Здравствуйте!
Задача:
1. Пользователь выбирает рамкой область на чертежа
2. Программа ищет объекты вне этой области и удаляет их
вот пишу
Dim point1 As Variant
Dim point2 As Variant
point1 = ThisDrawing.Utility.GetPoint(, vbCr & "Выберите рамкой область чертежа:")
point2 = ThisDrawing.Utility.GetCorner(point1)
Dim entry As AcadEntity
For Each entry In ThisDrawing.ModelSpace
    If (<выходит за пределы указанной области>) Then
                entry.Delete
    End if
Next
как вот проверить что объект вне данной области? какие свойства дают информацию такую???

Re: Объекты вне выделенной рамки

Самое простое что приходит на ум это проверить координаты объектов.

Re: Объекты вне выделенной рамки

> Mbus
А если так?

Option Explicit
' Delete objects outside the box
Sub DeleteOutsideTheBox()
    Dim osSAll As AcadSelectionSet
    Dim osSBox As AcadSelectionSet
    Dim oEnt As AcadEntity
    Dim minPt As Variant
    Dim maxPt As Variant
    Dim i As Integer
    With ThisDrawing.SelectionSets
        While .Count > 0
            .Item(0).Delete
        Wend
        Set osSAll = .Add("$ALL$")
        Set osSBox = .Add("$INBOX$")
    End With
    osSAll.Select acSelectionSetAll
    If osSAll.Count = 0 Then Exit Sub
    Debug.Print "Selected: " & osSAll.Count & " objects." '<-- for debug only
    minPt = ThisDrawing.Utility.GetPoint(, "Specify first corner point:")
    maxPt = ThisDrawing.Utility.GetCorner(minPt, "Specify opposite corner point:")
    osSBox.Select acSelectionSetWindow, minPt, maxPt
    If osSBox.Count = 0 Then Exit Sub
    ReDim remObjs(0 To osSBox.Count - 1) As AcadEntity
    For i = 0 To osSBox.Count - 1
        Set oEnt = osSBox.Item(i)
        Set remObjs(i) = oEnt
    Next i
    osSAll.RemoveItems remObjs
    Debug.Print "Still in selection: " & osSAll.Count & " objects." '<-- dummy pause for ending process
    osSAll.Erase
    ZoomExtents
End Sub

~'J'~

Re: Объекты вне выделенной рамки

Спасибо большое! вполне логичное решение!

Re: Объекты вне выделенной рамки

> Mbus
Первое что пришло в голову...
~'J'~

Re: Объекты вне выделенной рамки

Мыслим по-разному )))
мне тоже как и Воха про координаты все мыслилось, а вот наборами объектов пока еще не мыслю.