Пример: вычисление и вывод площадей в зависимости от типа объекта и статуса проекта в Организаторе

Tekla Structures
Изменено: 18 ноя 2024
2024
Tekla Structures

Пример: вычисление и вывод площадей в зависимости от типа объекта и статуса проекта в Организаторе

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

Мы объединим свойства, которые категории свойств статуса проекта и вычисления площадей добавляют в объекты. В отчете не будут отображаться значения по площадям объектов, находящихся на ранних этапах цепочки реализации, но будут отображаться соответствующие типу объекта площади для остальных объектов, находящихся на более поздних этапах реализации.

Для вывода значений площадей необходимо задать два специальных условия:

  • Не отображать площадь объектов, если статус проекта — Approved for production, однако отображать площадь, если статус проекта имеет какое-либо другое значение.
  • Вычислять площадь на основе предопределенной классификации объектов.

  1. Чтобы открыть Организатор, выберите на ленте Управление и затем выберите Организатор.
  2. Создайте правила для статуса проекта.

    Сначала создайте категории свойств для определения статусов проекта, присваиваемых объектам. Затем создайте свойство, которое вы добавите в эти категории, чтобы указать, будут ли те или иные поля отчета получать значения.

    1. Создайте категорию свойств для статусов проекта.

      Добавьте все объекты модели (или часть объектов модели) в корневую категорию, а затем создайте подкатегории в соответствии со статусами проекта.

      Можно использовать категории типа «объект» или «сборка» в зависимости от ваших нужд. Для использования сборок установите флажок Включить самый высокий уровень сборок в модели в свойствах категории.

    2. Создайте свойство для вычислений.

      Откройте диалоговое окно Настройки в Организаторе

      и создайте свойство, используя следующие настройки:

      • Имя: Quantity_output
      • Свойство: Quantity_output
      • Тип единицы измерения: Без единицы измерения
      • Тип данных: Число без десятичных цифр
      • Тип свойства: Определенный пользователем атрибут

    3. Добавьте созданное свойство в категории Project status для записи значений в объекты модели. Затем эти значения можно будет использовать в дальнейших вычислениях.
      • Добавьте свойство Quantity_output в свойства корневой категории Project status.

        Найдите свойство в области Свойства объекта, выберите его и нажмите кнопку Изменить.

      • Добавьте значение свойства в свойства категории каждой из подкатегорий на самом нижнем уровне.

        В поле Значение добавьте значение 0 там, где никакие данные выводиться не должны, и 1 там, где данные должны выводиться. Задать значение необходимо в каждой из подкатегорий самого нижнего уровня.

  3. Создайте правила для вычисления площадей.

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

    1. Создайте категорию свойств для вычисления площадей.

      Добавьте в категорию те же объекты модели, которые вы добавили в категорию Project status. Создайте подкатегории в соответствии с типами вычисления площади. Используйте то те тип категории — объект или сборка  — как в категории Project status.

    2. Создайте свойство для вывода вычисленных площадей.

      Откройте диалоговое окно Настройки в Организаторе

      и создайте свойство, используя следующие настройки:

      • Имя: Area_calculated
      • Свойство: Area_calculated
      • Тип единицы измерения: Площадь
      • Тип данных: Число с десятичными цифрами
      • Тип свойства: Определенный пользователем атрибут

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

    3. Создайте отдельные формулы для вычисления всех площадей.

      Если вам не требуются особые вычисления для каждого типа объектов, вам также нужно создать простую формулу, основанную на стандартном свойстве площади объектов.

    4. Добавьте свойство Area_calculated и формулы в свойства категорий в категориях Area definition для записи значений в объекты модели.
      • Добавьте свойство в свойства корневой категории Area definition.

        Найдите свойство в области Свойства объекта, выберите его и нажмите кнопку Изменить.

      • Добавьте значение в свойство в свойствах категории каждой из подкатегорий на самом нижнем уровне.
        • Тип: Формула
        • Значение: выберите ранее созданную формулу.

  4. Добавьте вычисления площадей в категории Project status.

    Создайте формулу, в которой используется свойство Area_calculated, записываемое в объекты из категорий Area definition, и свойство Quantity_output, записываемое в объекты из категорий Project status.

    Добавьте новую формулу в используемый шаблон свойств, чтобы она отображалась в виде столбца в Обозревателе объектов, и нажмите кнопку Изменить.

    По формуле вычисляется значение свойства, которое отображается в столбце Area_for_project_status в Обозревателе объектов. Если Quantity_output в формуле имеет значение 1, значение свойства отображается в Обозревателе объектов. Если значение Quantity_output равно 0, Организатор не добавляет значение в свойство объекта. Когда значение Quantity_output равно 0, формула Area_for_project_status равна Area_calculated/0.

  5. Синхронизируйте Организатор, чтобы вычислить новые значения определенных пользователем атрибутов и записать их в объекты модели.

    Можно синхронизировать либо Организатор, либо дерево категорий свойств.

  6. Просмотрите отчет в Обозревателе объектов.

    На рисунке ниже у пяти объектов, выбранных в Обозревателе объектов, значения площадей вычислены на основании определения в категории Structural area.

    В категории Approved for production объекты не имеют значений площадей в столбце Area_for_project_status, поэтому итоговая сумма равна 0.

    Прим.:

    Чтобы отобразить категории в виде групп, выберите Отдельные категории в меню Обозревателя объектов.

    Определенные пользователем атрибуты, добавленные Организатором, также отображаются в диалоговом окне Запросить объект.

Была ли эта информация полезной?
Назад
Далее