Edit Sketch Properties

0 голосов
спросил 23 Май, 10 от Valdemar1 (440 баллов) в категории Программные продукты Esri
Привет всем) Народ меня интересует такой вопрос: как обратиться программно(посредством c#) к таблицe Edit Sketch Properties(в ArcMAp)?

14 Ответы

0 голосов
ответил 08 Июнь, 10 от TDenis (42,620 баллов)
// Перебрать все объекты
while (updateFeature != null)

...

// Следущий объект
updateFeature = updateCursor.NextFeature();

Вы же перебираете все объекты, вот они все и двигаются.
Как получаете очередной объект, сделайте проверку, прочитайте какое-нибудь поле (IFeatureCursor.FindField, IFeature.get_Value). Если удовлетворяет - трансформируйте фигурку, если нет, то значит NextFeature и continue.
Или вообще может быть стоит получить курсор, который пройдёт только по выделенным объектам слоя и будет передвигать только их.

З.Ы. Объект трансформации не обязательно пересоздавать на каждой итерации.
0 голосов
ответил 08 Июнь, 10 от Valdemar1 (440 баллов)
а можно сделать так : в начале делаю Edit ->Start Editing, затем выбираю инструмент Edit Tool(соответственно им выбираю нужный полигон), и уже потом жму свою кнопку и мой полигон(выбранный) сдвигается? если сказал глупость, то строго не судите((((
0 голосов
ответил 08 Июнь, 10 от TDenis (42,620 баллов)
Можно :)
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...