    

 ## On this page

  

 

 # ansys.meshing.prime.SurfaceUtilities

 Last update: 17.07.2025 

#### SurfaceUtilities.fix\_invalid\_normal\_nodes\_of\_face\_zonelets(part\_id, face\_zonelets, params)

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

- **Parameters:****part\_id**: Part id of the given face zonelets. Nuggets created are associated to the given part.
    
    **face\_zonelets**: Ids of face zonelets used to find invalid normal nodes.
    
    **params**: Parameters to find invalid normal nodes and fix them.
- **Returns:**[`FixInvalidNormalNodeResults`](ansys.meshing.prime.FixInvalidNormalNodeResults.md#ansys.meshing.prime.FixInvalidNormalNodeResults): Returns the FixInvalidNormalNodeResults.
- **Return type:**[`FixInvalidNormalNodeResults`](ansys.meshing.prime.FixInvalidNormalNodeResults.md#ansys.meshing.prime.FixInvalidNormalNodeResults)

### Examples

```pycon
&gt;&gt;&gt; params = prime.FixInvalidNormalNodeParams(model = model)
&gt;&gt;&gt; results = surface_utils.fix_invalid_normal_nodes_of_face_zonelets(part_id, face_zonelets, params)

```