SplineExtensionBuilder Class

class NXOpen.GeometricUtilities.SplineExtensionBuilder

Bases: NXOpen.TaggedObject, NXOpen.GeometricUtilities.IComponentBuilder

Spline extension builder class.

This class allows natural extension or trimming of a b-spline cuve. .. versionadded:: NX8.0.0

Properties

Property Description
EndExtensionOption Returns or sets the extension options
EndPoint Returns or sets the point up to which end is extended
EndValue Returns the end value
IsSymmetric Returns or sets the flag indicating if extension is symmetry.
StartExtensionOption Returns or sets the extension options
StartPoint Returns or sets the point up to which start is extended
StartValue Returns the start value
Tag Returns the Tag for this object.

Methods

Method Description
Validate Validate whether the inputs to the component are sufficient for commit to be called.

Enumerations

SplineExtensionBuilderExtensionOption Enumeration Spline extension options

Property Detail

EndExtensionOption

SplineExtensionBuilder.EndExtensionOption

Returns or sets the extension options

-------------------------------------

Getter Method

Signature EndExtensionOption

Returns:
Return type:NXOpen.GeometricUtilities.SplineExtensionBuilderExtensionOption

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature EndExtensionOption

Parameters:extensionOption (NXOpen.GeometricUtilities.SplineExtensionBuilderExtensionOption) –

New in version NX8.0.0.

License requirements: features_modeling (“FEATURES MODELING”) OR cam_base (“CAM BASE”) OR insp_programming (“INSPECTION PROGRAMMING”)

EndPoint

SplineExtensionBuilder.EndPoint

Returns or sets the point up to which end is extended

-------------------------------------

Getter Method

Signature EndPoint

Returns:
Return type:NXOpen.Point

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature EndPoint

Parameters:endPoint (NXOpen.Point) –

New in version NX8.0.0.

License requirements: features_modeling (“FEATURES MODELING”) OR cam_base (“CAM BASE”) OR insp_programming (“INSPECTION PROGRAMMING”)

EndValue

SplineExtensionBuilder.EndValue

Returns the end value

-------------------------------------

Getter Method

Signature EndValue

Returns:
Return type:NXOpen.Expression

New in version NX8.0.0.

License requirements: None.

IsSymmetric

SplineExtensionBuilder.IsSymmetric

Returns or sets the flag indicating if extension is symmetry.

Symmetric extension follows start extension values

-------------------------------------

Getter Method

Signature IsSymmetric

Returns:
Return type:bool

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature IsSymmetric

Parameters:isSymmetric (bool) –

New in version NX8.0.0.

License requirements: features_modeling (“FEATURES MODELING”) OR cam_base (“CAM BASE”) OR insp_programming (“INSPECTION PROGRAMMING”)

StartExtensionOption

SplineExtensionBuilder.StartExtensionOption

Returns or sets the extension options

-------------------------------------

Getter Method

Signature StartExtensionOption

Returns:
Return type:NXOpen.GeometricUtilities.SplineExtensionBuilderExtensionOption

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature StartExtensionOption

Parameters:extensionOption (NXOpen.GeometricUtilities.SplineExtensionBuilderExtensionOption) –

New in version NX8.0.0.

License requirements: features_modeling (“FEATURES MODELING”) OR cam_base (“CAM BASE”) OR insp_programming (“INSPECTION PROGRAMMING”)

StartPoint

SplineExtensionBuilder.StartPoint

Returns or sets the point up to which start is extended

-------------------------------------

Getter Method

Signature StartPoint

Returns:
Return type:NXOpen.Point

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature StartPoint

Parameters:startPoint (NXOpen.Point) –

New in version NX8.0.0.

License requirements: features_modeling (“FEATURES MODELING”) OR cam_base (“CAM BASE”) OR insp_programming (“INSPECTION PROGRAMMING”)

StartValue

SplineExtensionBuilder.StartValue

Returns the start value

-------------------------------------

Getter Method

Signature StartValue

Returns:
Return type:NXOpen.Expression

New in version NX8.0.0.

License requirements: None.

Method Detail

Validate

SplineExtensionBuilder.Validate

Validate whether the inputs to the component are sufficient for commit to be called.

If the component is not in a state to commit then an exception is thrown. For example, if the component requires you to set some property, this method will throw an exception if you haven’t set it. This method throws a not-yet-implemented NXException for some components.

Signature Validate()

Returns:Was self validation successful
Return type:bool

New in version NX3.0.1.

License requirements: None.