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).
- Parameters:
- Returns:
list
[Body
]List of created bodies.
Warning
This method is only available starting on Ansys release 25R1.
- 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).
- Parameters:
- Returns:
list
[Body
]List of created bodies.
Warning
This method is only available starting on Ansys release 25R1.
- 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.
- Parameters:
- Returns:
- bool
True
if successful,False
if failed.
Warning
This method is only available starting on Ansys release 24R2.
Share topology between the chosen bodies.
- Parameters:
- Returns:
RepairToolMessage
Message containing number of problem areas found/fixed, created and/or modified bodies.
Warning
This method is only available starting on Ansys release 25R2.
- 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.
Warning
This method is only available starting on Ansys release 25R2.
- 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.
Warning
This method is only available starting on Ansys release 25R2.