Никогда не угадаешь, какой размер файла запишет Ревит на диск. Я делаю много семейств и давно заметил это. Для себя нашёл действенный алгоритм.

Чтобы уменьшить семейства, я всегда сначала удаляю из них все неиспользуемые элементы, потом загружаю их в пустой проект и уже из него сохраняю на диск. Практически всегда после этого семейство весит меньше на 10—100 %.

Команда «Удалить неиспользуемые»
Команда «Удалить неиспользуемые»
В некоторых случаях эффект достигает 100 %, то есть семейство становится в 2 раза легче
В некоторых случаях эффект достигает 100 %, то есть семейство становится в 2 раза легче

Удалить неиспользуемые

На вкладке «Управление» есть команда «Удалить неиспользуемые». Ей нужно обязательно пользоваться. Она очищает вложенные и незадействованные семейства, неиспользованные типы аннотаций, материалов, текста и так далее.

Команда «Удалить неиспользуемые»
Команда «Удалить неиспользуемые»
Список неиспользуемых элементов в скачанном с интернета семействе
Список неиспользуемых элементов в скачанном с интернета семействе

На скриншоте ниже видно по три версии семейств. Версия с 0001 — это простое сохранение на диск из редактора семейств. Версия с 0002 — после удаления всех неиспользуемых, загрузки в проект и сохранения на диск из проекта. Основная версия семейства — после удаления всех неиспользуемых уже из проекта и повторного сохранения на диск

Revit: лучший способ уменьшить размер семейств
Revit: лучший способ уменьшить размер семейств

Как видите, размер семейства может значительно уменьшиться. Особенно это касается семейств с вложенными. В проекте вообще семейства занимают по факту непонятный размер, возможно, они просто живут ссылками на диск, пока не будут использованы в модели.

Если загрузить в проект весом условно 10 МБ семейств, суммарным весом мегабайт на 200, то итоговый размер проекта будет никак не 210 МБ, а меньше. Я не знаю, почему так, и не запариваюсь, принимаю как факт.

Штриховки и образцы линий

Нужно удалять из семейства все лишние штриховки и образцы линии. Сделать это можно на вкладке «Управление» → «Дополнительные параметры». Здесь не только соображения размера файла, но и чистоты проекта: если не удалять, то все эти линии и штриховки подгружаются в проект.

Удаляйте все штриховки и линии, которые не используются.
Удаляйте все штриховки и линии, которые не используются.

Удаляйте все штриховки, кроме сплошной, если не используете какие-то штриховки в материалах семейства. Образцы линий удалять лучше всего в самом конце, просто удаляйте вообще все, чтобы они не тянулись в проекты.

Материалы

Недавно по совету подписчика обратил внимание на материалы в семействе. Оказалось, что они занимают довольно много места в семействе, даже если вообще никак не используются. Поэтому нужно идти на вкладку «Управление» → «Материалы», выделите материал в списке и жмите на Del. Удалите все материалы, которые не используете в семействе.

Диспетчер материалов, откуда нужно удалить материалы. Выделил жёлтым то, что в данном семействе можно удалить
Диспетчер материалов, откуда нужно удалить материалы. Выделил жёлтым то, что в данном семействе можно удалить

После этого нужно зайти в «Удалить неиспользуемые» и вновь почистить семейство. После удаления материалов в семействе остаются наборы характеристик материалов, их тоже нужно вычистить.

Представления материалов, которые нужно удалить
Представления материалов, которые нужно удалить

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

После этого можно сохранять семейство на диск. Но я делаю сложнее:

  • создаю пустой проект без шаблона;
  • удаляю из него все материалы, штриховки и образцы линий;
  • загружаю семейства в этот проект;
  • сохраняю семейства из проекта на диск.

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

Кроме того, заметил, что если закрыть Ревит, запустить его заново и сохранить семейство ещё раз из нового сеанса, то и в этом случае размер уменьшается.

Из всех способов этот алгоритм для меня самый эффективный. Если у вас есть какие-то свои методы — напишите в комменты, всем будет полезно.

P. S. Если семейств много, то, чтобы не сохранять каждое на диск отдельно, нажмите правой кнопкой мыши в диспетчере проектов на «Семейства» и выберите «Сохранить...» и укажите путь на диск. Сохранятся все загружаемые семейства, останется только удалить ненужные. Это проще и быстрее, чем сохранять по одной штуке.

Отблагодарить автора

Я много времени уделяю блогу. Если хотите отблагодарить меня, то можете сделать небольшой подарок (именно подарок, такой перевод не облагается налогом). Лайк тоже не помешает, это должно помочь продвижению блога.

Подписаться на обновления и получать уведомления о новых статьях в Телеграм-канале «Блог Муратова про Revit MEP»