NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::Features::ConcaveFacesBuilder类 参考

凹面特征构建器 更多...

#include <Features_ConcaveFacesBuilder.hxx>

类 NXOpen::Features::ConcaveFacesBuilder 继承关系图:
NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 成员函数

double AngleTolerance ()
NXOpen::NXColorAttributeColor ()
NXString AttributeTitle ()
NXString AttributeValue ()
void CalculatePointCurvature (NXOpen::Face *faceId, const NXOpen::Point3d &point, double *radius, double *minRadius, double *maxRadius)
double DistanceTolerance ()
NXOpen::DirectionDrawDirection ()
NXOpen::ScCollectorFaces ()
double GroupInterval ()
NXOpen::ExpressionLower ()
bool ReverseNormalDirection ()
int SamplePoints ()
void SetAngleTolerance (double angleTolerance)
void SetAttributeColor (NXOpen::NXColor *attributeColor)
void SetAttributeTitle (const char *attributeTitle)
void SetAttributeTitle (const NXString &attributeTitle)
void SetAttributeValue (const char *attributeValue)
void SetAttributeValue (const NXString &attributeValue)
void SetDistanceTolerance (double distanceTolerance)
void SetDrawDirection (NXOpen::Direction *drawDirection)
void SetFaceAttributeColor (NXOpen::NXColor *attributeColor)
void SetFaceGroupAttributeTitle (const char *grpAttributeTitle)
void SetFaceGroupAttributeTitle (const NXString &grpAttributeTitle)
void SetFaceGroupAttributeValue (const char *grpAttributeValue)
void SetFaceGroupAttributeValue (const NXString &grpAttributeValue)
void SetGroupInterval (double interval)
void SetReverseNormalDirection (bool reverseNormalDirection)
void SetSamplePoints (int samplePoints)
void SetTreeSelectedIndex (const std::vector< int > &indexArray)
void SetUseSurfaceNormal (bool useSuraceNormal)
void UpdateLocationLabel (bool edit, NXOpen::Point *point)
void UpdateRadiusFaces ()
void UpdateSelectedFacesColor ()
NXOpen::ExpressionUpper ()
bool UseSurfaceNormal ()
Public 成员函数 继承自 NXOpen::Features::FeatureBuilder
NXOpen::Features::FeatureCommitFeature ()
NXOpen::Features::FeatureGetFeature ()
void HideInternalParentFeatureAfterEdit (NXOpen::Features::Feature *parentFeature)
bool ParentFeatureInternal ()
void SetParentFeatureInternal (bool isInternal)
void SetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
void ShowInternalParentFeatureForEdit (NXOpen::Features::Feature *parentFeature)
void UnsetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
Public 成员函数 继承自 NXOpen::Builder
NXOpen::NXObjectCommit ()
void Destroy ()
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
NXOpen::NXObjectGetObject ()
NXOpen::PreviewBuilderPreviewBuilder ()
void ShowResults ()
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _ConcaveFacesBuilderBuilder

详细描述

凹面特征构建器

表示凹面构建器。这些面相对于拉伸方向是凹的,且其最大半径在指定范围内。
 <br> 若要创建此类的新实例,请使用 @link NXOpen::Features::FeatureCollection::CreateConcaveFacesBuilder  NXOpen::Features::FeatureCollection::CreateConcaveFacesBuilder @endlink  <br>

默认值。

属性
Lower.Value 3(毫米零件),0.118(英寸零件)
SamplePoints 4
Upper.Value 6(毫米零件),0.236(英寸零件)


在 NX7.5.0 中创建。

成员函数说明

◆ AngleTolerance()

double NXOpen::Features::ConcaveFacesBuilder::AngleTolerance ( )

返回角度公差。
创建于 NX7.5.0.

许可要求:无

◆ AttributeColor()

NXOpen::NXColor * NXOpen::Features::ConcaveFacesBuilder::AttributeColor ( )

返回要应用于面的颜色。
创建于 NX7.5.0。

许可证要求:无

◆ AttributeTitle()

NXString NXOpen::Features::ConcaveFacesBuilder::AttributeTitle ( )

返回面属性的标题。
创建于 NX7.5.0。

许可证要求:无

◆ AttributeValue()

NXString NXOpen::Features::ConcaveFacesBuilder::AttributeValue ( )

返回面属性标题的值。
创建于 NX7.5.0。

许可证要求:无

◆ CalculatePointCurvature()

void NXOpen::Features::ConcaveFacesBuilder::CalculatePointCurvature ( NXOpen::Face * faceId,
const NXOpen::Point3d & point,
double * radius,
double * minRadius,
double * maxRadius )

计算目标面上选定点的半径值,以及目标面的最大和最小半径。
创建于 NX9.0.0.

许可要求:无

参数
faceId目标面
point目标面上选定点
radius选定点的半径值
minRadius目标面的最小半径值
maxRadius目标面的最大半径值

◆ DistanceTolerance()

double NXOpen::Features::ConcaveFacesBuilder::DistanceTolerance ( )

返回距离公差。
创建于 NX7.5.0.

许可要求:无

◆ DrawDirection()

NXOpen::Direction * NXOpen::Features::ConcaveFacesBuilder::DrawDirection ( )

返回表示拔模方向的矢量。
创建于 NX7.5.0。

许可证要求:无

◆ Faces()

NXOpen::ScCollector * NXOpen::Features::ConcaveFacesBuilder::Faces ( )

获取所有可能面的集合。
在 NX7.5.0 中创建。

许可证要求:无

◆ GroupInterval()

double NXOpen::Features::ConcaveFacesBuilder::GroupInterval ( )

返回分组间隔值。
创建于 NX9.0.0.

许可要求:无

◆ Lower()

NXOpen::Expression * NXOpen::Features::ConcaveFacesBuilder::Lower ( )

返回最大凹度范围的下限。
创建于 NX7.5.0。

许可证要求:无

◆ ReverseNormalDirection()

bool NXOpen::Features::ConcaveFacesBuilder::ReverseNormalDirection ( )

返回反转法向方向开关
创建于 NX8.5.0。

许可证要求:无

◆ SamplePoints()

int NXOpen::Features::ConcaveFacesBuilder::SamplePoints ( )

返回应用于分析的采样点数。
创建于 NX7.5.0。

许可证要求:无

◆ SetAngleTolerance()

void NXOpen::Features::ConcaveFacesBuilder::SetAngleTolerance ( double angleTolerance)

设置角度公差。
创建于 NX7.5.0.

许可要求:solid_modeling ("SOLIDS MODELING")

参数
angleTolerance角度公差

◆ SetAttributeColor()

void NXOpen::Features::ConcaveFacesBuilder::SetAttributeColor ( NXOpen::NXColor * attributeColor)

设置应用到面的颜色。
创建于 NX7.5.0.

许可要求:solid_modeling ("SOLIDS MODELING")

参数
attributeColor属性颜色

◆ SetAttributeTitle() [1/2]

void NXOpen::Features::ConcaveFacesBuilder::SetAttributeTitle ( const char * attributeTitle)

设置面属性的标题。
创建于 NX7.5.0。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
attributeTitleattributetitle

◆ SetAttributeTitle() [2/2]

void NXOpen::Features::ConcaveFacesBuilder::SetAttributeTitle ( const NXString & attributeTitle)

设置面属性的标题。
创建于 NX7.5.0。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
attributeTitleattributetitle

◆ SetAttributeValue() [1/2]

void NXOpen::Features::ConcaveFacesBuilder::SetAttributeValue ( const char * attributeValue)

设置面属性标题的值。
创建于 NX7.5.0。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
attributeValueattributevalue

◆ SetAttributeValue() [2/2]

void NXOpen::Features::ConcaveFacesBuilder::SetAttributeValue ( const NXString & attributeValue)

设置面属性标题的值。
创建于 NX7.5.0。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
attributeValueattributevalue

◆ SetDistanceTolerance()

void NXOpen::Features::ConcaveFacesBuilder::SetDistanceTolerance ( double distanceTolerance)

设置距离公差。
创建于 NX7.5.0.

许可要求:solid_modeling ("SOLIDS MODELING")

参数
distanceTolerance距离公差

◆ SetDrawDirection()

void NXOpen::Features::ConcaveFacesBuilder::SetDrawDirection ( NXOpen::Direction * drawDirection)

设置表示拔模方向的矢量。
创建于 NX7.5.0。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
drawDirectiondrawdirection

◆ SetFaceAttributeColor()

void NXOpen::Features::ConcaveFacesBuilder::SetFaceAttributeColor ( NXOpen::NXColor * attributeColor)

为树列表中指定的面设置颜色ID。
创建于 NX12.0.0.

许可要求:solid_modeling ("SOLIDS MODELING")

参数
attributeColor属性颜色

◆ SetFaceGroupAttributeTitle() [1/2]

void NXOpen::Features::ConcaveFacesBuilder::SetFaceGroupAttributeTitle ( const char * grpAttributeTitle)

设置面组属性标题。
创建于 NX12.0.0.

许可要求:solid_modeling ("SOLIDS MODELING")

参数
grpAttributeTitle组属性标题

◆ SetFaceGroupAttributeTitle() [2/2]

void NXOpen::Features::ConcaveFacesBuilder::SetFaceGroupAttributeTitle ( const NXString & grpAttributeTitle)

设置面组属性标题。
创建于 NX12.0.0.

许可要求:solid_modeling ("SOLIDS MODELING")

参数
grpAttributeTitle组属性标题

◆ SetFaceGroupAttributeValue() [1/2]

void NXOpen::Features::ConcaveFacesBuilder::SetFaceGroupAttributeValue ( const char * grpAttributeValue)

设置面组属性值。
创建于NX12.0.0。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
grpAttributeValuegrpattributevalue

◆ SetFaceGroupAttributeValue() [2/2]

void NXOpen::Features::ConcaveFacesBuilder::SetFaceGroupAttributeValue ( const NXString & grpAttributeValue)

设置面组属性值。
创建于NX12.0.0。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
grpAttributeValuegrpattributevalue

◆ SetGroupInterval()

void NXOpen::Features::ConcaveFacesBuilder::SetGroupInterval ( double interval)

设置分组间隔值。
创建于 NX9.0.0.

许可要求:solid_modeling ("SOLIDS MODELING")

参数
interval间隔

◆ SetReverseNormalDirection()

void NXOpen::Features::ConcaveFacesBuilder::SetReverseNormalDirection ( bool reverseNormalDirection)

设置反转法向方向开关
创建于 NX8.5.0。

许可证要求:无

参数
reverseNormalDirectionreversenormaldirection

◆ SetSamplePoints()

void NXOpen::Features::ConcaveFacesBuilder::SetSamplePoints ( int samplePoints)

设置应用于分析的采样点数。
创建于 NX7.5.0。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
samplePointssamplepoints

◆ SetTreeSelectedIndex()

void NXOpen::Features::ConcaveFacesBuilder::SetTreeSelectedIndex ( const std::vector< int > & indexArray)

设置树列表中的面索引。
创建于 NX12.0.0.

许可要求:solid_modeling ("SOLIDS MODELING")

参数
indexArray索引数组

◆ SetUseSurfaceNormal()

void NXOpen::Features::ConcaveFacesBuilder::SetUseSurfaceNormal ( bool useSuraceNormal)

设置曲面法向量开关
创建于 NX8.5.0。

许可证要求:无

参数
useSuraceNormalusesuracenormal

◆ UpdateLocationLabel()

void NXOpen::Features::ConcaveFacesBuilder::UpdateLocationLabel ( bool edit,
NXOpen::Point * point )

在面上选定点创建或编辑作为位置标签的PMI。
创建于 NX9.0.0.

许可要求:无

参数
edit若为 true 则编辑 PMI,false 则创建 PMI
point目标面上选定点

◆ UpdateRadiusFaces()

void NXOpen::Features::ConcaveFacesBuilder::UpdateRadiusFaces ( )

根据给定的半径范围、采样点数量和分组间隔变化更新目标面。
创建于 NX9.0.0.

许可要求:无

◆ UpdateSelectedFacesColor()

void NXOpen::Features::ConcaveFacesBuilder::UpdateSelectedFacesColor ( )

更新选中面的颜色。
创建于 NX12.0.0.

许可要求:solid_modeling ("SOLIDS MODELING")

◆ Upper()

NXOpen::Expression * NXOpen::Features::ConcaveFacesBuilder::Upper ( )

返回最大凹度范围的上限。
创建于 NX7.5.0。

许可证要求:无

◆ UseSurfaceNormal()

bool NXOpen::Features::ConcaveFacesBuilder::UseSurfaceNormal ( )

获取表面法向量切换状态。
在 NX8.5.0 中创建。

许可证要求:无