    

 ## On this page

  

 

 # HexCoreParams

 Last update: 29.04.2026 

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

### *class* ansys.meshing.prime.HexCoreParams(model=None, transition\_size\_field\_type=None, buffer\_layers=None, rel\_peel\_layer\_offset=None, transition\_layer\_type=None, cell\_element\_type=None, surface\_mesh\_size\_scaling=None, enable\_region\_based\_hexcore=None, json\_data=None, \*\*kwargs)

Parameters to control hexahedral mesh generation.

**Parameters:**

**model: Model**

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

**transition\_size\_field\_type: SizeFieldType, optional**

Size field type to be used for transition volume (volume between hexcore and boundary).

**buffer\_layers: int, optional**

Minimum number of cell layers of the same size before the cell size halves or doubles.

**rel\_peel\_layer\_offset: float, optional**

Gap between hexahedral core and geometry surface relative to the surface mesh size.

**transition\_layer\_type: HexCoreTransitionLayerType, optional**

Handle size transition of hex cells.

**cell\_element\_type: HexCoreCellElementType, optional**

Cell element type of hex-shaped cells.

**surface\_mesh\_size\_scaling: SurfaceMeshSizeScaling, optional**

Setting for scaling surface mesh size for hexcore refinement.

**enable\_region\_based\_hexcore: bool, optional**

Checks whether to enable region based hexcore or not.

**json\_data: dict, optional**

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

### Examples

```pycon
>>> hex_core_params = prime.HexCoreParams(model = model)

```

### Methods

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

NameDescription[`HexCoreParams.buffer_layers`](ansys.meshing.prime.HexCoreParams.buffer_layers.md#ansys.meshing.prime.HexCoreParams.buffer_layers)Minimum number of cell layers of the same size before the cell size halves or doubles.[`HexCoreParams.cell_element_type`](ansys.meshing.prime.HexCoreParams.cell_element_type.md#ansys.meshing.prime.HexCoreParams.cell_element_type)Cell element type of hex-shaped cells.[`HexCoreParams.enable_region_based_hexcore`](ansys.meshing.prime.HexCoreParams.enable_region_based_hexcore.md#ansys.meshing.prime.HexCoreParams.enable_region_based_hexcore)Checks whether to enable region based hexcore or not.[`HexCoreParams.rel_peel_layer_offset`](ansys.meshing.prime.HexCoreParams.rel_peel_layer_offset.md#ansys.meshing.prime.HexCoreParams.rel_peel_layer_offset)Gap between hexahedral core and geometry surface relative to the surface mesh size.[`HexCoreParams.surface_mesh_size_scaling`](ansys.meshing.prime.HexCoreParams.surface_mesh_size_scaling.md#ansys.meshing.prime.HexCoreParams.surface_mesh_size_scaling)Setting for scaling surface mesh size for hexcore refinement.[`HexCoreParams.transition_layer_type`](ansys.meshing.prime.HexCoreParams.transition_layer_type.md#ansys.meshing.prime.HexCoreParams.transition_layer_type)Handle size transition of hex cells.[`HexCoreParams.transition_size_field_type`](ansys.meshing.prime.HexCoreParams.transition_size_field_type.md#ansys.meshing.prime.HexCoreParams.transition_size_field_type)Size field type to be used for transition volume (volume between hexcore and boundary).