NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::Features::BridgeCurveBuilder Class Reference

Represents a Features::BridgeCurve builder
To create a new instance of this class, use Features::FeatureCollection::CreateBridgeCurveBuilder
Default values. More...

Inheritance diagram for NXOpen::Features::BridgeCurveBuilder:
NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  ConstraintTypes { ConstraintTypesG0, ConstraintTypesG1, ConstraintTypesG2, ConstraintTypesG3 }
 This enum represents the end continuity constraint types for the bridge curve. More...
enum  CurveDirectionTypes { CurveDirectionTypesTangent, CurveDirectionTypesPerpendicular }
 This enum represents the direction type for input curves. More...
enum  CurveFitTypes { CurveFitTypesCubic, CurveFitTypesQuintic, CurveFitTypesAdvanced }
 This enum represents the curve fit types for the bridge curve. More...
enum  EndObjectTypes { EndObjectTypesObject, EndObjectTypesVector }
 This enum represents the current selected end object types for the bridge curve. More...
enum  MinRadiusTypes { MinRadiusTypesNone, MinRadiusTypesMinimum, MinRadiusTypesPeak }
 This enum represents the minimum radius types for the bridge curve. More...
enum  SelectedObject { SelectedObjectOne, SelectedObjectTwo }
 This enum represents the current selected object for the bridge curve. More...
enum  ShapeControlTypes { ShapeControlTypesEndPoint, ShapeControlTypesPeakPoint, ShapeControlTypesConic, ShapeControlTypesShapeCurve }
 This enum represents the shape control types for the bridge curve. More...
enum  SurfaceDirectionTypes { SurfaceDirectionTypesSectional, SurfaceDirectionTypesIsoU, SurfaceDirectionTypesIsoV }
 This enum represents the direction type for input surfaces. More...

Public Member Functions

NXOpen::ScCollectorConstraintFaces ()
 Returns the constraint faces
Created in NX5.0.0.
NXOpen::Features::BridgeCurveBuilder::CurveFitTypes CurveFitOption ()
 Returns the curve fit option
Created in NX5.0.0.
NXOpen::ExpressionDepth ()
 Returns the depth value for shape control option of Features::BridgeCurveBuilder::ShapeControlTypesPeakPoint
Created in NX5.0.0.
NXOpen::Features::BridgeCurveBuilder::ConstraintTypes EndContinuityOption ()
 Returns the end continuity option
Created in NX5.0.0.
NXOpen::Features::BridgeCurveBuilder::CurveDirectionTypes EndCurveDirectionOption ()
 Returns the end curve direction option
Created in NX5.0.0.
NXOpen::ExpressionEndDirectionAngle ()
 Returns the end direction angle
Created in NX5.0.0.
NXOpen::SelectObjectEndObject ()
 Returns the end object
Created in NX5.0.0.
NXOpen::Features::BridgeCurveBuilder::EndObjectTypes EndObjectOption ()
 Returns the object selection option
Created in NX5.0.0.
NXOpen::SelectObjectEndPerpendicularFace ()
 Returns the end perpendicular face
Created in NX5.0.0.
NXOpen::DirectionEndPointDirection ()
 Returns the end point direction
Created in NX5.0.0.
NXOpen::PointEndReferencePoint ()
 Returns the start reference point
Created in NX5.0.0.
NXOpen::Features::BridgeCurveBuilder::SurfaceDirectionTypes EndSurfaceDirectionOption ()
 Returns the end surface direction option
Created in NX5.0.0.
NXOpen::ExpressionEndTangentMagnitude ()
 Returns the end tangent magnitude for shape control option of Features::BridgeCurveBuilder::ShapeControlTypesEndPoint
Created in NX5.0.0.
NXOpen::DirectionEndVectorObject ()
 Returns the start point direction
Created in NX5.0.0.
bool IsAssociative ()
 Returns whether the bridge curve is associative
Created in NX5.0.0.
int MaximumDegree ()
 Returns the maximum degree
Created in NX5.0.0.
int MaximumSegment ()
 Returns the maximum segment
Created in NX5.0.0.
NXOpen::Features::BridgeCurveBuilder::MinRadiusTypes MinimumRadiusOption ()
 Returns the minimum radius option
Created in NX5.0.0.
NXOpen::ExpressionMinimumRadiusValue ()
 Returns the minimum radius value
Created in NX5.0.0.
NXOpen::Features::BridgeCurveBuilder::SelectedObject ObjectSelectionOption ()
 Returns the object selection option
Created in NX5.0.0.
bool ReverseEndDirection ()
 Returns the reverse end direction
Created in NX5.0.0.
bool ReverseStartDirection ()
 Returns the reverse start direction
Created in NX5.0.0.
NXOpen::ExpressionRho ()
 Returns the rho value for shape control option of Features::BridgeCurveBuilder::ShapeControlTypesConic
Created in NX5.0.0.
void SetAssociative (bool associative)
 Sets whether the bridge curve is associative
Created in NX5.0.0.
void SetCurveFitOption (NXOpen::Features::BridgeCurveBuilder::CurveFitTypes curveFitOption)
 Sets the curve fit option
Created in NX5.0.0.
void SetEndContinuityOption (NXOpen::Features::BridgeCurveBuilder::ConstraintTypes endContinuityOption)
 Sets the end continuity option
Created in NX5.0.0.
void SetEndCurveDirectionOption (NXOpen::Features::BridgeCurveBuilder::CurveDirectionTypes endCurveDirectionOption)
 Sets the end curve direction option
Created in NX5.0.0.
void SetEndObjectOption (NXOpen::Features::BridgeCurveBuilder::EndObjectTypes endObjectOption)
 Sets the object selection option
Created in NX5.0.0.
void SetEndPointDirection (NXOpen::Direction *endPointDirection)
 Sets the end point direction
Created in NX5.0.0.
void SetEndReferencePoint (NXOpen::Point *endReferencePoint)
 Sets the start reference point
Created in NX5.0.0.
void SetEndSurfaceDirectionOption (NXOpen::Features::BridgeCurveBuilder::SurfaceDirectionTypes endSurfaceDirectionOption)
 Sets the end surface direction option
Created in NX5.0.0.
void SetEndVectorObject (NXOpen::Direction *endVectorObject)
 Sets the start point direction
Created in NX5.0.0.
void SetMaximumDegree (int maximumDegree)
 Sets the maximum degree
Created in NX5.0.0.
void SetMaximumSegment (int maximumSegment)
 Sets the maximum segment
Created in NX5.0.0.
void SetMinimumRadiusOption (NXOpen::Features::BridgeCurveBuilder::MinRadiusTypes minimumRadiusOption)
 Sets the minimum radius option
Created in NX5.0.0.
void SetObjectSelectionOption (NXOpen::Features::BridgeCurveBuilder::SelectedObject objectSelectionOption)
 Sets the object selection option
Created in NX5.0.0.
void SetReverseEndDirection (bool reverseEndDirection)
 Sets the reverse end direction
Created in NX5.0.0.
void SetReverseStartDirection (bool reverseStartDirection)
 Sets the reverse start direction
Created in NX5.0.0.
void SetShapeControlOption (NXOpen::Features::BridgeCurveBuilder::ShapeControlTypes shapeControlOption)
 Sets the shape control option
Created in NX5.0.0.
void SetStartContinuityOption (NXOpen::Features::BridgeCurveBuilder::ConstraintTypes startContinuityOption)
 Sets the start continuity option
Created in NX5.0.0.
void SetStartCurveDirectionOption (NXOpen::Features::BridgeCurveBuilder::CurveDirectionTypes startCurveDirectionOption)
 Sets the start curve direction option
Created in NX5.0.0.
void SetStartPointDirection (NXOpen::Direction *startPointDirection)
 Sets the start point direction
Created in NX5.0.0.
void SetStartReferencePoint (NXOpen::Point *startReferencePoint)
 Sets the start reference point
Created in NX5.0.0.
void SetStartSurfaceDirectionOption (NXOpen::Features::BridgeCurveBuilder::SurfaceDirectionTypes startSurfaceDirectionOption)
 Sets the start surface direction option
Created in NX5.0.0.
void SetTolerance (double tolerance)
 Sets the tolerance
Created in NX5.0.0.
NXOpen::Features::BridgeCurveBuilder::ShapeControlTypes ShapeControlOption ()
 Returns the shape control option
Created in NX5.0.0.
NXOpen::SelectObjectShapeCurve ()
 Returns the shape curve for shape control option of Features::BridgeCurveBuilder::ShapeControlTypesShapeCurve
Created in NX5.0.0.
NXOpen::ExpressionSkew ()
 Returns the skew value for shape control option of Features::BridgeCurveBuilder::ShapeControlTypesPeakPoint
Created in NX5.0.0.
NXOpen::Features::BridgeCurveBuilder::ConstraintTypes StartContinuityOption ()
 Returns the start continuity option
Created in NX5.0.0.
NXOpen::Features::BridgeCurveBuilder::CurveDirectionTypes StartCurveDirectionOption ()
 Returns the start curve direction option
Created in NX5.0.0.
NXOpen::ExpressionStartDirectionAngle ()
 Returns the start direction angle
Created in NX5.0.0.
NXOpen::SelectObjectStartObject ()
 Returns the start object
Created in NX5.0.0.
NXOpen::SelectObjectStartPerpendicularFace ()
 Returns the start perpendicular face
Created in NX5.0.0.
NXOpen::DirectionStartPointDirection ()
 Returns the start point direction
Created in NX5.0.0.
NXOpen::PointStartReferencePoint ()
 Returns the start reference point
Created in NX5.0.0.
NXOpen::Features::BridgeCurveBuilder::SurfaceDirectionTypes StartSurfaceDirectionOption ()
 Returns the start surface direction option
Created in NX5.0.0.
NXOpen::ExpressionStartTangentMagnitude ()
 Returns the start tangent magnitude for shape control option of Features::BridgeCurveBuilder::ShapeControlTypesEndPoint
Created in NX5.0.0.
double Tolerance ()
 Returns the tolerance
Created in NX5.0.0.
NXOpen::ExpressionUPercentEnd ()
 Returns the u percent end
Created in NX5.0.0.
NXOpen::ExpressionUPercentStart ()
 Returns the u percent start
Created in NX5.0.0.
NXOpen::ExpressionVPercentEnd ()
 Returns the v percent end
Created in NX5.0.0.
NXOpen::ExpressionVPercentStart ()
 Returns the v percent start
Created in NX5.0.0.

Detailed Description

Represents a Features::BridgeCurve builder
To create a new instance of this class, use Features::FeatureCollection::CreateBridgeCurveBuilder
Default values.

Property Value

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


Created in NX5.0.0.


Member Enumeration Documentation

This enum represents the end continuity constraint types for the bridge curve.

Enumerator:
ConstraintTypesG0 

G0 continuity.

ConstraintTypesG1 

G1 continuity.

ConstraintTypesG2 

G2 continuity.

ConstraintTypesG3 

G3 continuity.

This enum represents the direction type for input curves.

Enumerator:
CurveDirectionTypesTangent 

bridge direction takes the tangent direction of the base curve at the selected point

CurveDirectionTypesPerpendicular 

bridge direction takes the direction that is perpendicular to the tangent direction of the base curve at the selected point

This enum represents the curve fit types for the bridge curve.

Enumerator:
CurveFitTypesCubic 

fit curve with 3 degrees

CurveFitTypesQuintic 

fit curve with 5 degrees

CurveFitTypesAdvanced 

general fit curve

This enum represents the current selected end object types for the bridge curve.

Enumerator:
EndObjectTypesObject 

allowed end object type except a vector object

EndObjectTypesVector 

vector object

This enum represents the minimum radius types for the bridge curve.

Enumerator:
MinRadiusTypesNone 

no minimum radius

MinRadiusTypesMinimum 

regular

MinRadiusTypesPeak 

peak

This enum represents the current selected object for the bridge curve.

Enumerator:
SelectedObjectOne 

input object 1 selected

SelectedObjectTwo 

input object 2 selected

This enum represents the shape control types for the bridge curve.

Enumerator:
ShapeControlTypesEndPoint 

end point conditions

ShapeControlTypesPeakPoint 

peak point conditions

ShapeControlTypesConic 

conic parameter

ShapeControlTypesShapeCurve 

shape curve

This enum represents the direction type for input surfaces.

Enumerator:
SurfaceDirectionTypesSectional 

bridge direction takes non-isoparametric direction of the base surface at the selected point

SurfaceDirectionTypesIsoU 

bridge direction takes u-isoparametric direction of the base surface at the selected point

SurfaceDirectionTypesIsoV 

bridge direction takes v-isoparametric direction of the base surface at the selected point


Member Function Documentation

Returns the constraint faces
Created in NX5.0.0.



License requirements : None

Returns the curve fit option
Created in NX5.0.0.



License requirements : None

Returns the depth value for shape control option of Features::BridgeCurveBuilder::ShapeControlTypesPeakPoint
Created in NX5.0.0.



License requirements : None

Returns the end continuity option
Created in NX5.0.0.



License requirements : None

Returns the end curve direction option
Created in NX5.0.0.



License requirements : None

Returns the end direction angle
Created in NX5.0.0.



License requirements : None

Returns the end object
Created in NX5.0.0.



License requirements : None

Returns the object selection option
Created in NX5.0.0.



License requirements : None

Returns the end perpendicular face
Created in NX5.0.0.



License requirements : None

Returns the end point direction
Created in NX5.0.0.



License requirements : None

Returns the start reference point
Created in NX5.0.0.



License requirements : None

Returns the end surface direction option
Created in NX5.0.0.



License requirements : None

Returns the end tangent magnitude for shape control option of Features::BridgeCurveBuilder::ShapeControlTypesEndPoint
Created in NX5.0.0.



License requirements : None

Returns the start point direction
Created in NX5.0.0.



License requirements : None

Returns whether the bridge curve is associative
Created in NX5.0.0.



License requirements : None

Returns the maximum degree
Created in NX5.0.0.



License requirements : None

Returns the maximum segment
Created in NX5.0.0.



License requirements : None

Returns the minimum radius option
Created in NX5.0.0.



License requirements : None

Returns the minimum radius value
Created in NX5.0.0.



License requirements : None

Returns the object selection option
Created in NX5.0.0.



License requirements : None

Returns the reverse end direction
Created in NX5.0.0.



License requirements : None

Returns the reverse start direction
Created in NX5.0.0.



License requirements : None

Returns the rho value for shape control option of Features::BridgeCurveBuilder::ShapeControlTypesConic
Created in NX5.0.0.



License requirements : None

Sets whether the bridge curve is associative
Created in NX5.0.0.



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

Parameters:
associativeassociative

Sets the curve fit option
Created in NX5.0.0.



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

Parameters:
curveFitOptioncurvefitoption

Sets the end continuity option
Created in NX5.0.0.



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

Parameters:
endContinuityOptionendcontinuityoption

Sets the end curve direction option
Created in NX5.0.0.



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

Parameters:
endCurveDirectionOptionendcurvedirectionoption

Sets the object selection option
Created in NX5.0.0.



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

Parameters:
endObjectOptionendobjectoption

Sets the end point direction
Created in NX5.0.0.



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

Parameters:
endPointDirectionendpointdirection

Sets the start reference point
Created in NX5.0.0.



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

Parameters:
endReferencePointendreferencepoint

Sets the end surface direction option
Created in NX5.0.0.



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

Parameters:
endSurfaceDirectionOptionendsurfacedirectionoption

Sets the start point direction
Created in NX5.0.0.



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

Parameters:
endVectorObjectendvectorobject

Sets the maximum degree
Created in NX5.0.0.



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

Parameters:
maximumDegreemaximumdegree

Sets the maximum segment
Created in NX5.0.0.



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

Parameters:
maximumSegmentmaximumsegment

Sets the minimum radius option
Created in NX5.0.0.



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

Parameters:
minimumRadiusOptionminimumradiusoption

Sets the object selection option
Created in NX5.0.0.



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

Parameters:
objectSelectionOptionobjectselectionoption

Sets the reverse end direction
Created in NX5.0.0.



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

Parameters:
reverseEndDirectionreverseenddirection

Sets the reverse start direction
Created in NX5.0.0.



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

Parameters:
reverseStartDirectionreversestartdirection

Sets the shape control option
Created in NX5.0.0.



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

Parameters:
shapeControlOptionshapecontroloption

Sets the start continuity option
Created in NX5.0.0.



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

Parameters:
startContinuityOptionstartcontinuityoption

Sets the start curve direction option
Created in NX5.0.0.



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

Parameters:
startCurveDirectionOptionstartcurvedirectionoption

Sets the start point direction
Created in NX5.0.0.



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

Parameters:
startPointDirectionstartpointdirection

Sets the start reference point
Created in NX5.0.0.



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

Parameters:
startReferencePointstartreferencepoint

Sets the start surface direction option
Created in NX5.0.0.



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

Parameters:
startSurfaceDirectionOptionstartsurfacedirectionoption

Sets the tolerance
Created in NX5.0.0.



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

Parameters:
tolerancetolerance

Returns the shape control option
Created in NX5.0.0.



License requirements : None

Returns the shape curve for shape control option of Features::BridgeCurveBuilder::ShapeControlTypesShapeCurve
Created in NX5.0.0.



License requirements : None

Returns the skew value for shape control option of Features::BridgeCurveBuilder::ShapeControlTypesPeakPoint
Created in NX5.0.0.



License requirements : None

Returns the start continuity option
Created in NX5.0.0.



License requirements : None

Returns the start curve direction option
Created in NX5.0.0.



License requirements : None

Returns the start direction angle
Created in NX5.0.0.



License requirements : None

Returns the start object
Created in NX5.0.0.



License requirements : None

Returns the start perpendicular face
Created in NX5.0.0.



License requirements : None

Returns the start point direction
Created in NX5.0.0.



License requirements : None

Returns the start reference point
Created in NX5.0.0.



License requirements : None

Returns the start surface direction option
Created in NX5.0.0.



License requirements : None

Returns the start tangent magnitude for shape control option of Features::BridgeCurveBuilder::ShapeControlTypesEndPoint
Created in NX5.0.0.



License requirements : None

Returns the tolerance
Created in NX5.0.0.



License requirements : None

Returns the u percent end
Created in NX5.0.0.



License requirements : None

Returns the u percent start
Created in NX5.0.0.



License requirements : None

Returns the v percent end
Created in NX5.0.0.



License requirements : None

Returns the v percent start
Created in NX5.0.0.



License requirements : None


The documentation for this class was generated from the following file:
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.