Un oggetto del modello calcolato con successo contiene tutte le informazioni del modello dalla definizione della geometria ai risultati calcolati dell'analisi.
Per accedere allo stato di un modello, l'approccio può essere pensato come un approccio in due fasi. Innanzitutto richiediamo le informazioni utilizzando un'apposita funzione:
- codice.it#
modelStatus = Model.clientModel.service.get_model_info()
- /#
L'oggetto modelStatus definito ora contiene gli attributi a cui è possibile accedere utilizzando la notazione del punto. Alcuni esempi di seguito:
- codice.it#
print("Il modello viene calcolato") if modelStatus.property_has_results else print("Il modello non viene calcolato")
print("Il modello contiene la relazione di calcolo") if modelStatus.property_has_printout_report else print("Il modello non ha la relazione di calcolo")
stampa ("Il modello contiene " + str (modelStatus.property_node_count) + " nodi")
stampa ("Il modello contiene " + str (modelStatus.property_line_count) + " linee")
stampa ("Il modello contiene " + str (modelStatus.property_member_count) + " aste")
- /#
Per quanto riguarda i risultati, i formati di file .csv e .xml si sono dimostrati utili soprattutto in vista della post-elaborazione. I risultati ricchi di dati del calcolo possono essere esportati e lavorati come mostrato di seguito:
- codice.it#
Esporta le tabelle dei risultati con i risultati delle aste dettagliati in Csv ()
Esporta le tabelle dei risultati con i risultati delle aste dettagliati in XML ()
AnalizzaCSVResultsFromSelectedFileToDict()
ParseXMLResultsFromSelectedFileToDict()
- /#