CurveExtensionBuilder Class

class NXOpen.GeometricUtilities.CurveExtensionBuilder

Bases: NXOpen.TaggedObject, NXOpen.GeometricUtilities.IComponentBuilder

Spline extension builder class.

This class allows natural extension or trimming of a b-spline cuve. .. versionadded:: NX8.5.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

CurveExtensionBuilderExtensionOption Enumeration Spline extension options

Property Detail

EndExtensionOption

CurveExtensionBuilder.EndExtensionOption

Returns or sets the extension options

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

Getter Method

Signature EndExtensionOption

Returns:
Return type:NXOpen.GeometricUtilities.CurveExtensionBuilderExtensionOption

New in version NX8.5.0.

License requirements: None.

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

Setter Method

Signature EndExtensionOption

Parameters:extensionOption (NXOpen.GeometricUtilities.CurveExtensionBuilderExtensionOption) –

New in version NX8.5.0.

License requirements: features_modeling (“FEATURES MODELING”)

EndPoint

CurveExtensionBuilder.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.5.0.

License requirements: None.

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

Setter Method

Signature EndPoint

Parameters:endPoint (NXOpen.Point) –

New in version NX8.5.0.

License requirements: features_modeling (“FEATURES MODELING”)

EndValue

CurveExtensionBuilder.EndValue

Returns the end value

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

Getter Method

Signature EndValue

Returns:
Return type:NXOpen.Expression

New in version NX8.5.0.

License requirements: None.

IsSymmetric

CurveExtensionBuilder.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.5.0.

License requirements: None.

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

Setter Method

Signature IsSymmetric

Parameters:isSymmetric (bool) –

New in version NX8.5.0.

License requirements: features_modeling (“FEATURES MODELING”)

StartExtensionOption

CurveExtensionBuilder.StartExtensionOption

Returns or sets the extension options

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

Getter Method

Signature StartExtensionOption

Returns:
Return type:NXOpen.GeometricUtilities.CurveExtensionBuilderExtensionOption

New in version NX8.5.0.

License requirements: None.

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

Setter Method

Signature StartExtensionOption

Parameters:extensionOption (NXOpen.GeometricUtilities.CurveExtensionBuilderExtensionOption) –

New in version NX8.5.0.

License requirements: features_modeling (“FEATURES MODELING”)

StartPoint

CurveExtensionBuilder.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.5.0.

License requirements: None.

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

Setter Method

Signature StartPoint

Parameters:startPoint (NXOpen.Point) –

New in version NX8.5.0.

License requirements: features_modeling (“FEATURES MODELING”)

StartValue

CurveExtensionBuilder.StartValue

Returns the start value

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

Getter Method

Signature StartValue

Returns:
Return type:NXOpen.Expression

New in version NX8.5.0.

License requirements: None.

Method Detail

Validate

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