QuadToSplineParams#

class ansys.meshing.prime.QuadToSplineParams(model=None, feature_capture_type=None, feature_angle=None, corner_angle=None, shell_thickness=None, solid_shell=None, separate_by_zone=None, zone_name_shell_thickness_pairs=None, project_on_geometry=None, use_projection_scope=None, projection_scope=None, json_data=None, **kwargs)#

Parameters to control conversion of quadrilateral mesh to spline.

Parameters:
model: Model

Model to create a QuadToSplineParams object with default parameters.

feature_capture_type: SplineFeatureCaptureType, optional

Feature capture options.

This is a beta parameter. The behavior and name may change in the future.

feature_angle: float, optional

Angle to capture the feature.

This is a beta parameter. The behavior and name may change in the future.

corner_angle: float, optional

Corner angle of the feature.

This is a beta parameter. The behavior and name may change in the future.

shell_thickness: float, optional

Thickness of shell.

This is a beta parameter. The behavior and name may change in the future.

solid_shell: bool, optional

Solid shell option. Set true to generate solid shell spline, and set false to generate surface spline.

This is a beta parameter. The behavior and name may change in the future.

separate_by_zone: bool, optional

Option to separate IGA shell regions by zone. If set to true, it creates LS-Dyna part per zone while exporting IGA .k file and if set to false, it creates a single LS-Dyna part per Prime part, irrespective of the zones.

This is a beta parameter. The behavior and name may change in the future.

zone_name_shell_thickness_pairs: Dict[str, Union[str, int, float, bool]], optional

Zone name and thickness pair list. For example, {“Zone1Name”: Zone1Thickness, “Zone2Name”: Zone2Thickness, …}.

project_on_geometry: bool, optional

Option to project on geometry.

This is a beta parameter. The behavior and name may change in the future.

use_projection_scope: bool, optional

Option to use projection scope.

This is a beta parameter. The behavior and name may change in the future.

projection_scope: ScopeDefinition, optional

Scope to evaluate entities for projection.

This is a beta parameter. The behavior and name may change in the future.

json_data: dict, optional

JSON dictionary to create a QuadToSplineParams object with provided parameters.

Examples

>>> quad_to_spline_params = prime.QuadToSplineParams(model = model)

Methods

QuadToSplineParams.print_default()

Print the default values of QuadToSplineParams object.

QuadToSplineParams.set_default([...])

Set the default values of the QuadToSplineParams object.

Attributes

QuadToSplineParams.corner_angle

Corner angle of the feature.

QuadToSplineParams.feature_angle

Angle to capture the feature.

QuadToSplineParams.feature_capture_type

Feature capture options.

QuadToSplineParams.project_on_geometry

Option to project on geometry.

QuadToSplineParams.projection_scope

Scope to evaluate entities for projection.

QuadToSplineParams.separate_by_zone

Option to separate IGA shell regions by zone.

QuadToSplineParams.shell_thickness

Thickness of shell.

QuadToSplineParams.solid_shell

Solid shell option.

QuadToSplineParams.use_projection_scope

Option to use projection scope.

QuadToSplineParams.zone_name_shell_thickness_pairs

Zone name and thickness pair list.