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

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

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

List of all members.

Public Types

enum  CurveControlTypes { CurveControlTypesTopBaseCurve, CurveControlTypesBottomBridgeCurve, CurveControlTypesIsoCurveU, CurveControlTypesIsoCurveV }
 Curve control types. More...
enum  InteriorCurveTypes { InteriorCurveTypesNone, InteriorCurveTypesIsoCurveU, InteriorCurveTypesIsoCurveV, InteriorCurveTypesIsoCurveUV }
 Intertior curve type. More...
enum  ShapeControlMethodsTypes { ShapeControlMethodsTypesNone, ShapeControlMethodsTypesDepthAndSkew, ShapeControlMethodsTypesTangentMagnitude, ShapeControlMethodsTypesTemplateBridgeCurve }
 Shape control types. More...
enum  TrimAndSewMethodTypes {
  TrimAndSewMethodTypesNoTrim, TrimAndSewMethodTypesTrimBlends, TrimAndSewMethodTypesTrimAll, TrimAndSewMethodTypesTrimAndAttachBlends,
  TrimAndSewMethodTypesTrimAndAttachAll
}
 Trim and attach method types. More...
enum  TrimCurveTypes { TrimCurveTypesTangentContinuous, TrimCurveTypesLineProjection, TrimCurveTypesIsoparametric }
 Trim curve types. More...

Public Member Functions

NXOpen::GeometricUtilities::RebuildBaseCurveRebuildData ()
 Returns the base curve rebuild data
Created in NX6.0.0.
NXOpen::ScCollectorBaseFaces ()
 Returns the base faces
Created in NX6.0.0.
NXOpen::GeometricUtilities::ContinuityBottomBridgeCurveContinuity ()
 Returns the bottom bridge curve continuity
Created in NX6.0.0.
NXOpen::Features::StyledCornerBuilder::ShapeControlMethodsTypes BottomShapeControlMethods ()
 Returns the bottom shape control methods
Created in NX6.0.0.
NXOpen::GeometricUtilities::TangentMagnitudeBuilderBottomTangentMagnitude ()
 Returns the bottom tangent magnitude
Created in NX6.0.0.
bool ChangeAllBoundaryConstraints ()
 Returns the flag indicating to apply to all constraints
Created in NX7.5.0.
NXOpen::Features::StyledCornerBuilder::CurveControlTypes CurveControl ()
 Returns the curve control
Created in NX6.0.0.
double G0Tolerance ()
 Returns the g0 tolerance
Created in NX6.0.0.
double G1Tolerance ()
 Returns the g1 tolerance
Created in NX6.0.0.
double G2Tolerance ()
 Returns the g2 tolerance
Created in NX6.0.0.
NXOpen::ScCollectorInputBlend1 ()
 Returns the input blend1
Created in NX6.0.0.
NXOpen::ScCollectorInputBlend2 ()
 Returns the input blend2
Created in NX6.0.0.
NXOpen::ScCollectorInputBlend3 ()
 Returns the input blend3
Created in NX6.0.0.
NXOpen::Features::StyledCornerBuilder::InteriorCurveTypes InteriorCurveType ()
 Returns the interior curve type
Created in NX6.0.0.
NXOpen::GeometricUtilities::OnPathDimensionBuilderIsoUCurveEndPoint ()
 Returns the iso u curve end point
Created in NX6.0.0.
NXOpen::GeometricUtilities::OnPathDimensionBuilderIsoUCurveStartPoint ()
 Returns the iso u curve start point
Created in NX6.0.0.
NXOpen::GeometricUtilities::DepthSkewBuilderIsoUDepthSkew ()
 Returns the iso u depth skew
Created in NX6.0.0.
NXOpen::Features::StyledCornerBuilder::ShapeControlMethodsTypes IsoUShapeControlMethods ()
 Returns the iso u shape control methods
Created in NX6.0.0.
NXOpen::GeometricUtilities::TangentMagnitudeBuilderIsoUTangentMagnitude ()
 Returns the iso u tangent magnitude
Created in NX6.0.0.
NXOpen::GeometricUtilities::OnPathDimensionBuilderIsoVCurveEndPoint ()
 Returns the iso v curve end point
Created in NX6.0.0.
NXOpen::GeometricUtilities::OnPathDimensionBuilderIsoVCurveStartPoint ()
 Returns the iso v curve start point
Created in NX6.0.0.
NXOpen::GeometricUtilities::DepthSkewBuilderIsoVDepthSkew ()
 Returns the iso v depth skew
Created in NX6.0.0.
NXOpen::Features::StyledCornerBuilder::ShapeControlMethodsTypes IsoVShapeControlMethods ()
 Returns the iso v shape control methods
Created in NX6.0.0.
NXOpen::GeometricUtilities::TangentMagnitudeBuilderIsoVTangentMagnitude ()
 Returns the iso v tangent magnitude
Created in NX6.0.0.
void ResetToTriangularCorner ()
 Reset to triangular corner
Created in NX6.0.0.
void SetBottomShapeControlMethods (NXOpen::Features::StyledCornerBuilder::ShapeControlMethodsTypes bottomShapeControlMethods)
 Sets the bottom shape control methods
Created in NX6.0.0.
void SetChangeAllBoundaryConstraints (bool changeAllBoundaryConstraints)
 Sets the flag indicating to apply to all constraints
Created in NX7.5.0.
void SetCurveControl (NXOpen::Features::StyledCornerBuilder::CurveControlTypes curveControl)
 Sets the curve control
Created in NX6.0.0.
void SetG0Tolerance (double g0Tolerance)
 Sets the g0 tolerance
Created in NX6.0.0.
void SetG1Tolerance (double g1Tolerance)
 Sets the g1 tolerance
Created in NX6.0.0.
void SetG2Tolerance (double g2Tolerance)
 Sets the g2 tolerance
Created in NX6.0.0.
void SetInteriorCurveType (NXOpen::Features::StyledCornerBuilder::InteriorCurveTypes interiorCurveType)
 Sets the interior curve type
Created in NX6.0.0.
void SetIsoUShapeControlMethods (NXOpen::Features::StyledCornerBuilder::ShapeControlMethodsTypes isoUShapeControlMethods)
 Sets the iso u shape control methods
Created in NX6.0.0.
void SetIsoVShapeControlMethods (NXOpen::Features::StyledCornerBuilder::ShapeControlMethodsTypes isoVShapeControlMethods)
 Sets the iso v shape control methods
Created in NX6.0.0.
void SetNumCornerSides (int numSides)
 Set number of sides of the corner
Created in NX6.0.0.
void SetTopShapeControlMethods (NXOpen::Features::StyledCornerBuilder::ShapeControlMethodsTypes topShapeControlMethods)
 Sets the top shape control methods
Created in NX6.0.0.
void SetTrimAndSewMethod (NXOpen::Features::StyledCornerBuilder::TrimAndSewMethodTypes trimAndSewMethod)
 Sets the trim and sew method
Created in NX6.0.0.
void SetTrimCurve1Type (NXOpen::Features::StyledCornerBuilder::TrimCurveTypes trimCurve1Type)
 Sets the trim curve1 type
Created in NX6.0.0.
void SetTrimCurve2Type (NXOpen::Features::StyledCornerBuilder::TrimCurveTypes trimCurve2Type)
 Sets the trim curve2 type
Created in NX6.0.0.
NXOpen::GeometricUtilities::ContinuityTopBaseCurveContinuity ()
 Returns the top base curve continuity
Created in NX6.0.0.
NXOpen::GeometricUtilities::OnPathDimensionBuilderTopCurveEndPoint ()
 Returns the top curve end point
Created in NX6.0.0.
NXOpen::GeometricUtilities::OnPathDimensionBuilderTopCurveStartPoint ()
 Returns the top curve start point
Created in NX6.0.0.
NXOpen::GeometricUtilities::DepthSkewBuilderTopDepthSkew ()
 Returns the top depth skew
Created in NX6.0.0.
NXOpen::Features::StyledCornerBuilder::ShapeControlMethodsTypes TopShapeControlMethods ()
 Returns the top shape control methods
Created in NX6.0.0.
NXOpen::GeometricUtilities::TangentMagnitudeBuilderTopTangentMagnitude ()
 Returns the top tangent magnitude
Created in NX6.0.0.
NXOpen::Features::StyledCornerBuilder::TrimAndSewMethodTypes TrimAndSewMethod ()
 Returns the trim and sew method
Created in NX6.0.0.
NXOpen::GeometricUtilities::ContinuityTrimCurve1Continuity ()
 Returns the trim curve1 continuity
Created in NX6.0.0.
NXOpen::Features::StyledCornerBuilder::TrimCurveTypes TrimCurve1Type ()
 Returns the trim curve1 type
Created in NX6.0.0.
NXOpen::GeometricUtilities::ContinuityTrimCurve2Continuity ()
 Returns the trim curve2 continuity
Created in NX6.0.0.
NXOpen::Features::StyledCornerBuilder::TrimCurveTypes TrimCurve2Type ()
 Returns the trim curve2 type
Created in NX6.0.0.
NXOpen::GeometricUtilities::RebuildTrimCurveRebuildData ()
 Returns the trim curve rebuild data
Created in NX6.0.0.
void UpdateCornerData (bool inputFaceChanged, bool resetToTriangleCorner)
 Updates corner data.
void UpdateOnPathDimPath (NXOpen::Features::StyledCornerBuilder::CurveControlTypes curveControlOption, int startEndIndex)
 Gets the path in current position and sets it in builder.

Detailed Description

Represents a Features::StyledCorner builder
To create a new instance of this class, use 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


Created in NX6.0.0.


Member Enumeration Documentation

Curve control types.

Enumerator:
CurveControlTypesTopBaseCurve 

Use top curve.

CurveControlTypesBottomBridgeCurve 

Use bottom curve.

CurveControlTypesIsoCurveU 

Use iso u curve.

CurveControlTypesIsoCurveV 

Use iso v curve.

Intertior curve type.

Enumerator:
InteriorCurveTypesNone 

No interior curve.

InteriorCurveTypesIsoCurveU 

Iso u type.

InteriorCurveTypesIsoCurveV 

Iso v type.

InteriorCurveTypesIsoCurveUV 

Iso u and iso v type.

Shape control types.

Enumerator:
ShapeControlMethodsTypesNone 

No shape control.

ShapeControlMethodsTypesDepthAndSkew 

Depth and skew.

ShapeControlMethodsTypesTangentMagnitude 

Tangent and magnitude.

ShapeControlMethodsTypesTemplateBridgeCurve 

Template bridge curve.

Trim and attach method types.

Enumerator:
TrimAndSewMethodTypesNoTrim 

No trim.

TrimAndSewMethodTypesTrimBlends 

Trim all blends.

TrimAndSewMethodTypesTrimAll 

Trim blends and base wall.

TrimAndSewMethodTypesTrimAndAttachBlends 

Trim and attach blends.

TrimAndSewMethodTypesTrimAndAttachAll 

Trim and attach blends and base wall.

Trim curve types.

Enumerator:
TrimCurveTypesTangentContinuous 

Tangent continuous type.

TrimCurveTypesLineProjection 

Line projection type.

TrimCurveTypesIsoparametric 

Isoparametric type.


Member Function Documentation

Returns the base curve rebuild data
Created in NX6.0.0.



License requirements : None

Returns the base faces
Created in NX6.0.0.



License requirements : None

Returns the bottom bridge curve continuity
Created in NX6.0.0.



License requirements : None

Returns the bottom shape control methods
Created in NX6.0.0.



License requirements : None

Returns the bottom tangent magnitude
Created in NX6.0.0.



License requirements : None

Returns the flag indicating to apply to all constraints
Created in NX7.5.0.



License requirements : None

Returns the curve control
Created in NX6.0.0.



License requirements : None

Returns the g0 tolerance
Created in NX6.0.0.



License requirements : None

Returns the g1 tolerance
Created in NX6.0.0.



License requirements : None

Returns the g2 tolerance
Created in NX6.0.0.



License requirements : None

Returns the input blend1
Created in NX6.0.0.



License requirements : None

Returns the input blend2
Created in NX6.0.0.



License requirements : None

Returns the input blend3
Created in NX6.0.0.



License requirements : None

Returns the interior curve type
Created in NX6.0.0.



License requirements : None

Returns the iso u curve end point
Created in NX6.0.0.



License requirements : None

Returns the iso u curve start point
Created in NX6.0.0.



License requirements : None

Returns the iso u depth skew
Created in NX6.0.0.



License requirements : None

Returns the iso u shape control methods
Created in NX6.0.0.



License requirements : None

Returns the iso u tangent magnitude
Created in NX6.0.0.



License requirements : None

Returns the iso v curve end point
Created in NX6.0.0.



License requirements : None

Returns the iso v curve start point
Created in NX6.0.0.



License requirements : None

Returns the iso v depth skew
Created in NX6.0.0.



License requirements : None

Returns the iso v shape control methods
Created in NX6.0.0.



License requirements : None

Returns the iso v tangent magnitude
Created in NX6.0.0.



License requirements : None

Reset to triangular corner
Created in NX6.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Sets the bottom shape control methods
Created in NX6.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
bottomShapeControlMethodsbottomshapecontrolmethods

Sets the flag indicating to apply to all constraints
Created in NX7.5.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
changeAllBoundaryConstraintschangeallboundaryconstraints

Sets the curve control
Created in NX6.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
curveControlcurvecontrol

Sets the g0 tolerance
Created in NX6.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
g0Toleranceg0tolerance

Sets the g1 tolerance
Created in NX6.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
g1Toleranceg1tolerance

Sets the g2 tolerance
Created in NX6.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
g2Toleranceg2tolerance

Sets the interior curve type
Created in NX6.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
interiorCurveTypeinteriorcurvetype

Sets the iso u shape control methods
Created in NX6.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
isoUShapeControlMethodsisoushapecontrolmethods

Sets the iso v shape control methods
Created in NX6.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
isoVShapeControlMethodsisovshapecontrolmethods

Set number of sides of the corner
Created in NX6.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
numSides3 or 4

Sets the top shape control methods
Created in NX6.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
topShapeControlMethodstopshapecontrolmethods

Sets the trim and sew method
Created in NX6.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
trimAndSewMethodtrimandsewmethod

Sets the trim curve1 type
Created in NX6.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
trimCurve1Typetrimcurve1type

Sets the trim curve2 type
Created in NX6.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
trimCurve2Typetrimcurve2type

Returns the top base curve continuity
Created in NX6.0.0.



License requirements : None

Returns the top curve end point
Created in NX6.0.0.



License requirements : None

Returns the top curve start point
Created in NX6.0.0.



License requirements : None

Returns the top depth skew
Created in NX6.0.0.



License requirements : None

Returns the top shape control methods
Created in NX6.0.0.



License requirements : None

Returns the top tangent magnitude
Created in NX6.0.0.



License requirements : None

Returns the trim and sew method
Created in NX6.0.0.



License requirements : None

Returns the trim curve1 continuity
Created in NX6.0.0.



License requirements : None

Returns the trim curve1 type
Created in NX6.0.0.



License requirements : None

Returns the trim curve2 continuity
Created in NX6.0.0.



License requirements : None

Returns the trim curve2 type
Created in NX6.0.0.



License requirements : None

Returns the trim curve rebuild data
Created in NX6.0.0.



License requirements : None

void NXOpen::Features::StyledCornerBuilder::UpdateCornerData ( bool  inputFaceChanged,
bool  resetToTriangleCorner 
)

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.
Created in NX6.0.2.

License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
inputFaceChangedIf blend or base face changed
resetToTriangleCornerIf resetting to 3-sided corner

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

Call this before using the OnPathDimensionBuilder
Created in NX6.0.0.

License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
curveControlOptionDetermines which OnPathDimensionBuilder to update
startEndIndex0=start, 1=end

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