Никогда не угадаешь, какой размер файла запишет Ревит на диск. Я делаю много семейств и давно заметил это. Для себя нашёл действенный алгоритм.
Чтобы уменьшить семейства, я всегда сначала удаляю из них все неиспользуемые элементы, потом загружаю их в пустой проект и уже из него сохраняю на диск. Практически всегда после этого семейство весит меньше на 10—100 %.
Удалить неиспользуемые
На вкладке «Управление» есть команда «Удалить неиспользуемые». Ей нужно обязательно пользоваться. Она очищает вложенные и незадействованные семейства, неиспользованные типы аннотаций, материалов, текста и так далее.
На скриншоте ниже видно по три версии семейств. Версия с 0001 — это простое сохранение на диск из редактора семейств. Версия с 0002 — после удаления всех неиспользуемых, загрузки в проект и сохранения на диск из проекта. Основная версия семейства — после удаления всех неиспользуемых уже из проекта и повторного сохранения на диск
Как видите, размер семейства может значительно уменьшиться. Особенно это касается семейств с вложенными. В проекте вообще семейства занимают по факту непонятный размер, возможно, они просто живут ссылками на диск, пока не будут использованы в модели.
Если загрузить в проект весом условно 10 МБ семейств, суммарным весом мегабайт на 200, то итоговый размер проекта будет никак не 210 МБ, а меньше. Я не знаю, почему так, и не запариваюсь, принимаю как факт.
Штриховки и образцы линий
Нужно удалять из семейства все лишние штриховки и образцы линии. Сделать это можно на вкладке «Управление» → «Дополнительные параметры». Здесь не только соображения размера файла, но и чистоты проекта: если не удалять, то все эти линии и штриховки подгружаются в проект.
Удаляйте все штриховки, кроме сплошной, если не используете какие-то штриховки в материалах семейства. Образцы линий удалять лучше всего в самом конце, просто удаляйте вообще все, чтобы они не тянулись в проекты.
Материалы
Недавно по совету подписчика обратил внимание на материалы в семействе. Оказалось, что они занимают довольно много места в семействе, даже если вообще никак не используются. Поэтому нужно идти на вкладку «Управление» → «Материалы», выделите материал в списке и жмите на Del. Удалите все материалы, которые не используете в семействе.
После этого нужно зайти в «Удалить неиспользуемые» и вновь почистить семейство. После удаления материалов в семействе остаются наборы характеристик материалов, их тоже нужно вычистить.
Обычно удаление неиспользуемых нужно делать в самом конце перед сохранением семейства.
После этого можно сохранять семейство на диск. Но я делаю сложнее:
- создаю пустой проект без шаблона;
- удаляю из него все материалы, штриховки и образцы линий;
- загружаю семейства в этот проект;
- сохраняю семейства из проекта на диск.
Иногда такая операция тоже дополнительно сжимает семейство. Если у семейства есть каталог типоразмеров, то лучше сохранить файл в другую папку, а потом переложить в нужную рядом с каталогом. Подробнее об этом рассказываю в статье про каталог типоразмеров.
Кроме того, заметил, что если закрыть Ревит, запустить его заново и сохранить семейство ещё раз из нового сеанса, то и в этом случае размер уменьшается.
Из всех способов этот алгоритм для меня самый эффективный. Если у вас есть какие-то свои методы — напишите в комменты, всем будет полезно.
P. S. Если семейств много, то, чтобы не сохранять каждое на диск отдельно, нажмите правой кнопкой мыши в диспетчере проектов на «Семейства» и выберите «Сохранить...» и укажите путь на диск. Сохранятся все загружаемые семейства, останется только удалить ненужные. Это проще и быстрее, чем сохранять по одной штуке.
Отблагодарить автора
Я много времени уделяю блогу. Если хотите отблагодарить меня, то можете сделать небольшой подарок (именно подарок, такой перевод не облагается налогом). Лайк тоже не помешает, это должно помочь продвижению блога.