Сегодня рассмотрим создание размеров с помощью Revit API. Это, с одной стороны, довольно простая тема: создать размеры сами по себе не очень сложно. Но с другой стороны, возможных сценариев автоматизации этого процесса очень много, и, как правило, "просто поставить размеры" не особо хватает. Для данной статьи я воспользуюсь средой для создания макросов SharpDevelop, про которую я писал в самой первой статье блога. Макросы — довольно удобная штука для быстрой проверки всяких гипотез или набросков кода, но в данном случае я решил использовать их просто для разнообразия. Исходные данные Стена, в ней 2 двери. Нужно образмерить габариты стены и дверей: Для создания размеров используем метод NewDimension. Он принимает на вход вид, линию и массив из Reference: Разберёмся пошагово. С видом всё понятно: это просто document.ActiveView. А откуда взять линию? Очевидно, что ось стены для размеров нам не подойдёт. В своей реализации вы можете сделать, как посчитаете нужным: например, сделать смещени