i-savelev

ISTools. Набор плагинов для Revit

2025.06.30

#bim

ISTools - мой плагин для Revit, который содержит набор инструментов для работы с параметрами, рабочими наборами, наборами листов, и т.д.

В статье даны краткое описание, сценарии использования и все необходимые ссылки.

Общая информация

Плагин имеет открытый исходный код. Cсылка на репозиторий - i-savelev/ISTools

А так же хорошо оформленную страницу readme и инструкцию к каждой команде в GitHub Wiki - i-savelev/ISTools Wiki

Информацию по установке можно найти на главной странице репозитория.

Работа с параметрами

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

Плагин позволяет формировать каталоги элементов для работы с параметрами за переделами модели. Таким функционалам обладают команды Каталог семейств и Каталог марок. Например, "Каталог семейств" позволяет формировать список уникальных семейств и заполнять произвольный набор параметров для этих семейств в файле excel. То же самое для параметров. Такой подход очень удобен для заполнения параметров КСИ и параметров из СП333.

Обычно для шаблона КР, АР или ИОС каталог семейств получается от 300 до 500 наименований.

Таким образом плагин позволяет формировать большие каталоги и заполнять параметры в удобной форме, а значения переносить по одной кнопке в любую модель на выбранном шаблоне.

В отличии от Diroots, который так же позволяет выгружать спецификации из модели и импортировать заполненные значения, ISTools формирует каталог уникальных элементов и параметров. Это позволяет обрабатывать не несколько тысяч элементов, а несколько сотен и переносить это из одного проекта в проект при условии использования одинаковых семейств, т.к. параметры в excel не привязаны к элементам по id.

Другой инструмент, который заслуживает внимания - Параметры из помещений. Плагин позволяет переносить значения параметров из помещений в элементы, которые в этом помещении расположены или являются его границей. С помощью него можно заполнять параметры КСИ или СП333 (или любые другие), которые должны содержать сведения о расположении элемента.

Менее интересные, но тоже полезные инструменты - Мэппинг параметров и Комбинация параметров. Мэппинг позволяет перенести значения из одного параметров в другой. Это полезно для переноса значений из системных параметров в общие т.к. многие системные параметры нельзя добавить в спецификацию по нескольким категориям. Например параметры длины или системы.

Комбинация параметров - аналог f-строк из python или интерполяции строк из C#.

В целом, модуль работы с параметрами позволяет полностью закрыть параметризацию по КСИ.

Работа с листами

Блок работы с листами закрывает задачи по управлению комплектами чертежей в модели.

Команда Номера листов - позволяет перенумеровать выбранный набор листов. Частично повторяет аналогичную команду из ModPlus, но бесплатно и без лишних наворотов.

Команда Копирование листов - позволяет копировать листы. Аналог команды в ModPlus, но бесплатно.

Прочее

Рабочие наборы - инструмент, который позволяет формировать гибкие правила распределения элементов по рабочим наборам. В списке правил можно указывать категории элементов и значения параметров.

Раскраска элементов - инструмент, который позволяет раскрашивать элементы в разные цвета в зависимости от значения выбранного параметра.

Фильтры видов - инструмент, который позволяет копировать фильтры из одного вида в другие виды вместе с переопределением графики.