PrepareTools
#
- class ansys.geometry.core.tools.prepare_tools.PrepareTools(grpc_client: ansys.geometry.core.connection.GrpcClient)#
Prepare tools for PyAnsys Geometry.
- Parameters:
- grpc_client
GrpcClient
Active supporting geometry service instance for design modeling.
- grpc_client
Overview#
Extract a volume from input faces. |
|
Extract a volume from input edge loops. |
|
Remove rounds from geometry. |
|
Share topology between the chosen bodies. |
|
Share topology between the chosen bodies. |
|
Detect logos in geometry. |
|
Detect and remove logos in geometry. |
Import detail#
from ansys.geometry.core.tools.prepare_tools import PrepareTools
Method detail#
- PrepareTools.extract_volume_from_faces(sealing_faces: list[ansys.geometry.core.designer.face.Face], inside_faces: list[ansys.geometry.core.designer.face.Face]) list[ansys.geometry.core.designer.body.Body] #
Extract a volume from input faces.
Creates a volume (typically a flow volume) from a list of faces that seal the volume and one or more faces that define the wetted surface (inside faces of the solid).
- PrepareTools.extract_volume_from_edge_loops(sealing_edges: list[ansys.geometry.core.designer.edge.Edge], inside_faces: list[ansys.geometry.core.designer.face.Face] = None) list[ansys.geometry.core.designer.body.Body] #
Extract a volume from input edge loops.
Creates a volume (typically a flow volume) from a list of edge loops that seal the volume. and one or more faces that define the wetted surface (inside faces of the solid).
- PrepareTools.remove_rounds(faces: list[ansys.geometry.core.designer.face.Face], auto_shrink: bool = False) bool #
Remove rounds from geometry.
Tries to remove rounds from geometry. Faces to be removed are input to the method.
Share topology between the chosen bodies.
Share topology between the chosen bodies.
- PrepareTools.find_logos(bodies: list[ansys.geometry.core.designer.body.Body] = None, min_height: ansys.geometry.core.typing.Real = None, max_height: ansys.geometry.core.typing.Real = None) ansys.geometry.core.tools.problem_areas.LogoProblemArea #
Detect logos in geometry.
Detects logos, using a list of bodies if provided. The logos are returned as a list of faces.
- Parameters:
- bodies
list
[Body
],optional
List of bodies where logos should be detected
- min_height
real
,optional
The minimum height when searching for logos
- max_height: real, optional
The minimum height when searching for logos
- bodies
- Returns:
LogoProblemArea
Problem area with logo faces.
- PrepareTools.find_and_remove_logos(bodies: list[ansys.geometry.core.designer.body.Body] = None, min_height: ansys.geometry.core.typing.Real = None, max_height: ansys.geometry.core.typing.Real = None) bool #
Detect and remove logos in geometry.
Detects and remove logos, using a list of bodies if provided.
- Parameters:
- bodies
list
[Body
],optional
List of bodies where logos should be detected and removed.
- min_height
real
,optional
The minimum height when searching for logos
- max_height: real, optional
The minimum height when searching for logos
- bodies
- Returns:
Boolean
value
indicating
whether
the
operation
was
successful.