    

 ## On this page

  

 

 # SubtractZoneletsParams

 Last update: 02.04.2026 

<a id="ansys.meshing.prime.SubtractZoneletsParams"></a>

### *class* ansys.meshing.prime.SubtractZoneletsParams(model=None, retain\_cutter=None, extract\_edges=None, trace\_edges=None, json\_data=None, \*\*kwargs)

Parameters to use when subtracting zonelets.

**Parameters:**

**model: Model**

Model to create a `SubtractZoneletsParams` object with default parameters.

**retain\_cutter: bool, optional**

Retain the zonelets used for removal.

**extract\_edges: bool, optional**

Extract edges of intersection during subtract.

**trace\_edges: bool, optional**

Trace edges of intersection on target. Only works if extractEdges is true.

**json\_data: dict, optional**

JSON dictionary to create a `SubtractZoneletsParams` object with provided parameters.

### Examples

```pycon
>>> subtract_zonelets_params = prime.SubtractZoneletsParams(model = model)

```

### Methods

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

NameDescription[`SubtractZoneletsParams.extract_edges`](ansys.meshing.prime.SubtractZoneletsParams.extract_edges.md#ansys.meshing.prime.SubtractZoneletsParams.extract_edges)Extract edges of intersection during subtract.[`SubtractZoneletsParams.retain_cutter`](ansys.meshing.prime.SubtractZoneletsParams.retain_cutter.md#ansys.meshing.prime.SubtractZoneletsParams.retain_cutter)Retain the zonelets used for removal.[`SubtractZoneletsParams.trace_edges`](ansys.meshing.prime.SubtractZoneletsParams.trace_edges.md#ansys.meshing.prime.SubtractZoneletsParams.trace_edges)Trace edges of intersection on target.