599x
002220
16. Januar 2024

Ergebnisse

Ein erfolgreich berechnetes Modellobjekt enthält alle Informationen des Modells von der Geometriedefinition bis zu den berechneten Ergebnissen der Analyse.

Um den Status eines Modells abzurufen, kann man sich das Vorgehen in zwei Schritten vorstellen. Zunächst fordern wir die Informationen über eine geeignete Funktion an:



modelStatus = Model.clientModel.service.get_model_info()

Das definierte modelStatus-Objekt enthält nun Attribute, die in Punktnotation abrufbar sind. Nachfolgend einige Beispiele:




print("Modell wird nicht berechnet") if modelStatus.property_has_results Else Print("Modell wird nicht berechnet")


print("Modell enthält kein Ausdruckprotokoll") if modelStatus.property_has_printout_report sonst Print("Modell enthält kein Ausdruckprotokoll")


print ("Modell enthält " + str(modelStatus.property_node_count) + " Knoten")


print ("Modell enthält " + str(modelStatus.property_line_count) + " Linien)


print ("Modell enthält " + str(modelStatus.property_member_count) + " Members")

In Bezug auf die Ergebnisse haben sich die Dateiformate .csv und .xml vor allem im Hinblick auf die Nachbearbeitung bewährt. Die datenreichen Ergebnisse aus der Berechnung können exportiert und wie folgt bearbeitet werden:




ExportResulTablesWithDetailedMembersResultsToCsv()


ExportResulTablesWithDetailedMembersResultsToXML()


ParseCSVResultsFromSelectedFileToDict()


ParseXMLResultsFromSelectedFileToDict()

Übergeordnetes Kapitel