SurfaceUtilities#

class ansys.meshing.prime.SurfaceUtilities(model)#

Performs various general surface utilities algorithms.

For example, copy zonelets, resolve surface intersections.

Parameters:
modelModel

Server model to create SurfaceUtilities object.

Methods

SurfaceUtilities.add_thickness(zonelets, params)

Add thicknesss to input face zonelets.

SurfaceUtilities.copy_face_zonelets(...)

Copy face zonelets.

SurfaceUtilities.create_boi(...)

Create BOI to input face zonelets.

SurfaceUtilities.create_cap_on_face_zonelets(...)

Create caps on the given face zonelets.

SurfaceUtilities.create_contact_patch(...)

Create a contact patch by offsetting the target zonelets.

SurfaceUtilities.delete_unwetted_surfaces(...)

Delete unwetted surfaces based on material point list.

SurfaceUtilities.fill_holes_at_plane(...)

Fill holes in given face zonelets at given plane.

SurfaceUtilities.fix_invalid_normal_nodes_of_face_zonelets(...)

Create nuggets to fix invalid normal at nodes of the given face zonelets.

SurfaceUtilities.get_bounding_box_of_zonelets(...)

Get bounding box of given zonelets.

SurfaceUtilities.project_topo_faces_on_geometry(...)

Project nodes of given topofaces on geometry associated to those topofaces.

SurfaceUtilities.refine_at_contacts(...)

Refine face elements in contact with other parts.

SurfaceUtilities.resolve_intersections(...)

Resolve facezonelets intersections.

SurfaceUtilities.smooth_dihedral_face_nodes(...)

Perform a smoothing operation to eliminate sharp corners at locations where the input face zonelets intersect.

SurfaceUtilities.stretch_free_boundaries(...)

Stretch free boundaries of each zonelet.

SurfaceUtilities.triangulate_face_zonelets(...)

Split faces in zonelets to get triangular faces.