ISTools. Набор плагинов для Revit
2025.06.30
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, но бесплатно.
Прочее
Рабочие наборы - инструмент, который позволяет формировать гибкие правила распределения элементов по рабочим наборам. В списке правил можно указывать категории элементов и значения параметров.
Раскраска элементов - инструмент, который позволяет раскрашивать элементы в разные цвета в зависимости от значения выбранного параметра.
Фильтры видов - инструмент, который позволяет копировать фильтры из одного вида в другие виды вместе с переопределением графики.