понедельник, 1 февраля 2016 г.

Измерение угла в пространстве

Задали мне недавно интересный вопрос. Есть наклонная колонна, и к ней сверху приходит колонна, наклоненная в другой плоскости. Нужно измерить угол между колоннами:
Да, угол нужно измерить в пространстве - в плоскости пересечении этих колонн. Штатными средствами такое не сделать - есть какие-то плагины для задания рабочей плоскости по трем точкам, но я нашел другое решение :)
Может быть, не самое изящное - на работает.

Я использовал две хитрости: адаптивное семейство и размеры по рабочей плоскости.




Для начала создадим семейство "Адаптивной типовой модели":

Ставим три точки:
Назначаем для точек "Адаптивность":

Создаем замкнутый контур, по которому будет генерировать геометрия:

Выбираем линии контура и создаем форму:

Появится кнопка выбора типа формы. Нам нужна плоская:

Попробуйте подвигать точки и посмотреть, как будет изменяться геометрия:

Загружаем семейство в проект. Переключимся в режим низкой детализации или аналитической модели - нам нужны только оси колонн:

И через кнопку "Компонент" с опцией "На грани" устанавливаем наше семейство: одну точку пересечение колонн, и по одной точке на каждую из осей:
Получилось что-то такое:
Теперь воспользуемся возможностью ставить размеры прямо на 3D-виде по какой-либо грани.
Задаем "Рабочую плоскость" через опцию "Выбрать плоскость", щелкаем на грани семейства:


И ставим обычный угловой размер между гранями семейства:


Ну, как-то так :)

4 комментария:

  1. Мне тоже адаптивное семейство нравиться больше :)
    http://borissofff.blogspot.co.il/2012/08/revit.html

    ОтветитьУдалить
    Ответы
    1. :( у Борисова видео с плоскостью по 3 точкам пропало.

      Удалить
    2. хм, а мне вообще этот пост на глаза не попался
      ну и ладно, будет плагиат :)

      Удалить