Структура свойств в дереве
Структура свойств в дереве
В этой статье рассматривается подробное описание структуры свойств, которая используется в сервисах Tangl.
Панель со свойствами находится справа в окне Модель:
Подробнее о работе с окном Модель можно почитать здесь.
У любого объекта есть набор базовых свойств, которые описывают его характеристики в Revit:
- Category - категория
- Type - типоразмер
- Id - внутренний идентификатор
- Name - имя иногда соответствует типоразмеру
Помимо представленных характеристик присутствует вкладка Pars (Параметры), которая содержит свойства, характерные для внутренних свойств данного конкретного объекта.
Пример: у объекта Стена есть внутренние свойства, которые можно увидеть в Revit в Палитре свойств, они автоматически попадают в группу свойств Pars (Параметры) этого объекта. В Revit это называется свойства экземпляра т.е. всё то, что является индивидуальными характеристиками конкретного элемента в модели.
Свойства могут быть простыми – Объем, Площадь, Длина, и т. д. и более сложными – Стадия возведения, Зависимость снизу, Зависимость сверху. Эти свойства содержат отсылки на другие объекты из базы данных проекта. Например, на уровне тоже являются объектами и имеют свои свойства. Такие свойства формируют группы вложенных свойств.
Если у Стены есть Зависимость снизу и она отсылает к Уровень 1 в Revit, то Зависимость снизу в __ Дереве свойств будет представлена Группой свойств и внутри будет содержать вложенный объект уровня. Внутри раздела Зависимость снизу __ будет повторяться общая структура для базового объекта: Name, Id, Category, Type и вложенное свойство Pars, в котором будут видны параметры уровня Имя, Несущие конструкции, Построение этажа, Расчетная высота, Фасад ит. д. ****
Стадия возведения и Тип являются в Revit самостоятельными объектами, на которые отсылает свойства объектов модели. Свойства Тип базового объекта Стена отсылают на свойства типоразмера этой стены, также внутри видны имя и параметры типоразмера. Таких вложенностей может быть несколько.
Экспортер формирует собственные или так называемые дополнительные группы свойств, в которые записывает дополнительную информацию, которую смог извлечь из объектов.
В частности вкладка Materials, в которую попадают базовые свойства всех материалов, которые экспортер смог найти в этом объекте. В объекте может содержаться несколько материалов, тогда будет представлен список из нескольких материалов.
В примере присутствует только один Material, поэтому представлено свойство одного материала - 0 - однослойная стена. Можно увидеть следующие свойства Volume(Объём), Аrea (Площадь).
Вкладка Layers – содержит информацию о материалах только с позиции слоев. Здесь можно увидеть дополнительные функции слоев, Width (Толщина) и т.д.
Во вкладке Level извлекается информация об имени (Name) и об уровне (Elevation). Фактически она может дублировать информацию, которая представлена в Зависимости снизу - Имя уровня и его параметр Фасад, но отличие в том, что параметры могу отличаться даже у разных объектов в Revit. Это позволяет всегда находить его местоположение на этаже исходя из унифицированных свойств, как и информацию по материалам.
Boundings (Высотные габариты объектов) – позволяет увидеть отметки, где стена начинается, и где заканчивается. Может помочь при анализе моделей, при определении высотности объектов и их местоположения, в том случае, если у них нет конкретной привязки к какому-то этажу или они идут через несколько этажей.
В Дереве свойств можно осуществлять поиск по свойству и поиск по значению.
Поиск по свойству – относят поиск по Name, Id, Category, Type, Pars и т.д.
Поиск по значению - поиск осуществляется по характеристикам свойств.
Также можно компоновать поиск и транслировать через запятую набором слов.