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 un rapport d'impression") if modelStatus.property_has_printout_report else print("Le modèle ne contient pas de rapport d'impression")
print ("Le modèle contient " + str(modelStatus.property_node_count) + " noeuds")
print("Le modèle contient " + str(modelStatus.property_line_count) + " lignes")
print("Le modèle contient " + str(modelStatus.property_member_count) + " barres")
- /#
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 :
ExportResulTablesWithDetailedMembersResultsToCsv()
ExportResulTablesWithDetailedMembersResultsToXML()
ParseCSVResultsFromSelectedFileToDict()
ParseXMLResultsFromSelectedFileToDict()
- /#