Редактирование в SceneControl

0 голосов
спросил 17 Авг, 15 от Lottarend (300 баллов) в категории Программные продукты Esri
Доброго времени суток.
Григорий, вам отдельное приветствие) Надеюсь, вы сможете мне помочь, если у вас есть желание, конечно)
Программирую на ArcObjects SDK отдельные, настольные приложения. На 2D, в компоненте MapControl реализовал систему, которая позволяет прокладывать линии связи и соединять их с различным оборудованием. Теперь поставили задачу перевести всё на 3D.
Проблема в том, что я не нашёл вообще никаких инструментов для 3D редактирования. Для ArcMap есть редактирование скетча, можно подключить множество инструментов и использовать их: чертить линию параллельно, перпендикулярно, обрисовать объект и т.д. То есть, с самим черчением мне, как программисту, вообще заморачиваться было не нужно - я просто по очереди вызывал эти инструменты программно.
Но для 3D ничего этого нет. Может быть, нужно что-то подключить руками? Или всё нужно программировать вручную? И черчение линий, и все те полезные функции, часть которых я назвал выше... или есть какой-то способ не изобретать велосипед?
Причём, в самой ArcScene есть такой функционал. А в тулбаре для SceneControl ничего нет. Команды 2D неактивны... что делать? Может какие-то платные расширения есть?

2 Ответы

0 голосов
ответил 19 Авг, 15 от Lottarend (300 баллов)
Хм... похоже, функционал придётся только добавлять вручную.
Если у кого-либо есть сведения по поводу "подводных камней" режима редактирования в 3D, я был бы очень признателен за них)
0 голосов
ответил 19 Авг, 15 от Grigoriy (127,020 баллов)
Контрол редактирования в ArcGIS Engine только один:
http://resources.arcgis.com/en/help/arcobjects-net/conceptualhelp/index.html#/ArcGIS_Engine_editing/...
Но редактируете Вы с помощью него те же данные, что в 2D то и 3D.
Просто не все инструменты можно напрямую использовать в 3D.
Большинство из них предназначены для работы в 2D.
И сама ArcScene - возможно не лучший визуальный "3D редактор".
http://blogs.esri.com/esri/arcgis/2012/01/10/making-a-large-scale-3d-map-part-2/
У неё, конечноесть Editor3D, и можно попытаться его как-то "встроить" в своё приложение.
Но класса нет в документации - посему придётся самому пытаться забрать его целиком или частями.
И работать это будет только при установленном ArcGIS for Desktop c 3D Analyst.
Правильнее всё-таки разработать несколько "нужных" инструментов самому.
По крайней мере при разработке будут видны ограничения на использование этих инструментов вSceneControl.
Также рекомендую поизучать вместо ArcGIS Engine:
https://developers.arcgis.com/net/desktop/guide/guide-home.htm
https://developers.arcgis.com/net/desktop/guide/create-a-3d-map.htm
http://resources.arcgis.com/en/communities/3d/
http://resources.arcgis.com/en/communities/city-engine/index.html
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...