Расскажу, как копировать различные элементы между проектами в Ревите. Посмотрим на копирование настроек, семейств, спецификаций, фильтров и подобных элементов.

Стандарты проекта
Если кратко, то к стандартам проекта относится все те настройки, что вы создаёте внутри проекта или шаблона проекта. Это веса и образцы линий, параметры проекта, типы системных семейств вроде стен или труб, настройки диспетчера проекта.
Загружаемые семейства сюда не относятся, так как они создаются вне проекта, а потом в него загружаются. Спецификации тоже не относятся, так как хоть они и создаются внутри проекта, но это конкретные виды модели, а не настройки. А вот шаблоны видов — это стандарты проекта, их можно копировать.
Вы можете довольно просто увидеть всё то, что относится к стандартам проекта. Откройте какой-нибудь проект или шаблон проекта, в котором есть всякие настройки, а потом в том же Ревите создайте пустой проект без шаблона. Для этого в момент, когда надо выбрать шаблона проекта, выберите <Нет> и далее метрическую систему, если вы не дитя сатаны.

Теперь в пустом проекте без шаблона заходите на вкладку «Управление» и ищите кнопочку «Копировать стандарты проекта». Откроется окно, в нём список всего того, что Ревит относит к стандартам проекта.


Здесь все настройки в кучу, потому что Ревит устроен так, что хранит все настройки системных категорий внутри проекта. Так что лучше нажать справа «Отменить выбор» и ставить галочки осознанно. Вот несколько примеров того, что тут можно скопировать.
- Материалы — в этом случае все материалы из одного проекта перенесутся во второй. Я этим часто пользуюсь, но не в проектах, а в семействах.
- Организация Диспетчера проектов — перенесутся настройки диспетчера проекта, о которых писал в отдельной статье.
- Параметры проекта — одна из самых главных настроек, тут скопируются все параметры проекта, а это зачастую важно для корректной работы автоматизации. Тут скопируются все параметры проекта разом.
- Параметры труб — настройки ОВиВК для труб скопируются между проектами, именно вкладка «Параметры труб». Остальное переносится другими галочками, хотя для уклонов её не нашёл.
- Типы воздуховодов — будут копироваться типоразмеры воздуховодов, а вместе с ними и фитинги из настроек трассировки.
- Фильтры — скопируются все фильтры видов между проектами.
Главная особенность такого копирования — копируется всё без выбора. Если копируете фильтры или шаблоны видов, то копируются всё подряд. Если копируете параметры проекта, то копируются все параметры без исключений.
Иногда такое удобно, иногда нет. Если нужно копировать выборочно, то тут либо искать плагины, либо копировать по айди элемента. Об этом писал в одной из статьей с лайфхаками.
Семейства
Семейства бывают трёх видов категорий: системные, загружаемые и контекстные. Системные можно копировать через «Копировать стандарты проекта», но это будет копирование скопом. Если в исходном файле 10 трубопроводов, а вам нужны только 2, то так копировать неудобно, потом придётся вручную вычищать 8 лишних типов и их фитинги.
Но можно копировать через буфер обмена. Для этого нужно оба проекта открыть в одном Ревите.
Далее нужно выделять подходящие типы — именно типы, типоразмеры — и копировать их в буфер через Ctrl+C. Переходим в целевой проект, желательно на план или 3Д, и тут жмём Ctrl+V. Ревит будет вставлять из буфера семейства, причём только выбранных типов.
Способ не очень «чистый», поскольку в ряде случаев Ревит будет тащить не только семейства, но и всякие настройки или параметры. Например, при таком копировании типов труб, Ревит скопирует ещё и параметры проекта, а также все фитинги из настроек трассировки для скопированных типов. То есть вместе с трубой получите и все её отводы, тройники и так далее.
Дубли семейств
Если в целевом проекте есть что-то с такими же именами, то Ревит такое не одобряет. При копировании через буфер Ревит не заменяет семейства, а начинает их дублировать с добавлением цифр в конце имени.
И вот у вас было в проекте «Кресло проктологическое», а теперь есть «Кресло проктологическое1», «Кресло проктологическое2», «Кресло проктологическое3». Кресел много, визуально ничем не отличаются, но выбрать разом все или поменять параметры семейства не получается, ведь это разные семейства. В идеальном мире на такое кресло вас должны посадить в кабинете Бим-менеджера и объяснить, что вы сделали не так.
Такое происходит, если Ревит при вставке из буфера обнаружил в проекте такой же объект, но с отличиями. Где-то добавился или удалился параметр, где-то изменилось значение по умолчанию. Всё, Ревит триггерит, он не знает, что правильное или нет, какую версию сохранять, и он на всякий случай делает дубль. Почему разработчики оставили эту дыру — непонятно.
Если бы загружали семейство через «Вставить» → «Загрузить семейство», такой бы проблемы не было. Там Ревит видит отличия в семействах и спрашивает, что делать специальным окошком:

Что значат эти кнопки и что делать, если вдруг при загрузке семейства с изменениями такое окошко не появляется, читайте в посте в моём Телеграм-канале: https://t.me/revitblog/3489. И комментарии почитайте, там предлагают способ немного попроще, но при условии, что в семействе есть несколько типоразмеров.
Есть ещё одна ситуация, в которой Ревит плодит дубли.
Дубли появляются, если из буфера вставляется элемент, такой же тип которого где-то используется. Объясню на конкретном примере.
Вот у нас есть настроенный тип трубы. В типе трубы в настройках трассировки перечислены фитинги для соединения данного типа трубы. Копируем трубу из какого-нибудь другого проекта, в которой есть такие же фитинги. Они могут быть как идентичными, а могут отличаться по параметрам, лишь бы имена были одинаковые. При вставке можем получать вот такие окошки предупреждений и дублирование типов или семейств.



Если семейства были одинаковыми, то Ревит надублирует типы, ну вот просто для подстраховки. Если же в семействах были какие-то отличия на уровне параметров, в данном случае специально добавил в семейство «М_Отвод - Типовой» ещё один параметр, то Ревит будет делать дубль уже всего семейства.
В итоге получается неприятная ситуация, когда вроде трубу вставили, а нормально работать не получается, потому что одни и те же фитинги надублировались. В лучшем случае будет достаточно поменять настройки трассировки новой трубы и выставить там «старые» фитинги. В худшем случае вы копировали прямо трассу из проекта в проект, там придётся каждый фитинги заменять на подходящий, что-то может и сломаться.
Более длинный, но безопасный путь: скопировать между проектами не тип трубы, а сегмент трубы, а потом создать новый тип трубы, добавить в него этот сегмент и фитинги из текущего проекта.
То есть в данном случае фитинги были заняты настройками трассировки. То есть самое касается, например настроек каких-нибудь осей или уровней. В свойствах типа мы можем ссылаться на аннотативное семейство с обозначением оси или уровня. Это загружаемое семейство. И вот если вставлять откуда-то оси или уровни и имена семейств обозначений будут совпадать, то снова получим дубли.
Если упростить, то занятые семейства — это те семейства, которые нельзя удалить из проекта как неиспользуемые через одноимённую команду на вкладке «Управление». Те же самые фитинги из настроек трубы не будут отображаться в этом списке, даже если в проекте нет ни одного фитинга. Они «заняты» в настройке трассировки.
Поэтому вставляйте из буфера аккуратно, по возможности избегайте этого способа, особенно если не помните версии существующих и вставляемых семейств.
Параметры в семействах
Отдельно напишу про параметры в семействах. До появления плагинов быстро создавать параметры можно было либо через предварительное создание шаблона семейства, в котором уже были параметры, либо через хитрое копирование через семейство. Кто придумал этот способ, не знаю, прочитал о нём в статье Зуева.
Суть такая: нужно создать семейство, в нём создать параметры. Потом в это семейство загрузить его же копию и связать между собой параметры. При копировании через буфер этого вложенного в другое семейство, в последнее перенесутся и параметры, которые были связаны.
Формулы при этом не переносятся. Раньше этим способом пользовался, но с появлением «Кулька параметров» в Цитрусе и «Параметры» в МодПлюсе перестал, так как создать параметры через плагины и пресеты быстрее и удобнее.
Но и кастомными шаблонами семейств тоже пользуюсь, это ещё быстрее и удобнее. Чтобы сделать свой шаблон семейства, сохраните настроенное семейство с параметрами, а потом поменяйте ему расширение на диске с RFA на RFT. Теперь можете указывать его как шаблон семейства при создании нового.
Виды (планы, разрезы, 3Д)
Виды модели копировать нельзя. К ним относятся планы этажей, потолков, фасады, разрезы, фрагменты. Поэтому как-то перекинуть оформленный вид в пару кликов не получится.
Тут момент концептуальный. Вид не существует в вакууме, это всегда вид конкретной модели. Поэтому мы можем копировать только типы видов и их настройки через шаблоны видов. А создавать виды нужно уже в самом проекте.
Например, если у вас есть план этажа, то вы не можете его просто взять и скопировать. Но вы можете скопировать шаблон вида, а после создать тип плана этажа и применить к нему шаблон вида. Как создавать планы сразу с шаблонами вида, рассказывал в другой статье. А как создавать уровни и планы этажей, вот в этой статье.
Однако и тут есть нюанс. У нас есть разрезы и фасады, у которых есть обозначения. Для разреза это стрелочка с направлением взгляда, номер разреза и ссылка на лист, у фрагмента марка с номером фрагмента и листом. И вот их скопировать через стандарты проекта нельзя. Оси и уровни можно, а типы разрезов или фрагментов нельзя, хотя это похожие объекты.
Нюанс заключается в том, что эти виды можно копировать между проектами через буфер. Помня о дублировании семейств, конечно.
Чтобы скопировать, создайте нужные типы разрезов и фрагментов. Потом выделите на виде их марки и скопируйте в буфер. После вставьте в целевом проекте. Ревит вставит эти марки, создаст виды, перенесёт настройки обозначений. После из диспетчера удалите полученные виды.

Таким способ можно перенести обозначения разрезов и фрагментов. Виды, конечно, тоже копируются, но в этом нет особого смысла, так как виды копируются без элементов, это просто ракурсы на вашу текущую модель, которые вряд ли будут нести ценную информацию.
Легенды
Для легенд нет встроенного инструмента по копированию между проектами. Наверное, это связано с тем, на легендах можно размещать семейства, а так как в целевом проекте может не быть этих семейств, то Ревит и не даёт их копировать.
Но на легендах у нас может и не быть семейств, а только линии и текст. Как переносить их?
Через буфер. Выделяете содержимое одной легенды, копируете в буфер, в целевом проекте создаёте легенду с тем же масштабом и вставляете из буфера.
Но если легенд надо перенести много, скажем больше пяти, то это, конечно, вариант невесёлый. Поэтому пользуйтесь плагинами, в МодПлюсе для этого есть плагин «Копировать элементы». Наверняка в каких-то ещё плагинах такое тоже есть, я с этой задачей не сталкивался, так что не знаю.
Чертежные виды и листы
Они не содержат ничего, кроме 2Д-элементов, поэтому скопировать можно через команду «Вставить из файла». Она находится на вкладке «Вставить». В подсказке написано про проекционные виды, это и есть чертёжные виды. Нужно указать файл, из которого собираетесь копировать.
Если вы в проекте версии Ревита 2024, а указанный проект в версии 2023, то проект автоматически обновится до 2024 перед тем, как предложить вам выбрать виды. Сам файл при этом не обновится, обновление временное для копирования.

Вот так выглядит окно для выбора видов, наверху можно отфильтровать и оставить только чертёжные виды. Они скопируются целиком со всем содержимым.

Если на чертёжном виде были семейства типовых аннотаций или элементы узлов, то они загрузятся в целевой проект. Почему нельзя также копировать семейства вместе с легендами — неясно.
Как видите, этим инструментом можно копировать не только чертёжные виды, но ещё и листы и спецификации. Листы скопируются вместе с именами и номерами и 2Д-объектами на них, но без размещённых видовых экранов. То есть основные надписи, линии, текст поверх листа, типовые аннотации тоже скопируются. Если на листе есть видовые экраны или легенды, то такой лист просто не отображается в списке.
Про спецификации поговорим отдельно ниже.
Команда «Вставить 2D-элементы из файла» копирует с плоских видов их 2Д-элементы. Например, штриховки с планов, типовые аннотации и тому подобные элементы. Никогда в работе не пригождалось, но возможно кому-то такое полезно, например, копировать между проектами узлы дооформления линиями каких-нибудь узлов.

В принципе, придумать использование можно. Например, расставляете гильзы по модели в местах прохода перекрытий, а потом на примере одной гильзы делаете оформление узла. Создаёте фрагмент плана, на нём внутри гильзы рисуете штриховками заполнение негорючими материалами, а потом типовыми аннотациями с выносками подписываете составляющие узла.
В следующем проекте ситуация повторяется и чтобы не оформлять заново, копируете оформление и накладываете его на фрагмент с гильзой из нового проекта. Звучит как притянутая за уши задача, но в теории возможно и такое. Хотя если сталкиваетесь с чем-то во второй раз и есть понимание, что задача будет повторяться и далее, то лучше один раз сделать чертёжный вид и копировать уже его.
Спецификации
Выделил в отдельный блок, потому что есть нюансы, связанных с параметрами.
Спецификации количества у нас есть для подсчёта элементов и ключевые.
Ключевые спецификации
В ключевые мы можем добавлять параметры проекта и в последних версиях Ревита общие параметры. Если добавили общий параметр прямо внутри полей ключевой спецификации, то он добавится и в параметры проекта. Если добавили его в параметры проекта, то он будет доступен для выбора внутри полей ключевой спецификации.
В результате при копировании таких спецификаций через буфер или через инструмент «Вставить из файла» копируются и параметры, они будут добавляться в целевой файл в его параметры проекта.
Но есть нюанс — в ключевые спецификации можно добавлять только параметры экземпляра. Если вы добавили общие параметры экземпляра в ключевую спецификацию, а потом скопировали и вставляете её в проект, в котором уже есть такой же параметр, но по типу, тогда этот общий параметр и соответствующий ему столбец удалятся из вставляемой спецификации.
Если же сделали то же самое с параметром проекта, то в этом случае при вставки ничего не удалится, но в итоге у вас будет в параметрах проекта два параметра с одним именем. Гуиды у них разные, а имена одинаковые, поэтому Ревит позволяет сделать такое дублирование. У общих параметров гуиды фиксированы, поэтому дублирования не происходит.

Проверяйте параметры перед тем, как копировать ключевые спецификации.
Спецификации количества
Не работаю со спецификациями материалов, но, скорее всего, для них справедливо всё то же самое, что и для обычных спецификаций количества.
Такие спецификации тоже можно копировать через буфер или «Вставить из файла».
Общие параметры переносятся и не удаляются, если у них отличаются применимость к типу или экземпляру. Например, если добавили в спецификацию общий параметр по типу, потом скопировали и вставили её в проект, в котором уже есть такой общий параметр, но по экземпляру, то Ревит не удалит параметр и столбец, а возьмёт параметр из конечного проекта. То есть добавится параметр по экземпляру.
В случае же параметров проекта снова будет история с дублированием.
Кроме таких параметров, у нас есть ещё расчётные параметры и объединение параметров. Они тоже переносятся при копировании вместе с формулами и участвующими параметрами. При этом действуют те же правила: параметры проекта с одинаковыми именами будут дублироваться.
Я помню, что где-то видел, что у людей есть проблемы с копированием спецификаций, но в чём там именно была проблема, не помню. Напомните в комментарии, кто сталкивался.
Ведомость примечаний
Эти спецификации формируются на основе семейств типовых аннотаций и их параметров. Поэтому при копировании такой ведомости она копируется и вставляется в новый проект вместе с семейством типовой аннотаций, для которой создавалась.
Вот правда есть нюанс, копируется семейство без типоразмеров.

Поэтому предварительно скопируйте или загрузите семейство, а уже потом копируйте ведомость.
Курсы по Ревиту тут, магазин тут, а ссылки на Телеграм-канал с новостями и Телеграм-группа для вопросов по Ревиту ниже на картинках — жмите, подписывайтесь.



