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:
- code.en #
modelStatus = Model.clientModel.service.get_model_info ()
- /#
O objeto modelStatus definido agora contém atributos, que podem ser acessados usando a notação de ponto. Alguns exemplos abaixo:
- code.en #
- print ("O modelo está calculado") if modelStatus.property_has_results else print ("O modelo não está calculado")
- 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")
- print ("Modelo contém" + str (modelStatus.property_node_count) + "nós")
- print ("Modelo contém" + str (modelStatus.property_line_count) + "linhas")
- print ("Modelo contém" + str (modelStatus.property_member_count) + "barras")
- /#
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:
- code.en #
- ExportResulTablesWithDetailedMembersResultsToCsv ()
- ExportResulTablesWithDetailedMembersResultsToXML ()
- ParseCSVResultsFromSelectedFileToDict ()
- ParseXMLResultsFromSelectedFileToDict ()
- /#