Un objeto de modelo calculado con éxito contiene toda la información del modelo, desde su definición de geometría hasta los resultados calculados del análisis.
Para acceder al estado de un modelo, el enfoque se puede considerar como un enfoque de dos pasos. En primer lugar, solicitamos la información utilizando una función adecuada:
modelStatus = Model.clientModel.service.get_model_info()
El objeto modelStatus definido ahora contiene atributos, a los que se puede acceder utilizando la notación de puntos. A continuación se ofrecen ejemplos:
<br>print("Se calcula el modelo") if modelStatus.property_has_results else print("No se calcula el modelo")<br>
<br>print("El modelo contiene informe") if modelStatus.property_has_printout_report else print("El modelo no contiene informe")<br>
<br>print ("El modelo contiene " + str(modelStatus.property_node_count) + " nudos")<br>
<br>print ("El modelo contiene " + str(modelStatus.property_line_count) + " líneas")<br>
<br>print ("El modelo contiene " + str(modelStatus.property_member_count) + " barras")<br>
Con respecto a los resultados, los formatos de archivo .csv y .xml han demostrado ser útiles, especialmente en la vista del procesamiento posterior. Los resultados ricos en datos del cálculo se pueden exportar y trabajar como se muestra a continuación:
<br>ExportResulTablesWithDetailedMembersResultsToCsv()<br>
<br>ExportResulTablesWithDetailedMembersResultsToXML()<br>
<br>ParseCSVResultsFromSelectedFileToDict()<br>
<br>ParseXMLResultsFromSelectedFileToDict()<br>