495x
002220
2024-01-16

Resultados

Um objeto de modelo calculado com sucesso contém todas as informações do modelo, desde a sua definição de geometria até aos resultados calculados da análise.

Para aceder ao estado de um modelo, a abordagem pode ser considerada como uma abordagem em duas fases. Em primeiro lugar, solicitamos a informação através de uma função apropriada:

  1. code.en #

modelStatus = Model.clientModel.service.get_model_info ()

  1. /#

O objeto modelStatus definido agora contém atributos, que podem ser acessados usando a notação de ponto. Alguns exemplos abaixo:

  1. code.en #
  1. print ("O modelo está calculado") if modelStatus.property_has_results else print ("O modelo não está calculado")

  1. print ("O modelo contém relatório de impressão") if modelStatus.property_has_printout_report else print ("O modelo não tem relatório de impressão")

  1. print ("Modelo contém" + str (modelStatus.property_node_count) + "nós")

  1. print ("Modelo contém" + str (modelStatus.property_line_count) + "linhas")

  1. print ("Modelo contém" + str (modelStatus.property_member_count) + "barras")
  1. /#

No que diz respeito aos resultados, os formatos de ficheiro .csv e .xml provaram ser úteis, especialmente no que diz respeito ao pós-processamento. Os resultados ricos em dados do cálculo podem ser exportados e trabalhados como mostrado abaixo:

  1. code.en #
  1. ExportResulTablesWithDetailedMembersResultsToCsv ()

  1. ExportResulTablesWithDetailedMembersResultsToXML ()

  1. ParseCSVResultsFromSelectedFileToDict ()

  1. ParseXMLResultsFromSelectedFileToDict ()
  1. /#

Secção original