Задали мне недавно интересный вопрос. Есть наклонная колонна, и к ней сверху приходит колонна, наклоненная в другой плоскости. Нужно измерить угол между колоннами:
Да, угол нужно измерить в пространстве — в плоскости пересечении этих колонн. Штатными средствами такое не сделать — есть какие-то плагины для задания рабочей плоскости по трем точкам, но я нашел другое решение :)
Может быть, не самое изящное — на работает.
Я использовал две хитрости: адаптивное семейство и размеры по рабочей плоскости.
Для начала создадим семейство «Адаптивной типовой модели»:
Ставим три точки:
Назначаем для точек «Адаптивность»:
Создаем замкнутый контур, по которому будет генерировать геометрия:
Выбираем линии контура и создаем форму:
Появится кнопка выбора типа формы. Нам нужна плоская:
Попробуйте подвигать точки и посмотреть, как будет изменяться геометрия:
Загружаем семейство в проект. Переключимся в режим низкой детализации или аналитической модели — нам нужны только оси колонн:
И через кнопку «Компонент» с опцией «На грани» устанавливаем наше семейство: одну точку пересечение колонн, и по одной точке на каждую из осей:
Теперь воспользуемся возможностью ставить размеры прямо на 3D-виде по какой-либо грани.
Задаем «Рабочую плоскость» через опцию «Выбрать плоскость», щелкаем на грани семейства:
И ставим обычный угловой размер между гранями семейства:
Никогда ещё костыли не были такими прекрасными!