ФАНТОМНЫЕ ПОМЕЩЕНИЯ

размещено в: BIM | 4

О том, что необходимо проверять все стадии в экспликации.

Здравствуйте, коллеги. То, что я более месяца не публиковал новых статей еще не значит, что я не работал над блогом. Я очень даже работал, копил материал, писал черновики будущих постов, вот только на окончательное оформление у меня не хватало времени.

Сегодня расскажу о том, как обнаружил в проекте странный и новый для себя тип помещений.

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

Официального названия этим помещениям я не знаю, поэтому его придумал сам — «фантомные».

Обнаружил я эту мистику следующим образом. Решил загрузить проект как группу через вкладку Вставка — Загрузить как группу. При выделении группы Revit показывает странные объекты, похожие на помещения.

fantom

Конечно, проблема групп решается, если временно их разгруппировать и тут же создать группу. Но тогда не получится выбрать такое же название — придется вводить временные названия.

Проанализировав связанный файл, я не нашел там ни неразмещенные, ни неокруженные помещения.

Но через Dynamo всё-таки удалось поймать фантомы за хвост. Dynamo сразу мне показал что в проекте находятся три помещения, указав даже их ID.

spisok-pom

При попытке выделения через Dynamo Revit пишет «Невозможно подобрать подходящий вид». Через вкладку Управление, команду «Выбрать по коду» тоже не удалось выделить эти помещения. То есть он как будто выделяет, но удалить их невозможно.

Пришлось удалять через Dynamo. С помощью нода Tool.Eraser из пакета SteamNodes. Фантомы изгнаны!

Оказывается, эти фантомные помещения сидели в самом шаблоне, на основе которого был сделан проект (это не шаблон от Community). Как они попали в мой шаблон — тайна пока нераскрытая. Для тех, кто хочет покопаться — выкладываю проект, в нем 3 фантома. Его как раз и следуют загружать как группу в свой проект.

С уважением, Сергей Волков.

 

4 комментариев

  1. Сергей, там все просто: в шаблоне 3 помещения, одно на стадии «Существующие», два — на стадии «Демонтаж».
    По ссылке скриншот.
    http://screencast.com/t/2cjpMu3JVq

    И шаблон этот — переделка шаблона Сообщества )) Уж я-то наш шаблон знаю )))

  2. Сергей Волков
    |

    Дмитрий, очень здорово! и действительно очень просто! спасибо)

  3. Вообще через Revit Api можно удалить все что угодно по Id элемента, методом Delete(ElementId). Поэтому в самом Ревите нет инструмента реализующего это удаление (просто удаление методом Delete(ElementId) происходит без предупреждения о существующих зависимостях объекта и пр., что является некорректным по идеологии Autodeck). Я написал маленькое приложение реализующее этот метод Delete(ElementId). Глянуть здесь можно — https://www.facebook.com/BIM3D/

  4. Сергей Волков
    |

    вот с помощью Dynamo через API и удаляем! ничего страшного, что такого инструмента нет, зато Dynamo есть!

Оставить комментарий