494x
002220
16.01.2024

Sortie de résultats

Un objet de modèle calculé avec succès contient toutes les informations du modèle, de sa définition géométrique aux résultats calculés de l'analyse.

Pour accéder au statut d'un modèle, cette approche peut être considérée comme une approche en deux étapes. Tout d'abord, nous demandons des informations à l'aide d'une fonction appropriée :


            

modelStatus = Model.clientModel.service.get_model_info()


L'objet modelStatus défini contient maintenant des attributs, qui peuvent être consultés à l'aide de la notation par points. Quelques exemples ci-dessous :


            


print("Le modèle est calculé") if modelStatus.property_has_results else print("Le modèle n'est pas calculé")


print("Le modèle contient le rapport d'impression") if modelStatus.property_has_printout_report else print("Le modèle n'a pas de rapport d'impression")


print ("Le modèle contient " + str(modelStatus.property_node_count) + " nodes")


print ("Le modèle contient " + str(modelStatus.property_line_count) + " lignes ")


print ("Le modèle contient " + str(modelStatus.property_member_count) + " Members")



En ce qui concerne les résultats, les formats de fichier .csv et .xml se sont avérés utiles, notamment pour le post-traitement. Les résultats riches en données du calcul peuvent être exportés et utilisés comme indiqué ci-dessous :


            


Export TableauRésultatsAvecDetailedMembersToCsv()


Export TableauRésultatsAvecRésultatsDétaillésVersXML()


ParseCSVResultsFromSelectedFileToDict()


ParseXMLResultsFromSelectedFileToDict()



Section parente