SketchNurbsModel#

class ansys.geometry.core.sketch.nurbs.SketchNurbsModel(/, **data: Any)#

Bases: pydantic.BaseModel

Pydantic model for NURBS sketch curve data.

Notes

Pure data model — no file I/O. All orchestration (reading the JSON, building the geometry) lives in SketchNurbs.from_json / SketchNurbs.to_json.

Overview#

effective_weights

Weights to use, defaulting to all-1.0 if not provided.

Import detail#

from ansys.geometry.core.sketch.nurbs import SketchNurbsModel

Attribute detail#

SketchNurbsModel.type: Literal['sketch_nurbs'] = 'sketch_nurbs'#
SketchNurbsModel.degree: int = None#
SketchNurbsModel.knots: list[float]#
SketchNurbsModel.control_points: list[tuple[float, float]]#
SketchNurbsModel.weights: list[float] | None = None#

Method detail#

SketchNurbsModel.effective_weights() list[float]#

Weights to use, defaulting to all-1.0 if not provided.