Проблема:

  • При проверке BIM-инспектором (“3 FmStatus") системные семейства даже после обновления из Family Manager не проходят проверку с ошибками "Экземпляры семейств без FMId"; "Экземпляры семейств с несуществующим в “Family Manager” FMId или со статусом “Запрещена”". Обновление семейства по инструкции не помогает.
  • При загрузке системного семейства (стены, витражи, перекрытия) из Family Manager у семейства или некоторых его типов не обновляется параметр FMId.

Причина:

Семейство не обновляется, так как существует нюанс при работе и обновлении системного семейства через Family Manager.

В системных семействах параметр FMId в свойствах типа невозможно заблокировать, как в загружаемых семействах (пример ниже):

FMId у системного семейства (стены) не заблокирован.

 

FMId у загружаемого семейства (пример: перемычки) не заблокирован.

  • Соответственно, если из Family Manager загружается один тип какого-либо загружаемого семейства, то параметр FMId обновляется у всех типов этого семейства, ранее загруженных в проект, и происходит обновление этих типов.


При загрузке загружаемого (не системного) семейства из FM, FMId обновляется у всех типов этого семейства.
  • И если из Family Manager загружается один тип какого-либо системного семейства, то параметр FMId обновляется только у того типа, который был загружен, у остальных типов этого системного семейства, ранее загруженных в проект, обновления не происходит, они остаются устаревшими. Наглядно можно увидеть на видео: https://gyazo.com/9f6e4c75d2dc2b62c1966a6b795d5151


При загрузке системного семейства из FM, FMId обновляется только у того типа, который был загружен


Суть состоит в том, что при загрузке актуального системного семейства (одного типа), FMId не меняется у остальных из-за того, что все типы семейства именуются по-разному, параметр FMId не заблокирован формулой. И технически, у системного семейства в проекте могут быть разные параметры FMId (для каждого типа свой), тогда как у актуальных загружаемых семейств такого быть не должно, так как параметр FMId един для всех типоразмеров такого семейства.

Решение:

Чтобы обновить конкретный тип системного семейства, необходимо загрузить именно этот тип.

Чтобы обновить все типы конкретного семейства в проекте, то необходимо загрузить в проект все эти типы.

Комментарии:

Информацию по обновлению семейств смотри также: Обновление семейств Revit (Заменить существующую версию или Заменить существующую версию и значения параметров)

  • No labels