    

 ## On this page

  

 

 # HexCoreParams

 Last update: 16.10.2025 

<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).