    

 ## On this page

  

 

 # IGAUnstructuredSplineSurf

 Last update: 29.04.2026 

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

### *class* ansys.meshing.prime.IGAUnstructuredSplineSurf(model=None, id=None, degree=None, spline\_refinement\_level=None, control\_points=None, spline\_points=None, bad\_spline\_points\_indices=None, deviation\_array=None, invalid\_jacobian\_elements\_count=None, average\_mesh\_size=None, elements\_count=None, shell\_thickness=None, json\_data=None, \*\*kwargs)

Information of unstructured spline surface.

**Parameters:**

**model: Model**

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

**id: int, optional**

Id of the unstructured spline surface.

**degree: int, optional**

Degree of the spline surface.   
**This is a beta parameter**. **The behavior and name may change in the future**.

**spline\_refinement\_level: int, optional**

Refinement level for rendering of spline points.

**control\_points: Iterable\[float\], optional**

Coordinates of the control points of the spline.

**spline\_points: Iterable\[float\], optional**

Coordinates of the spline points.

**bad\_spline\_points\_indices: Iterable\[int\], optional**

Node indices in the spline points list which has negative jacobian value.

**deviation\_array: Iterable\[float\], optional**

Deviation value from the spline point to the model geometry.

**invalid\_jacobian\_elements\_count: int, optional**

Count of elements with negative jacobian.

**average\_mesh\_size: float, optional**

Reference length to compute deviation.

**elements\_count: int, optional**

Count of shell elements.

**shell\_thickness: float, optional**

Thickness of shell.

**json\_data: dict, optional**

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

### Examples

```pycon
>>> iga_unstructured_spline_surf = prime.IGAUnstructuredSplineSurf(model = model)

```

### Methods

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

NameDescription[`IGAUnstructuredSplineSurf.average_mesh_size`](ansys.meshing.prime.IGAUnstructuredSplineSurf.average_mesh_size.md#ansys.meshing.prime.IGAUnstructuredSplineSurf.average_mesh_size)Reference length to compute deviation.[`IGAUnstructuredSplineSurf.bad_spline_points_indices`](ansys.meshing.prime.IGAUnstructuredSplineSurf.bad_spline_points_indices.md#ansys.meshing.prime.IGAUnstructuredSplineSurf.bad_spline_points_indices)Node indices in the spline points list which has negative jacobian value.[`IGAUnstructuredSplineSurf.control_points`](ansys.meshing.prime.IGAUnstructuredSplineSurf.control_points.md#ansys.meshing.prime.IGAUnstructuredSplineSurf.control_points)Coordinates of the control points of the spline.[`IGAUnstructuredSplineSurf.degree`](ansys.meshing.prime.IGAUnstructuredSplineSurf.degree.md#ansys.meshing.prime.IGAUnstructuredSplineSurf.degree)Degree of the spline surface.[`IGAUnstructuredSplineSurf.deviation_array`](ansys.meshing.prime.IGAUnstructuredSplineSurf.deviation_array.md#ansys.meshing.prime.IGAUnstructuredSplineSurf.deviation_array)Deviation value from the spline point to the model geometry.[`IGAUnstructuredSplineSurf.elements_count`](ansys.meshing.prime.IGAUnstructuredSplineSurf.elements_count.md#ansys.meshing.prime.IGAUnstructuredSplineSurf.elements_count)Count of shell elements.[`IGAUnstructuredSplineSurf.id`](ansys.meshing.prime.IGAUnstructuredSplineSurf.id.md#ansys.meshing.prime.IGAUnstructuredSplineSurf.id)Id of the unstructured spline surface.[`IGAUnstructuredSplineSurf.invalid_jacobian_elements_count`](ansys.meshing.prime.IGAUnstructuredSplineSurf.invalid_jacobian_elements_count.md#ansys.meshing.prime.IGAUnstructuredSplineSurf.invalid_jacobian_elements_count)Count of elements with negative jacobian.[`IGAUnstructuredSplineSurf.shell_thickness`](ansys.meshing.prime.IGAUnstructuredSplineSurf.shell_thickness.md#ansys.meshing.prime.IGAUnstructuredSplineSurf.shell_thickness)Thickness of shell.[`IGAUnstructuredSplineSurf.spline_points`](ansys.meshing.prime.IGAUnstructuredSplineSurf.spline_points.md#ansys.meshing.prime.IGAUnstructuredSplineSurf.spline_points)Coordinates of the spline points.[`IGAUnstructuredSplineSurf.spline_refinement_level`](ansys.meshing.prime.IGAUnstructuredSplineSurf.spline_refinement_level.md#ansys.meshing.prime.IGAUnstructuredSplineSurf.spline_refinement_level)Refinement level for rendering of spline points.