IenumFeature

0 голосов
спросил 09 Дек, 09 от Dido_kz1 (11,020 баллов) в категории Программные продукты Esri
привет форумчане, подскажите как правильно передать в IEnumFeature выделенные объекты конкретного слоя,этот код не пойдет. так как на других слоях есть выделенные объекты:
                 Dim All_pointEnum As IEnumFeature
                 Set All_pointEnum = pDoc.ActiveView.Selection
                  All_pointEnum.Reset

Мне надо запоминать все выделенные объекты каждого слоя, потом с ними работать...IEnumFeature думаю то что нужно

3 Ответы

0 голосов
ответил 09 Дек, 09 от Dido_kz1 (11,020 баллов)
подскажите, может кроме IEnumFeature есть для хранения выделенных объектов
Вот загоняю выделенных объектов в контейнер (IEnumFeature)
                    Dim OporPointEnum As IEnumFeature
                    Set OporPointEnum = pDoc.FocusMap.FeatureSelection
                    OporPointEnum.Reset
                    pDoc.FocusMap.ClearSelection
но мне надо чистить, так как на другом слое ещё надо выделять объекты
                  
но после очистки у меня и контейнер чиститься, так не честно :(
                   Dim All_pointEnum As IEnumFeature
                   Set All_pointEnum = pDoc.FocusMap.FeatureSelection
                   All_pointEnum.Reset
                   pDoc.FocusMap.ClearSelection
Что надо?С помощью пространственного запроса с начало выделить нужные объекты  одного слоя, потом запомнить,
выделить нужные объекты другого слоя и измерять расстояние между ними
Может без очистки как то можно передавать выделенные объекты конкретного слоя????
0 голосов
ответил 09 Дек, 09 от Dido_kz1 (11,020 баллов)
вопрос снять
0 голосов
ответил 09 Дек, 09 от TDenis (42,620 баллов)
Выделенные объекты конкретного слоя можно получать с помощью интерфейса IFeatureSelection.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...