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

Represents a face blend builder. More...

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

List of all members.

Public Types

enum  CrossSectionOption { CrossSectionOptionCircular, CrossSectionOptionConic, CrossSectionOptionConicSymmetric }
 This enum represents the Cross section types. More...
enum  DefiningType { DefiningTypeBlendTwoFace, DefiningTypeBlendThreeFace }
 This enum represents the Face Blend defining type, it is added in NX75 for new three face blend. More...
enum  OverflowMethod { OverflowMethodNone, OverflowMethodNotch }
 This enum represents the overflow options. More...
enum  RhoMethod { RhoMethodAbsolute, RhoMethodRelative }
 This enum represents the rho types. More...
enum  TrimmingMethod { TrimmingMethodToAllFaces, TrimmingMethodShort, TrimmingMethodLong, TrimmingMethodNone }
 This enum represents the Trimming options for Face Blend. More...
enum  Type { TypeRollingBall, TypeSwept }
 This enum represents the Face Blend types. More...

Public Member Functions

bool AddTangentFaces ()
 Returns the option for Add Tangent Faces As Encountered.
NXOpen::Features::FaceBlendBuilder::Type BlendType ()
 Returns the type for face blend.
NXOpen::GeometricUtilities::CircularCrossSectionCircularCrossSection ()
 Returns the face blend circular section.
bool CliffProjectOntoSecondWall ()
 Returns the cliff projection option for face blend.
NXOpen::ScCollectorCoincidentEdgeCollector ()
 Returns the cliff edge collector for face blend.
NXOpen::GeometricUtilities::ConicCrossSectionConicCrossSection ()
 Returns the face blend conic section.
NXOpen::Features::FaceBlendBuilder::CrossSectionOption CrossSectionType ()
 Returns the cross section for face blend.
bool EndCapLimitPlaneOption ()
 Returns the end limit plane capping option
Created in NX5.0.0.
bool EndLimitFaceNormalFlag ()
 Returns the end limiting face normal flag
Created in NX5.0.0.
NXOpen::ScCollectorEndLimitFacesetCollector ()
 Returns the end limit faceset collector.
NXOpen::PointEndLimitPoint ()
 Returns the end limit point
Created in NX5.0.0.
NXOpen::Features::FaceBlendBuilder::DefiningType FaceBlendDefineType ()
 Returns the face blend defining type get.
NXOpen::ScCollectorFirstFaceCollector ()
 Returns the first face collector.
void GetLimitPlanes (NXOpen::Plane **startLimitPlane, NXOpen::Plane **endLimitPlane)
 This function is to get limit planes for a face blend feature.
NXOpen::PointHelpPoint ()
 Returns the face blend help point.
bool IsIsoparameterLineOriented ()
 Returns the option for Orient Cross Section By Isoparameter Lines for Swept section type only.
NXOpen::GeometricUtilities::BlendLimitsDataLimitsListData ()
 Returns the trim object collector list.
NXOpen::ScCollectorMiddleFaceCollector ()
 Returns the middle face collector get.
bool MiddleFaceNormFlag ()
 Returns the middle face set normal reversal flag.
NXOpen::Features::FaceBlendBuilder::OverflowMethod OverflowOption ()
 Returns the overflow option for face blend.
bool ProjectToSecondWall ()
 Returns the projection option for face blend.
bool PropagatePastSharpEdges ()
 Returns the propagate past the sharp edges option for face blend.
double PropagationAngle ()
 Returns the propagation angle for face blend.
bool RemoveSelfIntersections ()
 Returns the self-intersections option for face blend.
bool ReverseFirstFaceNormal ()
 Returns the first face set normal reversal flag.
bool ReverseSecondFaceNormal ()
 Returns the second face set normal reversal flag.
bool ReverseThirdFaceNormal ()
 Returns the third face set normal reversal flag.
NXOpen::Features::FaceBlendBuilder::RhoMethod RhoType ()
 Returns the rho type for face blend.
NXOpen::ScCollectorSecondFaceCollector ()
 Returns the second face collector.
void SetAddTangentFaces (bool option)
 Sets the option for Add Tangent Faces As Encountered.
void SetBlendType (NXOpen::Features::FaceBlendBuilder::Type type)
 Sets the type for face blend.
void SetCliffProjectOntoSecondWall (bool projectOntoSecondWall)
 Sets the cliff projection option for face blend.
void SetCoincidentEdgeCollector (NXOpen::ScCollector *collector)
 Sets the cliff edge collector for face blend.
void SetCrossSectionType (NXOpen::Features::FaceBlendBuilder::CrossSectionOption type)
 Sets the cross section for face blend.
void SetEndCapLimitPlaneOption (bool option)
 Sets the end limit plane capping option
Created in NX5.0.0.
void SetEndLimitFaceNormalFlag (bool flipFlag)
 Sets the end limiting face normal flag
Created in NX5.0.0.
void SetEndLimitFacesetCollector (NXOpen::ScCollector *collector)
 Sets the end limit faceset collector.
void SetEndLimitPoint (NXOpen::Point *point)
 Sets the end limit point
Created in NX5.0.0.
void SetFaceBlendDefineType (NXOpen::Features::FaceBlendBuilder::DefiningType type)
 Sets the face blend defining type get.
void SetFirstFaceCollector (NXOpen::ScCollector *collector)
 Sets the first face collector.
void SetHelpPoint (NXOpen::Point *helpPoint)
 Sets the face blend help point.
void SetIsoparameterLineOriented (bool option)
 Sets the option for Orient Cross Section By Isoparameter Lines for Swept section type only.
void SetLimitPlanes (NXOpen::Plane *startLimitPlane, NXOpen::Plane *endLimitPlane)
 This function is to set limit planes for a face blend feature.
void SetMiddleFaceCollector (NXOpen::ScCollector *collector)
 Sets the middle face collector get.
void SetMiddleFaceNormFlag (bool flipFlag)
 Sets the middle face set normal reversal flag.
void SetOverflowOption (NXOpen::Features::FaceBlendBuilder::OverflowMethod option)
 Sets the overflow option for face blend.
void SetProjectToSecondWall (bool projectToSecondWall)
 Sets the projection option for face blend.
void SetPropagatePastSharpEdges (bool option)
 Sets the propagate past the sharp edges option for face blend.
void SetPropagationAngle (double propagationAngle)
 Sets the propagation angle for face blend.
void SetRemoveSelfIntersections (bool option)
 Sets the self-intersections option for face blend.
void SetReverseFirstFaceNormal (bool flipFlag)
 Sets the first face set normal reversal flag.
void SetReverseSecondFaceNormal (bool flipFlag)
 Sets the second face set normal reversal flag.
void SetReverseThirdFaceNormal (bool flipFlag)
 Sets the third face set normal reversal flag.
void SetRhoType (NXOpen::Features::FaceBlendBuilder::RhoMethod rhoMethod)
 Sets the rho type for face blend.
void SetSecondFaceCollector (NXOpen::ScCollector *collector)
 Sets the second face collector.
void SetSewAllFaces (bool sewOption)
 Sets the sew option for face blend.
void SetSpine (NXOpen::Section *spine)
 Sets the spine for face blend.
void SetStartCapLimitPlaneOption (bool option)
 Sets the start limit plane capping option
Created in NX5.0.0.
void SetStartLimitFaceNormalFlag (bool flipFlag)
 Sets the start limiting face normal flag
Created in NX5.0.0.
void SetStartLimitFacesetCollector (NXOpen::ScCollector *collector)
 Sets the start limit faceset collector.
void SetStartLimitPoint (NXOpen::Point *point)
 Sets the start limit point
Created in NX5.0.0.
void SetTangencyCollector (NXOpen::ScCollector *collector)
 Sets the tangency collector of edges or/and curves for face blend.
void SetTangentSurface (NXOpen::ISurface *object)
 Sets the tangency object for face blend.
void SetThirdFaceEndParameter (double range)
 Sets the end paramater or 'to' range for the third face with a three-face blend.
void SetThirdFaceStartParameter (double range)
 Sets the start parameter or 'from' range for the third face with a three-face blend.
void SetTolerance (double tolerance)
 Sets the tolerance for face blend.
void SetTrimInputFacesToBlendFaces (bool trimInputFacesToBlendFaces)
 Sets the option for Trim Input Faces to Blend Faces.
void SetTrimmingOption (NXOpen::Features::FaceBlendBuilder::TrimmingMethod trimmingOption)
 Sets the trimming option for face blend.
void SetUseLimitsListFlag (bool useLimitsListFlag)
 Sets the trimming option that if it is using limits list to do trim or not.
bool SewAllFaces ()
 Returns the sew option for face blend.
NXOpen::SectionSpine ()
 Returns the spine for face blend.
bool StartCapLimitPlaneOption ()
 Returns the start limit plane capping option
Created in NX5.0.0.
bool StartLimitFaceNormalFlag ()
 Returns the start limiting face normal flag
Created in NX5.0.0.
NXOpen::ScCollectorStartLimitFacesetCollector ()
 Returns the start limit faceset collector.
NXOpen::PointStartLimitPoint ()
 Returns the start limit point
Created in NX5.0.0.
NXOpen::ScCollectorTangencyCollector ()
 Returns the tangency collector of edges or/and curves for face blend.
NXOpen::ISurfaceTangentSurface ()
 Returns the tangency object for face blend.
double ThirdFaceEndParameter ()
 Returns the end paramater or 'to' range for the third face with a three-face blend.
double ThirdFaceStartParameter ()
 Returns the start parameter or 'from' range for the third face with a three-face blend.
double Tolerance ()
 Returns the tolerance for face blend.
bool TrimInputFacesToBlendFaces ()
 Returns the option for Trim Input Faces to Blend Faces.
NXOpen::Features::FaceBlendBuilder::TrimmingMethod TrimmingOption ()
 Returns the trimming option for face blend.
void UpdateConstantLawProfiles ()
 Updates all the constant law parms in the builder using builder section.
bool UseLimitsListFlag ()
 Returns the trimming option that if it is using limits list to do trim or not.

Detailed Description

Represents a face blend builder.


To create a new instance of this class, use Features::FeatureCollection::CreateFaceBlendBuilder
Default values.

Property Value

CircularCrossSection.LawControl.Function

ft

CircularCrossSection.LawControl.LawType

Constant

CircularCrossSection.LawControl.Parameter

t


Created in NX4.0.0.


Member Enumeration Documentation

This enum represents the Cross section types.

Enumerator:
CrossSectionOptionCircular 

circular

CrossSectionOptionConic 

this means asymmetric conic type

CrossSectionOptionConicSymmetric 

this means symmetric conic type

This enum represents the Face Blend defining type, it is added in NX75 for new three face blend.

Enumerator:
DefiningTypeBlendTwoFace 

this is for normal two face blend

DefiningTypeBlendThreeFace 

this is form new three face blend

This enum represents the overflow options.

Enumerator:
OverflowMethodNone 

No overflow option.

OverflowMethodNotch 

Notch or Maintain Blend And Move Sharp Edges option.

This enum represents the rho types.

Enumerator:
RhoMethodAbsolute 

Absolute (NX) rho type.

RhoMethodRelative 

Relative (I-deas) rho type.

This enum represents the Trimming options for Face Blend.

Enumerator:
TrimmingMethodToAllFaces 

Trim to all faces.

TrimmingMethodShort 

Trim short.

TrimmingMethodLong 

Trim long.

TrimmingMethodNone 

No trim.

This enum represents the Face Blend types.

Enumerator:
TypeRollingBall 

rolling ball

TypeSwept 

swept


Member Function Documentation

Returns the option for Add Tangent Faces As Encountered.


Created in NX4.0.0.

License requirements : None

Returns the type for face blend.


Created in NX4.0.0.

License requirements : None

Returns the face blend circular section.


Created in NX4.0.0.

License requirements : None

Returns the cliff projection option for face blend.


Created in NX7.5.0.

License requirements : None

Returns the cliff edge collector for face blend.


Created in NX4.0.0.

License requirements : None

Returns the face blend conic section.


Created in NX4.0.0.

License requirements : None

Returns the cross section for face blend.


Created in NX4.0.0.

License requirements : None

Returns the end limit plane capping option
Created in NX5.0.0.



License requirements : None

Returns the end limiting face normal flag
Created in NX5.0.0.



License requirements : None

Returns the end limit faceset collector.


Created in NX5.0.0.

License requirements : None

Returns the end limit point
Created in NX5.0.0.



License requirements : None

Returns the face blend defining type get.


Created in NX7.5.0.

License requirements : None

Returns the first face collector.


Created in NX4.0.0.

License requirements : None

void NXOpen::Features::FaceBlendBuilder::GetLimitPlanes ( NXOpen::Plane **  startLimitPlane,
NXOpen::Plane **  endLimitPlane 
)

This function is to get limit planes for a face blend feature.


Created in NX4.0.0.

License requirements : None

Parameters:
startLimitPlaneStart limit plane
endLimitPlaneEnd limit plane

Returns the face blend help point.


Created in NX4.0.0.

License requirements : None

Returns the option for Orient Cross Section By Isoparameter Lines for Swept section type only.


Created in NX4.0.0.

License requirements : None

Returns the trim object collector list.


Created in NX8.0.0.

License requirements : None

Returns the middle face collector get.


Created in NX7.5.0.

License requirements : None

Returns the middle face set normal reversal flag.


Created in NX7.5.0.

License requirements : None

Returns the overflow option for face blend.


Created in NX4.0.0.

License requirements : None

Returns the projection option for face blend.


Created in NX4.0.0.

License requirements : None

Returns the propagate past the sharp edges option for face blend.


Created in NX5.0.0.

License requirements : None

Returns the propagation angle for face blend.


Created in NX5.0.0.

License requirements : None

Returns the self-intersections option for face blend.


Created in NX4.0.0.

License requirements : None

Returns the first face set normal reversal flag.


Created in NX4.0.0.

License requirements : None

Returns the second face set normal reversal flag.


Created in NX4.0.0.

License requirements : None

Returns the third face set normal reversal flag.


Created in NX4.0.0.

License requirements : None

Returns the rho type for face blend.


Created in NX4.0.0.

License requirements : None

Returns the second face collector.


Created in NX4.0.0.

License requirements : None

Sets the option for Add Tangent Faces As Encountered.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
optionoption

Sets the type for face blend.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
typetype

Sets the cliff projection option for face blend.


Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
projectOntoSecondWallproject onto second wall

Sets the cliff edge collector for face blend.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
collectorcollector

Sets the cross section for face blend.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
typetype

Sets the end limit plane capping option
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
optionoption

Sets the end limiting face normal flag
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
flipFlagflip flag

Sets the end limit faceset collector.


Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
collectorcollector

Sets the end limit point
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
pointpoint

Sets the face blend defining type get.


Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
typetype

Sets the first face collector.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
collectorcollector

Sets the face blend help point.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
helpPointhelp point

Sets the option for Orient Cross Section By Isoparameter Lines for Swept section type only.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
optionoption
void NXOpen::Features::FaceBlendBuilder::SetLimitPlanes ( NXOpen::Plane startLimitPlane,
NXOpen::Plane endLimitPlane 
)

This function is to set limit planes for a face blend feature.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
startLimitPlaneStart limit plane
endLimitPlaneEnd limit plane

Sets the middle face collector get.


Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
collectorcollector

Sets the middle face set normal reversal flag.


Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
flipFlagflip flag

Sets the overflow option for face blend.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
optionoption

Sets the projection option for face blend.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
projectToSecondWallproject to second wall

Sets the propagate past the sharp edges option for face blend.


Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
optionoption

Sets the propagation angle for face blend.


Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
propagationAnglepropagation angle

Sets the self-intersections option for face blend.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
optionoption

Sets the first face set normal reversal flag.


Created in NX4.0.0.

License requirements : None

Parameters:
flipFlagflip flag

Sets the second face set normal reversal flag.


Created in NX4.0.0.

License requirements : None

Parameters:
flipFlagflip flag

Sets the third face set normal reversal flag.


Created in NX4.0.0.

License requirements : None

Parameters:
flipFlagflip flag

Sets the rho type for face blend.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
rhoMethodrho method

Sets the second face collector.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
collectorcollector

Sets the sew option for face blend.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
sewOptionsew option

Sets the spine for face blend.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
spinespine

Sets the start limit plane capping option
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
optionoption

Sets the start limiting face normal flag
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
flipFlagflip flag

Sets the start limit faceset collector.


Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
collectorcollector

Sets the start limit point
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
pointpoint

Sets the tangency collector of edges or/and curves for face blend.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
collectorcollector

Sets the tangency object for face blend.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
objectobject

Sets the end paramater or 'to' range for the third face with a three-face blend.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
rangerange

Sets the start parameter or 'from' range for the third face with a three-face blend.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
rangerange

Sets the tolerance for face blend.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
tolerancetolerance
void NXOpen::Features::FaceBlendBuilder::SetTrimInputFacesToBlendFaces ( bool  trimInputFacesToBlendFaces)

Sets the option for Trim Input Faces to Blend Faces.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
trimInputFacesToBlendFacestrim input faces to blend faces

Sets the trimming option for face blend.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
trimmingOptiontrimming option

Sets the trimming option that if it is using limits list to do trim or not.


Created in NX8.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
useLimitsListFlaguse limits list flag

Returns the sew option for face blend.


Created in NX4.0.0.

License requirements : None

Returns the spine for face blend.


Created in NX4.0.0.

License requirements : None

Returns the start limit plane capping option
Created in NX5.0.0.



License requirements : None

Returns the start limiting face normal flag
Created in NX5.0.0.



License requirements : None

Returns the start limit faceset collector.


Created in NX5.0.0.

License requirements : None

Returns the start limit point
Created in NX5.0.0.



License requirements : None

Returns the tangency collector of edges or/and curves for face blend.


Created in NX4.0.0.

License requirements : None

Returns the tangency object for face blend.


Created in NX4.0.0.

License requirements : None

Returns the end paramater or 'to' range for the third face with a three-face blend.


Created in NX4.0.0.

License requirements : None

Returns the start parameter or 'from' range for the third face with a three-face blend.


Created in NX4.0.0.

License requirements : None

Returns the tolerance for face blend.


Created in NX4.0.0.

License requirements : None

Returns the option for Trim Input Faces to Blend Faces.


Created in NX4.0.0.

License requirements : None

Returns the trimming option for face blend.


Created in NX4.0.0.

License requirements : None

Updates all the constant law parms in the builder using builder section.

This call must be made every time the section is updated.
Created in NX5.0.1.

License requirements : solid_modeling ("SOLIDS MODELING")

Returns the trimming option that if it is using limits list to do trim or not.


Created in NX8.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.