BridgeCurveBuilder Class

class NXOpen.Features.BridgeCurveBuilder

Bases: NXOpen.Features.FeatureBuilder

Represents a NXOpen.Features.BridgeCurve builder

To create a new instance of this class, use NXOpen.Features.FeatureCollection.CreateBridgeCurveBuilder()

Default values.

Property Value
CurveFitData.CurveJoinMethod No
CurveFitData.Degree 7
CurveFitData.FitMethod DegreeAndSegments
CurveFitData.IsAdvancedFit 0
CurveFitData.IsAlignShape 0
CurveFitData.MaximumDegree 7
CurveFitData.MaximumSegments 1
CurveFitData.MinimumDegree 5
CurveFitData.Segments 1
Depth.Value 50
EndDirectionAngle.Value 0
EndTangentMagnitude.Value 1
IsAssociative True
MinimumRadiusValue.Value 1
ReverseEndDirection False
ReverseStartDirection False
Rho.Value 0.5
Skew.Value 50
StartDirectionAngle.Value 0
StartTangentMagnitude.Value 1
UPercentEnd.Value 0
UPercentStart.Value 0
VPercentEnd.Value 0
VPercentStart.Value 0

New in version NX5.0.0.

Deprecated since version NX8.5.0: Use NXOpen.Features.BridgeCurveBuilderEx instead.

Properties

Property Description
ConstraintFaces Returns the constraint faces
CurveFitData Returns the curve fitting parameters
CurveFitOption Returns or sets the curve fit option
Depth Returns the depth value for shape control option of NXOpen.Features.BridgeCurveBuilderShapeControlTypes.PeakPoint
EndContinuityOption Returns or sets the end continuity option
EndCurveDirectionOption Returns or sets the end curve direction option
EndDirectionAngle Returns the end direction angle
EndObject Returns the end object
EndObjectOption Returns or sets the object selection option
EndPerpendicularFace Returns the end perpendicular face
EndPointDirection Returns or sets the end point direction
EndReferencePoint Returns or sets the start reference point
EndSurfaceDirectionOption Returns or sets the end surface direction option
EndTangentMagnitude Returns the end tangent magnitude for shape control option of NXOpen.Features.BridgeCurveBuilderShapeControlTypes.EndPoint
EndVectorObject Returns or sets the start point direction
IsAssociative Returns or sets whether the bridge curve is associative
MaximumDegree Returns or sets the maximum degree
MaximumSegment Returns or sets the maximum segment
MinimumRadiusOption Returns or sets the minimum radius option
MinimumRadiusValue Returns the minimum radius value
ObjectSelectionOption Returns or sets the object selection option
ParentFeatureInternal Returns or sets whether or not the latest timestamped parent feature of this feature should be made internal
PatchSolutionFlag Returns or sets the patch solution flag
PatchSurfaceFilename Returns or sets the patch surface filename
ReverseEndDirection Returns or sets the reverse end direction
ReverseStartDirection Returns or sets the reverse start direction
Rho Returns the rho value for shape control option of NXOpen.Features.BridgeCurveBuilderShapeControlTypes.Conic
ShapeControlOption Returns or sets the shape control option
ShapeCurve Returns the shape curve for shape control option of NXOpen.Features.BridgeCurveBuilderShapeControlTypes.ShapeCurve
Skew Returns the skew value for shape control option of NXOpen.Features.BridgeCurveBuilderShapeControlTypes.PeakPoint
StartContinuityOption Returns or sets the start continuity option
StartCurveDirectionOption Returns or sets the start curve direction option
StartDirectionAngle Returns the start direction angle
StartObject Returns the start object
StartPerpendicularFace Returns the start perpendicular face
StartPointDirection Returns or sets the start point direction
StartReferencePoint Returns or sets the start reference point
StartSurfaceDirectionOption Returns or sets the start surface direction option
StartTangentMagnitude Returns the start tangent magnitude for shape control option of NXOpen.Features.BridgeCurveBuilderShapeControlTypes.EndPoint
SurroundingPatchSurfaceFilename Returns or sets the surrounding patch surface filename
Tag Returns the Tag for this object.
Tolerance Returns or sets the tolerance
UPercentEnd Returns the u percent end
UPercentStart Returns the u percent start
VPercentEnd Returns the v percent end
VPercentStart Returns the v percent start

Methods

Method Description
Commit Commits any edits that have been applied to the builder.
CommitFeature Commits the feature parameters and creates the feature
Destroy Deletes the builder, and cleans up any objects created by the builder.
GetCommittedObjects For builders that create more than one object, this method returns the objects that are created by commit.
GetFeature Returns the feature currently being edited by this builder.
GetObject Returns the object currently being edited by this builder.
HideInternalParentFeatureAfterEdit Re-suppress an internal parent feature (a slave feature) after it has been edited.
SetParentFeatureInternal Set the parent features which would be internal or slaves to the feature being created or commited
ShowInternalParentFeatureForEdit Unsuppress an internal parent feature (a slave feature) so it can be edited.
ShowResults Updates the model to reflect the result of an edit to the model for all builders that support showing results.
UnsetParentFeatureInternal Set the internal parent feature of the feature being edited to external
Validate Validate whether the inputs to the component are sufficient for commit to be called.

Enumerations

BridgeCurveBuilderConstraintTypes Enumeration This enum represents the end continuity constraint types for the bridge curve
BridgeCurveBuilderCurveDirectionTypes Enumeration This enum represents the direction type for input curves
BridgeCurveBuilderCurveFitTypes Enumeration This enum represents the curve fit types for the bridge curve
BridgeCurveBuilderEndObjectTypes Enumeration This enum represents the current selected end object types for the bridge curve
BridgeCurveBuilderMinRadiusTypes Enumeration This enum represents the minimum radius types for the bridge curve
BridgeCurveBuilderSelectedObject Enumeration This enum represents the current selected object for the bridge curve
BridgeCurveBuilderShapeControlTypes Enumeration This enum represents the shape control types for the bridge curve
BridgeCurveBuilderSurfaceDirectionTypes Enumeration This enum represents the direction type for input surfaces

Property Detail

ConstraintFaces

BridgeCurveBuilder.ConstraintFaces

Returns the constraint faces

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

Getter Method

Signature ConstraintFaces

Returns:
Return type:NXOpen.ScCollector

New in version NX5.0.0.

License requirements: None.

CurveFitData

BridgeCurveBuilder.CurveFitData

Returns the curve fitting parameters

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

Getter Method

Signature CurveFitData

Returns:
Return type:NXOpen.GeometricUtilities.CurveFitData

New in version NX8.5.0.

License requirements: None.

CurveFitOption

BridgeCurveBuilder.CurveFitOption

Returns or sets the curve fit option

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

Getter Method

Signature CurveFitOption

Returns:
Return type:NXOpen.Features.BridgeCurveBuilderCurveFitTypes

New in version NX5.0.0.

License requirements: None.

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

Setter Method

Signature CurveFitOption

Parameters:curveFitOption (NXOpen.Features.BridgeCurveBuilderCurveFitTypes) –

New in version NX5.0.0.

License requirements: nx_freeform_1 (“basic freeform modeling”), solid_modeling (“SOLIDS MODELING”)

Depth

BridgeCurveBuilder.Depth

Returns the depth value for shape control option of NXOpen.Features.BridgeCurveBuilderShapeControlTypes.PeakPoint

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

Getter Method

Signature Depth

Returns:
Return type:NXOpen.Expression

New in version NX5.0.0.

License requirements: None.

EndContinuityOption

BridgeCurveBuilder.EndContinuityOption

Returns or sets the end continuity option

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

Getter Method

Signature EndContinuityOption

Returns:
Return type:NXOpen.Features.BridgeCurveBuilderConstraintTypes

New in version NX5.0.0.

License requirements: None.

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

Setter Method

Signature EndContinuityOption

Parameters:endContinuityOption (NXOpen.Features.BridgeCurveBuilderConstraintTypes) –

New in version NX5.0.0.

License requirements: nx_freeform_1 (“basic freeform modeling”), solid_modeling (“SOLIDS MODELING”)

EndCurveDirectionOption

BridgeCurveBuilder.EndCurveDirectionOption

Returns or sets the end curve direction option

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

Getter Method

Signature EndCurveDirectionOption

Returns:
Return type:NXOpen.Features.BridgeCurveBuilderCurveDirectionTypes

New in version NX5.0.0.

License requirements: None.

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

Setter Method

Signature EndCurveDirectionOption

Parameters:endCurveDirectionOption (NXOpen.Features.BridgeCurveBuilderCurveDirectionTypes) –

New in version NX5.0.0.

License requirements: nx_freeform_1 (“basic freeform modeling”), solid_modeling (“SOLIDS MODELING”)

EndDirectionAngle

BridgeCurveBuilder.EndDirectionAngle

Returns the end direction angle

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

Getter Method

Signature EndDirectionAngle

Returns:
Return type:NXOpen.Expression

New in version NX5.0.0.

License requirements: None.

EndObject

BridgeCurveBuilder.EndObject

Returns the end object

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

Getter Method

Signature EndObject

Returns:
Return type:NXOpen.SelectObject

New in version NX5.0.0.

License requirements: None.

EndObjectOption

BridgeCurveBuilder.EndObjectOption

Returns or sets the object selection option

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

Getter Method

Signature EndObjectOption

Returns:
Return type:NXOpen.Features.BridgeCurveBuilderEndObjectTypes

New in version NX5.0.0.

License requirements: None.

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

Setter Method

Signature EndObjectOption

Parameters:endObjectOption (NXOpen.Features.BridgeCurveBuilderEndObjectTypes) –

New in version NX5.0.0.

License requirements: nx_freeform_1 (“basic freeform modeling”), solid_modeling (“SOLIDS MODELING”)

EndPerpendicularFace

BridgeCurveBuilder.EndPerpendicularFace

Returns the end perpendicular face

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

Getter Method

Signature EndPerpendicularFace

Returns:
Return type:NXOpen.SelectObject

New in version NX5.0.0.

License requirements: None.

EndPointDirection

BridgeCurveBuilder.EndPointDirection

Returns or sets the end point direction

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

Getter Method

Signature EndPointDirection

Returns:
Return type:NXOpen.Direction

New in version NX5.0.0.

License requirements: None.

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

Setter Method

Signature EndPointDirection

Parameters:endPointDirection (NXOpen.Direction) –

New in version NX5.0.0.

License requirements: nx_freeform_1 (“basic freeform modeling”), solid_modeling (“SOLIDS MODELING”)

EndReferencePoint

BridgeCurveBuilder.EndReferencePoint

Returns or sets the start reference point

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

Getter Method

Signature EndReferencePoint

Returns:
Return type:NXOpen.Point

New in version NX5.0.0.

License requirements: None.

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

Setter Method

Signature EndReferencePoint

Parameters:endReferencePoint (NXOpen.Point) –

New in version NX5.0.0.

License requirements: nx_freeform_1 (“basic freeform modeling”), solid_modeling (“SOLIDS MODELING”)

EndSurfaceDirectionOption

BridgeCurveBuilder.EndSurfaceDirectionOption

Returns or sets the end surface direction option

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

Getter Method

Signature EndSurfaceDirectionOption

Returns:
Return type:NXOpen.Features.BridgeCurveBuilderSurfaceDirectionTypes

New in version NX5.0.0.

License requirements: None.

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

Setter Method

Signature EndSurfaceDirectionOption

Parameters:endSurfaceDirectionOption (NXOpen.Features.BridgeCurveBuilderSurfaceDirectionTypes) –

New in version NX5.0.0.

License requirements: nx_freeform_1 (“basic freeform modeling”), solid_modeling (“SOLIDS MODELING”)

EndTangentMagnitude

BridgeCurveBuilder.EndTangentMagnitude

Returns the end tangent magnitude for shape control option of NXOpen.Features.BridgeCurveBuilderShapeControlTypes.EndPoint

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

Getter Method

Signature EndTangentMagnitude

Returns:
Return type:NXOpen.Expression

New in version NX5.0.0.

License requirements: None.

EndVectorObject

BridgeCurveBuilder.EndVectorObject

Returns or sets the start point direction

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

Getter Method

Signature EndVectorObject

Returns:
Return type:NXOpen.Direction

New in version NX5.0.0.

License requirements: None.

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

Setter Method

Signature EndVectorObject

Parameters:endVectorObject (NXOpen.Direction) –

New in version NX5.0.0.

License requirements: nx_freeform_1 (“basic freeform modeling”), solid_modeling (“SOLIDS MODELING”)

IsAssociative

BridgeCurveBuilder.IsAssociative

Returns or sets whether the bridge curve is associative

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

Getter Method

Signature IsAssociative

Returns:
Return type:bool

New in version NX5.0.0.

License requirements: None.

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

Setter Method

Signature IsAssociative

Parameters:associative (bool) –

New in version NX5.0.0.

License requirements: nx_freeform_1 (“basic freeform modeling”), solid_modeling (“SOLIDS MODELING”)

MaximumDegree

BridgeCurveBuilder.MaximumDegree

Returns or sets the maximum degree

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

Getter Method

Signature MaximumDegree

Returns:
Return type:int

New in version NX5.0.0.

License requirements: None.

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

Setter Method

Signature MaximumDegree

Parameters:maximumDegree (int) –

New in version NX5.0.0.

License requirements: nx_freeform_1 (“basic freeform modeling”), solid_modeling (“SOLIDS MODELING”)

MaximumSegment

BridgeCurveBuilder.MaximumSegment

Returns or sets the maximum segment

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

Getter Method

Signature MaximumSegment

Returns:
Return type:int

New in version NX5.0.0.

License requirements: None.

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

Setter Method

Signature MaximumSegment

Parameters:maximumSegment (int) –

New in version NX5.0.0.

License requirements: nx_freeform_1 (“basic freeform modeling”), solid_modeling (“SOLIDS MODELING”)

MinimumRadiusOption

BridgeCurveBuilder.MinimumRadiusOption

Returns or sets the minimum radius option

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

Getter Method

Signature MinimumRadiusOption

Returns:
Return type:NXOpen.Features.BridgeCurveBuilderMinRadiusTypes

New in version NX5.0.0.

License requirements: None.

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

Setter Method

Signature MinimumRadiusOption

Parameters:minimumRadiusOption (NXOpen.Features.BridgeCurveBuilderMinRadiusTypes) –

New in version NX5.0.0.

License requirements: nx_freeform_1 (“basic freeform modeling”), solid_modeling (“SOLIDS MODELING”)

MinimumRadiusValue

BridgeCurveBuilder.MinimumRadiusValue

Returns the minimum radius value

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

Getter Method

Signature MinimumRadiusValue

Returns:
Return type:NXOpen.Expression

New in version NX5.0.0.

License requirements: None.

ObjectSelectionOption

BridgeCurveBuilder.ObjectSelectionOption

Returns or sets the object selection option

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

Getter Method

Signature ObjectSelectionOption

Returns:
Return type:NXOpen.Features.BridgeCurveBuilderSelectedObject

New in version NX5.0.0.

License requirements: None.

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

Setter Method

Signature ObjectSelectionOption

Parameters:objectSelectionOption (NXOpen.Features.BridgeCurveBuilderSelectedObject) –

New in version NX5.0.0.

License requirements: nx_freeform_1 (“basic freeform modeling”), solid_modeling (“SOLIDS MODELING”)

ReverseEndDirection

BridgeCurveBuilder.ReverseEndDirection

Returns or sets the reverse end direction

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

Getter Method

Signature ReverseEndDirection

Returns:
Return type:bool

New in version NX5.0.0.

License requirements: None.

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

Setter Method

Signature ReverseEndDirection

Parameters:reverseEndDirection (bool) –

New in version NX5.0.0.

License requirements: nx_freeform_1 (“basic freeform modeling”), solid_modeling (“SOLIDS MODELING”)

ReverseStartDirection

BridgeCurveBuilder.ReverseStartDirection

Returns or sets the reverse start direction

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

Getter Method

Signature ReverseStartDirection

Returns:
Return type:bool

New in version NX5.0.0.

License requirements: None.

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

Setter Method

Signature ReverseStartDirection

Parameters:reverseStartDirection (bool) –

New in version NX5.0.0.

License requirements: nx_freeform_1 (“basic freeform modeling”), solid_modeling (“SOLIDS MODELING”)

Rho

BridgeCurveBuilder.Rho

Returns the rho value for shape control option of NXOpen.Features.BridgeCurveBuilderShapeControlTypes.Conic

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

Getter Method

Signature Rho

Returns:
Return type:NXOpen.Expression

New in version NX5.0.0.

License requirements: None.

ShapeControlOption

BridgeCurveBuilder.ShapeControlOption

Returns or sets the shape control option

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

Getter Method

Signature ShapeControlOption

Returns:
Return type:NXOpen.Features.BridgeCurveBuilderShapeControlTypes

New in version NX5.0.0.

License requirements: None.

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

Setter Method

Signature ShapeControlOption

Parameters:shapeControlOption (NXOpen.Features.BridgeCurveBuilderShapeControlTypes) –

New in version NX5.0.0.

License requirements: nx_freeform_1 (“basic freeform modeling”), solid_modeling (“SOLIDS MODELING”)

ShapeCurve

BridgeCurveBuilder.ShapeCurve

Returns the shape curve for shape control option of NXOpen.Features.BridgeCurveBuilderShapeControlTypes.ShapeCurve

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

Getter Method

Signature ShapeCurve

Returns:
Return type:NXOpen.SelectObject

New in version NX5.0.0.

License requirements: None.

Skew

BridgeCurveBuilder.Skew

Returns the skew value for shape control option of NXOpen.Features.BridgeCurveBuilderShapeControlTypes.PeakPoint

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

Getter Method

Signature Skew

Returns:
Return type:NXOpen.Expression

New in version NX5.0.0.

License requirements: None.

StartContinuityOption

BridgeCurveBuilder.StartContinuityOption

Returns or sets the start continuity option

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

Getter Method

Signature StartContinuityOption

Returns:
Return type:NXOpen.Features.BridgeCurveBuilderConstraintTypes

New in version NX5.0.0.

License requirements: None.

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

Setter Method

Signature StartContinuityOption

Parameters:startContinuityOption (NXOpen.Features.BridgeCurveBuilderConstraintTypes) –

New in version NX5.0.0.

License requirements: nx_freeform_1 (“basic freeform modeling”), solid_modeling (“SOLIDS MODELING”)

StartCurveDirectionOption

BridgeCurveBuilder.StartCurveDirectionOption

Returns or sets the start curve direction option

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

Getter Method

Signature StartCurveDirectionOption

Returns:
Return type:NXOpen.Features.BridgeCurveBuilderCurveDirectionTypes

New in version NX5.0.0.

License requirements: None.

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

Setter Method

Signature StartCurveDirectionOption

Parameters:startCurveDirectionOption (NXOpen.Features.BridgeCurveBuilderCurveDirectionTypes) –

New in version NX5.0.0.

License requirements: nx_freeform_1 (“basic freeform modeling”), solid_modeling (“SOLIDS MODELING”)

StartDirectionAngle

BridgeCurveBuilder.StartDirectionAngle

Returns the start direction angle

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

Getter Method

Signature StartDirectionAngle

Returns:
Return type:NXOpen.Expression

New in version NX5.0.0.

License requirements: None.

StartObject

BridgeCurveBuilder.StartObject

Returns the start object

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

Getter Method

Signature StartObject

Returns:
Return type:NXOpen.SelectObject

New in version NX5.0.0.

License requirements: None.

StartPerpendicularFace

BridgeCurveBuilder.StartPerpendicularFace

Returns the start perpendicular face

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

Getter Method

Signature StartPerpendicularFace

Returns:
Return type:NXOpen.SelectObject

New in version NX5.0.0.

License requirements: None.

StartPointDirection

BridgeCurveBuilder.StartPointDirection

Returns or sets the start point direction

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

Getter Method

Signature StartPointDirection

Returns:
Return type:NXOpen.Direction

New in version NX5.0.0.

License requirements: None.

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

Setter Method

Signature StartPointDirection

Parameters:startPointDirection (NXOpen.Direction) –

New in version NX5.0.0.

License requirements: nx_freeform_1 (“basic freeform modeling”), solid_modeling (“SOLIDS MODELING”)

StartReferencePoint

BridgeCurveBuilder.StartReferencePoint

Returns or sets the start reference point

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

Getter Method

Signature StartReferencePoint

Returns:
Return type:NXOpen.Point

New in version NX5.0.0.

License requirements: None.

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

Setter Method

Signature StartReferencePoint

Parameters:startReferencePoint (NXOpen.Point) –

New in version NX5.0.0.

License requirements: nx_freeform_1 (“basic freeform modeling”), solid_modeling (“SOLIDS MODELING”)

StartSurfaceDirectionOption

BridgeCurveBuilder.StartSurfaceDirectionOption

Returns or sets the start surface direction option

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

Getter Method

Signature StartSurfaceDirectionOption

Returns:
Return type:NXOpen.Features.BridgeCurveBuilderSurfaceDirectionTypes

New in version NX5.0.0.

License requirements: None.

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

Setter Method

Signature StartSurfaceDirectionOption

Parameters:startSurfaceDirectionOption (NXOpen.Features.BridgeCurveBuilderSurfaceDirectionTypes) –

New in version NX5.0.0.

License requirements: nx_freeform_1 (“basic freeform modeling”), solid_modeling (“SOLIDS MODELING”)

StartTangentMagnitude

BridgeCurveBuilder.StartTangentMagnitude

Returns the start tangent magnitude for shape control option of NXOpen.Features.BridgeCurveBuilderShapeControlTypes.EndPoint

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

Getter Method

Signature StartTangentMagnitude

Returns:
Return type:NXOpen.Expression

New in version NX5.0.0.

License requirements: None.

Tolerance

BridgeCurveBuilder.Tolerance

Returns or sets the tolerance

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

Getter Method

Signature Tolerance

Returns:
Return type:float

New in version NX5.0.0.

License requirements: None.

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

Setter Method

Signature Tolerance

Parameters:tolerance (float) –

New in version NX5.0.0.

License requirements: nx_freeform_1 (“basic freeform modeling”), solid_modeling (“SOLIDS MODELING”)

UPercentEnd

BridgeCurveBuilder.UPercentEnd

Returns the u percent end

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

Getter Method

Signature UPercentEnd

Returns:
Return type:NXOpen.Expression

New in version NX5.0.0.

License requirements: None.

UPercentStart

BridgeCurveBuilder.UPercentStart

Returns the u percent start

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

Getter Method

Signature UPercentStart

Returns:
Return type:NXOpen.Expression

New in version NX5.0.0.

License requirements: None.

VPercentEnd

BridgeCurveBuilder.VPercentEnd

Returns the v percent end

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

Getter Method

Signature VPercentEnd

Returns:
Return type:NXOpen.Expression

New in version NX5.0.0.

License requirements: None.

VPercentStart

BridgeCurveBuilder.VPercentStart

Returns the v percent start

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

Getter Method

Signature VPercentStart

Returns:
Return type:NXOpen.Expression

New in version NX5.0.0.

License requirements: None.

Method Detail

Validate

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