593x
002220
2024-01-16

Результаты

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

Данный подход можно рассматривать как двухэтапный подход для получения доступа к состоянию модели. Сначала мы запрашиваем информацию с помощью соответствующей функции:

  1. code.en #

modelStatus = Model.clientModel.service.get_model_info ()

  1. /#

Определенный объект modelStatus теперь содержит атрибуты, к которым можно получить доступ с помощью точечной записи. Некоторые примеры ниже:

  1. code.en #
  1. print («Модель рассчитана») if modelStatus.property_has_results else print («Модель не рассчитана»)

  1. print («Модель содержит протокол результатов») if modelStatus.property_has_printout_report else print («Модель не имеет протокола результатов»)

  1. print («Модель содержит» + str (modelStatus.property_node_count) + «nodes»)

  1. print («Модель содержит» + str (modelStatus.property_line_count) + «lines»)

  1. print («Модель содержит» + str (modelStatus.property_member_count) + «Members»)
  1. /#

Что касается результатов, то форматы файлов .csv и .xml зарекомендовали себя как полезные, особенно при постобработке. Многочисленные результаты расчетов можно экспортировать и обрабатывать, как показано ниже:

  1. code.en #
  1. ExportResulTablesWithDetailedMembersResultsToCsv ()

  1. ExportResulTablesWithDetailedMembersResultsToXML ()

  1. ParseCSVResultsFromSelectedFileToDict ()

  1. ParseXMLResultsFromSelectedFileToDict ()
  1. /#

Исходная глава