Поиск 3dface по заданной вершине

Автор Тема: Поиск 3dface по заданной вершине  (Прочитано 5074 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн PhilАвтор темы

  • ADN OPEN
  • Сообщений: 47
  • Карма: 0
Добрый день!
Мне необходимо средствами autocad.net (желательно vb.net) найти все грани с вершиной в заданной точке пространства. Есть ли какие-то специальные средства autocad кроме простого перебора всех граней в базе данных? Прошу уважаемых специалистов подсказать мне оптимальный путь решения

Отмечено как Решение Phil 16-04-2016, 20:48:29

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Поиск 3dface по заданной вершине
« Ответ #1 : 14-04-2016, 13:03:31 »
Приветствую на форуме!
Есть ли какие-то специальные средства autocad кроме простого перебора всех граней в базе данных?
Я догадываюсь, что речь идёт о примитиве 3DFACE (класс Face).
Лучше всего перебирать. Все остальные алгоритмы предполагают, что объект находится в видимой области экрана.
Хотя можно еще воспользоваться выбором с фильтром. Вершины имеют DXF-группы 10,11,12,13. Так как ты не знаешь какая по номеру вершина, то тебе придётся писать фильтр для всех этих групп. Кроме того неясно эти 3DFACE'ы могут иметь отличные координаты Z или они все расположены в одной плоскости.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение