StyledCornerBuilder Class

class NXOpen.Features.StyledCornerBuilder

Bases: NXOpen.Features.FeatureBuilder

Represents a NXOpen.Features.StyledCorner builder

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

Default values.

Property Value
BottomShapeControlMethods None
CurveControl TopBaseCurve
G0Tolerance 0.01
G1Tolerance 0.1
G2Tolerance 0.5
InteriorCurveType None
TopShapeControlMethods None
TrimAndSewMethod TrimBlends
TrimCurve1Type TangentContinuous
TrimCurve2Type TangentContinuous

New in version NX6.0.0.

Properties

Property Description
BaseCurveRebuildData Returns the base curve rebuild data
BaseFaces Returns the base faces
BottomBridgeCurveContinuity Returns the bottom bridge curve continuity
BottomShapeControlMethods Returns or sets the bottom shape control methods
BottomTangentMagnitude Returns the bottom tangent magnitude
ChangeAllBoundaryConstraints Returns or sets the flag indicating to apply to all constraints
CurveControl Returns or sets the curve control
G0Tolerance Returns or sets the g0 tolerance
G1Tolerance Returns or sets the g1 tolerance
G2Tolerance Returns or sets the g2 tolerance
InputBlend1 Returns the input blend1
InputBlend2 Returns the input blend2
InputBlend3 Returns the input blend3
InputChanged Returns or sets the flag indicating input face change
InteriorCurveType Returns or sets the interior curve type
IsoUCurveEndPoint Returns the iso u curve end point
IsoUCurveStartPoint Returns the iso u curve start point
IsoUDepthSkew Returns the iso u depth skew
IsoUShapeControlMethods Returns or sets the iso u shape control methods
IsoUTangentMagnitude Returns the iso u tangent magnitude
IsoVCurveEndPoint Returns the iso v curve end point
IsoVCurveStartPoint Returns the iso v curve start point
IsoVDepthSkew Returns the iso v depth skew
IsoVShapeControlMethods Returns or sets the iso v shape control methods
IsoVTangentMagnitude Returns the iso v tangent magnitude
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
SurroundingPatchSurfaceFilename Returns or sets the surrounding patch surface filename
Tag Returns the Tag for this object.
TopBaseCurveContinuity Returns the top base curve continuity
TopCurveEndPoint Returns the top curve end point
TopCurveStartPoint Returns the top curve start point
TopDepthSkew Returns the top depth skew
TopShapeControlMethods Returns or sets the top shape control methods
TopTangentMagnitude Returns the top tangent magnitude
TrimAndSewMethod Returns or sets the trim and sew method
TrimCurve1Continuity Returns the trim curve1 continuity
TrimCurve1Type Returns or sets the trim curve1 type
TrimCurve2Continuity Returns the trim curve2 continuity
TrimCurve2Type Returns or sets the trim curve2 type
TrimCurveRebuildData Returns the trim curve rebuild data

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.
ResetToTriangularCorner Reset to triangular corner
SetNumCornerSides Set number of sides of the corner
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
UpdateCornerData Updates corner data.
UpdateOnPathDimPath Gets the path in current position and sets it in builder.
Validate Validate whether the inputs to the component are sufficient for commit to be called.

Property Detail

BaseCurveRebuildData

StyledCornerBuilder.BaseCurveRebuildData

Returns the base curve rebuild data

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

Getter Method

Signature BaseCurveRebuildData

Returns:
Return type:NXOpen.GeometricUtilities.Rebuild

New in version NX6.0.0.

License requirements: None.

BaseFaces

StyledCornerBuilder.BaseFaces

Returns the base faces

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

Getter Method

Signature BaseFaces

Returns:
Return type:NXOpen.ScCollector

New in version NX6.0.0.

License requirements: None.

BottomBridgeCurveContinuity

StyledCornerBuilder.BottomBridgeCurveContinuity

Returns the bottom bridge curve continuity

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

Getter Method

Signature BottomBridgeCurveContinuity

Returns:
Return type:NXOpen.GeometricUtilities.Continuity

New in version NX6.0.0.

License requirements: None.

BottomShapeControlMethods

StyledCornerBuilder.BottomShapeControlMethods

Returns or sets the bottom shape control methods

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

Getter Method

Signature BottomShapeControlMethods

Returns:
Return type:NXOpen.Features.StyledCornerBuilderShapeControlMethodsTypes

New in version NX6.0.0.

License requirements: None.

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

Setter Method

Signature BottomShapeControlMethods

Parameters:bottomShapeControlMethods (NXOpen.Features.StyledCornerBuilderShapeControlMethodsTypes) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

BottomTangentMagnitude

StyledCornerBuilder.BottomTangentMagnitude

Returns the bottom tangent magnitude

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

Getter Method

Signature BottomTangentMagnitude

Returns:
Return type:NXOpen.GeometricUtilities.TangentMagnitudeBuilder

New in version NX6.0.0.

License requirements: None.

ChangeAllBoundaryConstraints

StyledCornerBuilder.ChangeAllBoundaryConstraints

Returns or sets the flag indicating to apply to all constraints

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

Getter Method

Signature ChangeAllBoundaryConstraints

Returns:
Return type:bool

New in version NX7.5.0.

License requirements: None.

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

Setter Method

Signature ChangeAllBoundaryConstraints

Parameters:changeAllBoundaryConstraints (bool) –

New in version NX7.5.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

CurveControl

StyledCornerBuilder.CurveControl

Returns or sets the curve control

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

Getter Method

Signature CurveControl

Returns:
Return type:NXOpen.Features.StyledCornerBuilderCurveControlTypes

New in version NX6.0.0.

License requirements: None.

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

Setter Method

Signature CurveControl

Parameters:curveControl (NXOpen.Features.StyledCornerBuilderCurveControlTypes) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

G0Tolerance

StyledCornerBuilder.G0Tolerance

Returns or sets the g0 tolerance

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

Getter Method

Signature G0Tolerance

Returns:
Return type:float

New in version NX6.0.0.

License requirements: None.

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

Setter Method

Signature G0Tolerance

Parameters:g0Tolerance (float) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

G1Tolerance

StyledCornerBuilder.G1Tolerance

Returns or sets the g1 tolerance

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

Getter Method

Signature G1Tolerance

Returns:
Return type:float

New in version NX6.0.0.

License requirements: None.

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

Setter Method

Signature G1Tolerance

Parameters:g1Tolerance (float) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

G2Tolerance

StyledCornerBuilder.G2Tolerance

Returns or sets the g2 tolerance

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

Getter Method

Signature G2Tolerance

Returns:
Return type:float

New in version NX6.0.0.

License requirements: None.

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

Setter Method

Signature G2Tolerance

Parameters:g2Tolerance (float) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

InputBlend1

StyledCornerBuilder.InputBlend1

Returns the input blend1

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

Getter Method

Signature InputBlend1

Returns:
Return type:NXOpen.ScCollector

New in version NX6.0.0.

License requirements: None.

InputBlend2

StyledCornerBuilder.InputBlend2

Returns the input blend2

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

Getter Method

Signature InputBlend2

Returns:
Return type:NXOpen.ScCollector

New in version NX6.0.0.

License requirements: None.

InputBlend3

StyledCornerBuilder.InputBlend3

Returns the input blend3

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

Getter Method

Signature InputBlend3

Returns:
Return type:NXOpen.ScCollector

New in version NX6.0.0.

License requirements: None.

InputChanged

StyledCornerBuilder.InputChanged

Returns or sets the flag indicating input face change

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

Getter Method

Signature InputChanged

Returns:
Return type:bool

New in version NX10.0.1.

License requirements: None.

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

Setter Method

Signature InputChanged

Parameters:inputChanged (bool) –

New in version NX10.0.1.

License requirements: studio_free_form (“STUDIO FREE FORM”)

InteriorCurveType

StyledCornerBuilder.InteriorCurveType

Returns or sets the interior curve type

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

Getter Method

Signature InteriorCurveType

Returns:
Return type:NXOpen.Features.StyledCornerBuilderInteriorCurveTypes

New in version NX6.0.0.

License requirements: None.

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

Setter Method

Signature InteriorCurveType

Parameters:interiorCurveType (NXOpen.Features.StyledCornerBuilderInteriorCurveTypes) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

IsoUCurveEndPoint

StyledCornerBuilder.IsoUCurveEndPoint

Returns the iso u curve end point

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

Getter Method

Signature IsoUCurveEndPoint

Returns:
Return type:NXOpen.GeometricUtilities.OnPathDimensionBuilder

New in version NX6.0.0.

License requirements: None.

IsoUCurveStartPoint

StyledCornerBuilder.IsoUCurveStartPoint

Returns the iso u curve start point

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

Getter Method

Signature IsoUCurveStartPoint

Returns:
Return type:NXOpen.GeometricUtilities.OnPathDimensionBuilder

New in version NX6.0.0.

License requirements: None.

IsoUDepthSkew

StyledCornerBuilder.IsoUDepthSkew

Returns the iso u depth skew

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

Getter Method

Signature IsoUDepthSkew

Returns:
Return type:NXOpen.GeometricUtilities.DepthSkewBuilder

New in version NX6.0.0.

License requirements: None.

IsoUShapeControlMethods

StyledCornerBuilder.IsoUShapeControlMethods

Returns or sets the iso u shape control methods

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

Getter Method

Signature IsoUShapeControlMethods

Returns:
Return type:NXOpen.Features.StyledCornerBuilderShapeControlMethodsTypes

New in version NX6.0.0.

License requirements: None.

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

Setter Method

Signature IsoUShapeControlMethods

Parameters:isoUShapeControlMethods (NXOpen.Features.StyledCornerBuilderShapeControlMethodsTypes) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

IsoUTangentMagnitude

StyledCornerBuilder.IsoUTangentMagnitude

Returns the iso u tangent magnitude

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

Getter Method

Signature IsoUTangentMagnitude

Returns:
Return type:NXOpen.GeometricUtilities.TangentMagnitudeBuilder

New in version NX6.0.0.

License requirements: None.

IsoVCurveEndPoint

StyledCornerBuilder.IsoVCurveEndPoint

Returns the iso v curve end point

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

Getter Method

Signature IsoVCurveEndPoint

Returns:
Return type:NXOpen.GeometricUtilities.OnPathDimensionBuilder

New in version NX6.0.0.

License requirements: None.

IsoVCurveStartPoint

StyledCornerBuilder.IsoVCurveStartPoint

Returns the iso v curve start point

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

Getter Method

Signature IsoVCurveStartPoint

Returns:
Return type:NXOpen.GeometricUtilities.OnPathDimensionBuilder

New in version NX6.0.0.

License requirements: None.

IsoVDepthSkew

StyledCornerBuilder.IsoVDepthSkew

Returns the iso v depth skew

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

Getter Method

Signature IsoVDepthSkew

Returns:
Return type:NXOpen.GeometricUtilities.DepthSkewBuilder

New in version NX6.0.0.

License requirements: None.

IsoVShapeControlMethods

StyledCornerBuilder.IsoVShapeControlMethods

Returns or sets the iso v shape control methods

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

Getter Method

Signature IsoVShapeControlMethods

Returns:
Return type:NXOpen.Features.StyledCornerBuilderShapeControlMethodsTypes

New in version NX6.0.0.

License requirements: None.

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

Setter Method

Signature IsoVShapeControlMethods

Parameters:isoVShapeControlMethods (NXOpen.Features.StyledCornerBuilderShapeControlMethodsTypes) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

IsoVTangentMagnitude

StyledCornerBuilder.IsoVTangentMagnitude

Returns the iso v tangent magnitude

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

Getter Method

Signature IsoVTangentMagnitude

Returns:
Return type:NXOpen.GeometricUtilities.TangentMagnitudeBuilder

New in version NX6.0.0.

License requirements: None.

TopBaseCurveContinuity

StyledCornerBuilder.TopBaseCurveContinuity

Returns the top base curve continuity

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

Getter Method

Signature TopBaseCurveContinuity

Returns:
Return type:NXOpen.GeometricUtilities.Continuity

New in version NX6.0.0.

License requirements: None.

TopCurveEndPoint

StyledCornerBuilder.TopCurveEndPoint

Returns the top curve end point

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

Getter Method

Signature TopCurveEndPoint

Returns:
Return type:NXOpen.GeometricUtilities.OnPathDimensionBuilder

New in version NX6.0.0.

License requirements: None.

TopCurveStartPoint

StyledCornerBuilder.TopCurveStartPoint

Returns the top curve start point

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

Getter Method

Signature TopCurveStartPoint

Returns:
Return type:NXOpen.GeometricUtilities.OnPathDimensionBuilder

New in version NX6.0.0.

License requirements: None.

TopDepthSkew

StyledCornerBuilder.TopDepthSkew

Returns the top depth skew

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

Getter Method

Signature TopDepthSkew

Returns:
Return type:NXOpen.GeometricUtilities.DepthSkewBuilder

New in version NX6.0.0.

License requirements: None.

TopShapeControlMethods

StyledCornerBuilder.TopShapeControlMethods

Returns or sets the top shape control methods

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

Getter Method

Signature TopShapeControlMethods

Returns:
Return type:NXOpen.Features.StyledCornerBuilderShapeControlMethodsTypes

New in version NX6.0.0.

License requirements: None.

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

Setter Method

Signature TopShapeControlMethods

Parameters:topShapeControlMethods (NXOpen.Features.StyledCornerBuilderShapeControlMethodsTypes) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

TopTangentMagnitude

StyledCornerBuilder.TopTangentMagnitude

Returns the top tangent magnitude

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

Getter Method

Signature TopTangentMagnitude

Returns:
Return type:NXOpen.GeometricUtilities.TangentMagnitudeBuilder

New in version NX6.0.0.

License requirements: None.

TrimAndSewMethod

StyledCornerBuilder.TrimAndSewMethod

Returns or sets the trim and sew method

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

Getter Method

Signature TrimAndSewMethod

Returns:
Return type:NXOpen.Features.StyledCornerBuilderTrimAndSewMethodTypes

New in version NX6.0.0.

License requirements: None.

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

Setter Method

Signature TrimAndSewMethod

Parameters:trimAndSewMethod (NXOpen.Features.StyledCornerBuilderTrimAndSewMethodTypes) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

TrimCurve1Continuity

StyledCornerBuilder.TrimCurve1Continuity

Returns the trim curve1 continuity

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

Getter Method

Signature TrimCurve1Continuity

Returns:
Return type:NXOpen.GeometricUtilities.Continuity

New in version NX6.0.0.

License requirements: None.

TrimCurve1Type

StyledCornerBuilder.TrimCurve1Type

Returns or sets the trim curve1 type

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

Getter Method

Signature TrimCurve1Type

Returns:
Return type:NXOpen.Features.StyledCornerBuilderTrimCurveTypes

New in version NX6.0.0.

License requirements: None.

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

Setter Method

Signature TrimCurve1Type

Parameters:trimCurve1Type (NXOpen.Features.StyledCornerBuilderTrimCurveTypes) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

TrimCurve2Continuity

StyledCornerBuilder.TrimCurve2Continuity

Returns the trim curve2 continuity

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

Getter Method

Signature TrimCurve2Continuity

Returns:
Return type:NXOpen.GeometricUtilities.Continuity

New in version NX6.0.0.

License requirements: None.

TrimCurve2Type

StyledCornerBuilder.TrimCurve2Type

Returns or sets the trim curve2 type

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

Getter Method

Signature TrimCurve2Type

Returns:
Return type:NXOpen.Features.StyledCornerBuilderTrimCurveTypes

New in version NX6.0.0.

License requirements: None.

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

Setter Method

Signature TrimCurve2Type

Parameters:trimCurve2Type (NXOpen.Features.StyledCornerBuilderTrimCurveTypes) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

TrimCurveRebuildData

StyledCornerBuilder.TrimCurveRebuildData

Returns the trim curve rebuild data

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

Getter Method

Signature TrimCurveRebuildData

Returns:
Return type:NXOpen.GeometricUtilities.Rebuild

New in version NX6.0.0.

License requirements: None.

Method Detail

ResetToTriangularCorner

StyledCornerBuilder.ResetToTriangularCorner

Reset to triangular corner

Signature ResetToTriangularCorner()

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

SetNumCornerSides

StyledCornerBuilder.SetNumCornerSides

Set number of sides of the corner

Signature SetNumCornerSides(numSides)

Parameters:numSides (int) – 3 or 4

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

UpdateCornerData

StyledCornerBuilder.UpdateCornerData

Updates corner data.

Various parameters are involved in the creation of corner surface. When all the parameters are used with their initial values, this method needs to be called to preprocess internal corner data in order to create corner surface. When a parameter is changed, this method needs to be called in order to update internal corner data that was preprocessed.

Signature UpdateCornerData(inputFaceChanged, resetToTriangleCorner)

Parameters:
  • inputFaceChanged (bool) – If blend or base face changed
  • resetToTriangleCorner (bool) – If resetting to 3-sided corner

New in version NX6.0.2.

License requirements: studio_free_form (“STUDIO FREE FORM”)

UpdateOnPathDimPath

StyledCornerBuilder.UpdateOnPathDimPath

Gets the path in current position and sets it in builder.

Call this before using the OnPathDimensionBuilder

Signature UpdateOnPathDimPath(curveControlOption, startEndIndex)

Parameters:

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

Validate

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