Плагин — масса пластин КМ

Эх, сколько у нас было ожиданий с того времени, как Advance Steel был выкуплен Автодеском! Да, функционал AS начал переезжать в Revit, но "Соединения металлоконструкций" пока совсем не радуют. У них хватает глюков, но главный — у пластин не получить массу! В Revit 2020 добавили параметры длины-ширины — но толку-то, всё равно они недоступны в "Спецификации по нескольким категориям", а без неё как собрать общий расход металла?

Тут в дело вступает ваш покорный слуга!

Читать далее "Плагин — масса пластин КМ"

Учебные материалы по Revit API

Решил собрать в одном месте все материалы, которые будут полезны тем, кто решил начать программировать под Revit. Будет пополняться. Как всегда, прошу под кат.

Читать далее "Учебные материалы по Revit API"

Плагин — ведомость деталей по ГОСТ

И снова она, многострадальная ведомость деталей для гнутой арматуры.

Подробности под катом.

UPD: Если не получается скопировать ведомость деталей в свой файл:
В файле Sample удалите из спецификации параметр "Арм.ВыполненаСемейством", скопируйте ведомость через "Копировать в буфер" и вставьте в свой файл, потом верните параметр и восстановите формулы для "ДлинаРасчетная" и "ДиаметрРасчетный".

Читать далее "Плагин — ведомость деталей по ГОСТ"

ID элемента в параметр

Каждый элемент в модели Revit имеет уникальный числовой идентификатор — ID. Revit позволяет показать ID выбранного элемента, а также найти элемент в модели по его ID.
Читать далее "ID элемента в параметр"

Revit API — работа с Extensible Storage

Механизм Extensible Storage в Revit API позволяет записывать и хранить информацию прямо в элементах модели. Это удобнее, чем хранить информацию где-то отдельно — не потеряется. А по сравнению в записью в параметры проекта или семейства — пользователь напрямую эту информацию не увидит и не сможет так просто поменять.
Но работа с этим "Хранилищем" организована не очень естественным образом, поэтому и написана данная заметка.
Читать далее "Revit API — работа с Extensible Storage"

Макрос — отметка верха и низа колонн

В Revit 2017 был расширен список элементов модели, у которых в спецификацию и марку может быть выведена высотная отметка их низа и верха. Но у колонн такой возможности нет.
Тем не менее, бывает задача указать отметку верха и низа колонны, например, на схеме расположения колонн.

Написал небольшой макрос для решения этой задачи. Читать далее "Макрос — отметка верха и низа колонн"

Пара новых небольших программ-дополнений к Revit

Написал несколько новых небольших addin для Revit, предлагаю всем желающим протестировать.

 

 

Скачать архив: яндекс, гугл. Как всегда — всё бесплатно, но с обязательством протестировать и написать отзыв :)

Обновление Autonumber для Revit 2017

Немного подшаманил чудо-програмку Autonumber, чтобы она работала и в версии Revit 2017.
Старая версия вводила текст в поле и нажимала "Стрелку вниз", но в 2017 при вводе текста появляется подсказка, и при нажатии "Стрелки вниз" перехода на следующую строку не происходит, нужно предварительно нажать Esc.

Собственно, это программа и делает. Для использования следует включить флажок "Подавлять подсказки R2017".

Пробовал использовать два нажатия Enter, но почему-то криво работает.

В тяжелых проектах автонумерация может работать некорректно из-за того, что программа переходит в следующей строке до того, как успевает отобразиться подсказка. Для решения этой проблемы можно увеличить задержку ввода при помощи слайдера (по-умолчанию 50мс, можно увеличить до 1000мс).

Обратите внимание, что для некоторых параметров (например, "Марка" и "Комментарий") подсказка не отображается, поэтому включать "Подавление подсказок" не требуется.

Скачать: яндекс, гугл.

Revit: как использовать готовый код макроса

Для решения простых задач, связанных с программированием, удобно использовать макросы: не надо перезапускать Revit, создавать addin-файлы или устанавливать дополнительные программы, можно работать без прав администратора и т.д.
Коды макросов часто можно встретить на форумах или блогах, но как этот код использовать?

"Связь параметров" — пакетное добавление связей

Доработал "Связь параметров": можно связывать сразу несколько параметров, и сразу для нескольких элементов. Теперь гораздо интереснее! Смотрите видео:

Помимо этого:

  • Загрузка списка параметров из txt-файла;
  • Удаление связи параметров при удалении элемента;
  • Считывание значений из "Параметров типа" (пока только для загружаемых семейств);
  • Сохранение связей в txt-файл только при сохранении документа;
  • При обнаружении txt-файла при открытии файла — автоматическая активация приложения;
  • Список параметров при ручном выборе отсортирован по алфавиту.

Еще была ошибка: если изменить одновременно несколько элементов — передавалось значение только первого элемента. Исправлено.

Новую версию приложения качайте тут или тут, более подробное описание и предыдущая версия — тут.