    

 ## On this page

  

 

 # DefeatureTopologyParams

 Last update: 17.07.2025 

### *class* ansys.meshing.prime.DefeatureTopologyParams(model=None, partial\_defeature=None, delete\_interior\_nodes=None, allow\_curved\_topo\_faces=None, fillet\_spanning\_angle=None, aggressive\_edge\_merge=None, thin\_stripes\_tolerance=None, partial\_defeature\_params=None, delete\_interior\_nodes\_params=None, json\_data=None, \*\*kwargs)

Parameters for defeature topology operations.

- **Parameters:****model: Model**: Model to create a `DefeatureTopologyParams` object with default parameters.
    
    **partial\_defeature: bool, optional**: Option to partial defeature.   
    **This is a beta parameter**. **The behavior and name may change in the future**.
    
    **delete\_interior\_nodes: bool, optional**: Option to delete interior nodes.   
    **This is a beta parameter**. **The behavior and name may change in the future**.
    
    **allow\_curved\_topo\_faces: bool, optional**: Option to allow curved topofaces.   
    **This is a beta parameter**. **The behavior and name may change in the future**.
    
    **fillet\_spanning\_angle: float, optional**: Angular threshold for detecting fillets with spanning angles below the provided value.   
    **This is a beta parameter**. **The behavior and name may change in the future**.
    
    **aggressive\_edge\_merge: bool, optional**: Indicate whether to allow aggressive edge merge while performing partial defeature.   
    **This is a beta parameter**. **The behavior and name may change in the future**.
    
    **thin\_stripes\_tolerance: float, optional**: Topoface width tolerance to detect thin faces below the provided value.   
    **This is a beta parameter**. **The behavior and name may change in the future**.
    
    **partial\_defeature\_params: PartialDefeatureParams, optional**: Parameters for partial defeature operation.   
    **This is a beta parameter**. **The behavior and name may change in the future**.
    
    **delete\_interior\_nodes\_params: DeleteInteriorNodesParams, optional**: Parameters for delete interior nodes operation.   
    **This is a beta parameter**. **The behavior and name may change in the future**.
    
    **json\_data: dict, optional**: JSON dictionary to create a `DefeatureTopologyParams` object with provided parameters.

### Examples

```pycon
&gt;&gt;&gt; defeature_topology_params = prime.DefeatureTopologyParams(model = model)

```

### Methods

NameDescription[`DefeatureTopologyParams.print_default`](ansys.meshing.prime.DefeatureTopologyParams.print_default.md#ansys.meshing.prime.DefeatureTopologyParams.print_default)()Print the default values of `DefeatureTopologyParams` object.[`DefeatureTopologyParams.set_default`](ansys.meshing.prime.DefeatureTopologyParams.set_default.md#ansys.meshing.prime.DefeatureTopologyParams.set_default)(\[...\])Set the default values of the `DefeatureTopologyParams` object.### Attributes

NameDescription[`DefeatureTopologyParams.aggressive_edge_merge`](ansys.meshing.prime.DefeatureTopologyParams.aggressive_edge_merge.md#ansys.meshing.prime.DefeatureTopologyParams.aggressive_edge_merge)Indicate whether to allow aggressive edge merge while performing partial defeature.[`DefeatureTopologyParams.allow_curved_topo_faces`](ansys.meshing.prime.DefeatureTopologyParams.allow_curved_topo_faces.md#ansys.meshing.prime.DefeatureTopologyParams.allow_curved_topo_faces)Option to allow curved topofaces.[`DefeatureTopologyParams.delete_interior_nodes`](ansys.meshing.prime.DefeatureTopologyParams.delete_interior_nodes.md#ansys.meshing.prime.DefeatureTopologyParams.delete_interior_nodes)Option to delete interior nodes.[`DefeatureTopologyParams.delete_interior_nodes_params`](ansys.meshing.prime.DefeatureTopologyParams.delete_interior_nodes_params.md#ansys.meshing.prime.DefeatureTopologyParams.delete_interior_nodes_params)Parameters for delete interior nodes operation.[`DefeatureTopologyParams.fillet_spanning_angle`](ansys.meshing.prime.DefeatureTopologyParams.fillet_spanning_angle.md#ansys.meshing.prime.DefeatureTopologyParams.fillet_spanning_angle)Angular threshold for detecting fillets with spanning angles below the provided value.[`DefeatureTopologyParams.partial_defeature`](ansys.meshing.prime.DefeatureTopologyParams.partial_defeature.md#ansys.meshing.prime.DefeatureTopologyParams.partial_defeature)Option to partial defeature.[`DefeatureTopologyParams.partial_defeature_params`](ansys.meshing.prime.DefeatureTopologyParams.partial_defeature_params.md#ansys.meshing.prime.DefeatureTopologyParams.partial_defeature_params)Parameters for partial defeature operation.[`DefeatureTopologyParams.thin_stripes_tolerance`](ansys.meshing.prime.DefeatureTopologyParams.thin_stripes_tolerance.md#ansys.meshing.prime.DefeatureTopologyParams.thin_stripes_tolerance)Topoface width tolerance to detect thin faces below the provided value.