Goal: Retrieve global and object-specific solver data
from a solved analysis using SolverData
APIs.
Code:
#Solver data in a solved analysis solution = Model.Analyses[0].Solution solver_data = solution.SolverData solver_data.MaxElementId solver_data.MaxNodeId solver_data.MaxElementType
#Body data in a solved analysis geometry = Model.Geometry base = [i for i in geometry.GetChildren[Ansys.ACT.Automation.Mechanical.Body](True) if i.Name == 'Base'][0] body_data = solver_data.GetObjectData(base) body_data.ElementTypeIds body_data.MaterialIDs body_data.RealConstantId
#Spring data in a solved analysis connection_group = Model.Connections spring = [i for i in connection_group.GetChildren[Ansys.ACT.Automation.Mechanical.Connections.Spring](True) if i.Name == 'Longitudinal - Ground To Base'][0] spring_data = solver_data.GetObjectData(spring) spring_data.RealConstantId spring_data.ElementId
#Force data in a solved analysis static_structural = Model.Analyses[0] force = static_structural.Children[4] load_data = solver_data.GetObjectData(force) load_data.SurfaceEffectElementTypeId