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

孔特征构建器 更多...

#include <Features_HoleFeatureBuilder.hxx>

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

Public 类型

enum  HoleSubtype { HoleSubtypeSimple , HoleSubtypeCounterbore , HoleSubtypeCountersink }
Public 类型 继承自 NXOpen::Features::RPOBuilder
enum  AssociativityType {
  AssociativityTypeEndPoint , AssociativityTypeArcCenter , AssociativityTypeTangency , AssociativityTypeEndPoint1 ,
  AssociativityTypeEndPoint2 , AssociativityTypeVerticalCenterline1 , AssociativityTypeVerticalCenterline2 , AssociativityTypeHorizontalCenterline1 ,
  AssociativityTypeHorizontalCenterline2
}

Public 成员函数

NXOpen::ExpressionCounterboreDepth ()
NXOpen::ExpressionCounterboreDiameter ()
NXOpen::ExpressionCountersinkAngle ()
NXOpen::ExpressionCountersinkDiameter ()
void CreateHole ()
NXOpen::ExpressionDepth ()
NXOpen::ExpressionDiameter ()
NXOpen::BodyGetTargetBody ()
NXOpen::ISurfaceGetThruFace ()
NXOpen::Point3d HoleLocation ()
NXOpen::ISurfacePlacementFace ()
bool ReverseDirection ()
void SetCounterboreDepth (const char *depth)
void SetCounterboreDepth (const NXString &depth)
void SetCounterboreDiameter (const char *diameter)
void SetCounterboreDiameter (const NXString &diameter)
void SetCounterboreHole (const NXOpen::Point3d &referencePoint, bool reverseDirection, NXOpen::ISurface *placementFace, const char *diameter, const char *counterboreDiameter, const char *counterboreDepth)
void SetCounterboreHole (const NXOpen::Point3d &referencePoint, bool reverseDirection, NXOpen::ISurface *placementFace, const NXString &diameter, const NXString &counterboreDiameter, const NXString &counterboreDepth)
void SetCountersinkAngle (const char *angle)
void SetCountersinkAngle (const NXString &angle)
void SetCountersinkDiameter (const char *diameter)
void SetCountersinkDiameter (const NXString &diameter)
void SetCountersinkHole (const NXOpen::Point3d &referencePoint, bool reverseDirection, NXOpen::ISurface *placementFace, const char *diameter, const char *countersinkDiameter, const char *countersinkAngle)
void SetCountersinkHole (const NXOpen::Point3d &referencePoint, bool reverseDirection, NXOpen::ISurface *placementFace, const NXString &diameter, const NXString &countersinkDiameter, const NXString &countersinkAngle)
void SetDepth (const char *depth)
void SetDepth (const NXString &depth)
void SetDepthAndTipAngle (const char *depth, const char *tipAngle)
void SetDepthAndTipAngle (const NXString &depth, const NXString &tipAngle)
void SetDiameter (const char *diameter)
void SetDiameter (const NXString &diameter)
void SetHoleLocation (const NXOpen::Point3d &referencePoint)
void SetPlacementFace (NXOpen::ISurface *placementFace)
void SetReverseDirection (bool reverse)
void SetSimpleHole (const NXOpen::Point3d &referencePoint, bool reverseDirection, NXOpen::ISurface *placementFace, const char *diameter)
void SetSimpleHole (const NXOpen::Point3d &referencePoint, bool reverseDirection, NXOpen::ISurface *placementFace, const NXString &diameter)
void SetSubtype (NXOpen::Features::HoleFeatureBuilder::HoleSubtype subtype)
void SetTargetBody (NXOpen::Body *targetBody)
void SetThruFace (NXOpen::ISurface *thruFace)
void SetTipAngle (const char *tipAngle)
void SetTipAngle (const NXString &tipAngle)
NXOpen::Features::HoleFeatureBuilder::HoleSubtype Subtype ()
NXOpen::ExpressionTipAngle ()
Public 成员函数 继承自 NXOpen::Features::RPOBuilder
void ApplyDimensions ()
NXOpen::Features::RPODimensionCreateDimension ()
void CreatePositioningDimension ()
void GetReferenceDirection (NXOpen::IReferenceAxis **reference, NXOpen::AxisOrientation *orientation)
std::vector< NXOpen::Features::RPODimension * > GetRpoDimensions ()
void HidePositioningDimensions ()
void SetExpression (const char *expression)
void SetExpression (const NXString &expression)
void SetReferenceDirection (NXOpen::IReferenceAxis *reference, NXOpen::AxisOrientation orientation)
void SetRpoDimensions (const std::vector< NXOpen::Features::RPODimension * > &dimensions)
void SetTargetAndTool (NXOpen::PositioningDimension::Subtype subtype, NXOpen::NXObject *target, NXOpen::Features::RPOBuilder::AssociativityType targetAssociativity, const NXOpen::Point3d &targetHelpPoint, NXOpen::NXObject *tool, NXOpen::Features::RPOBuilder::AssociativityType toolAssociativity, const NXOpen::Point3d &toolHelpPoint)
void ShowPositioningDimensions ()
void UndoLastDimension ()
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 _HoleFeatureBuilderBuilder

详细描述

孔特征构建器

表示孔特征构造器。有关孔定位的详细信息,请参见 NXOpen::Features::RPOBuilder
要创建此类的新实例,请使用 NXOpen::Features::FeatureCollection::CreateHoleFeatureBuilder

在NX3.0.0中创建。

成员枚举类型说明

◆ HoleSubtype

表示孔的子类型

枚举值
HoleSubtypeSimple 

简单孔

HoleSubtypeCounterbore 

沉孔

HoleSubtypeCountersink 

埋头孔

成员函数说明

◆ CounterboreDepth()

NXOpen::Expression * NXOpen::Features::HoleFeatureBuilder::CounterboreDepth ( )

返回孔的沉头孔深度。仅当孔类型为沉头孔时使用。
创建于 NX4.0.0。

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

◆ CounterboreDiameter()

NXOpen::Expression * NXOpen::Features::HoleFeatureBuilder::CounterboreDiameter ( )

返回孔的沉头孔径。仅当孔类型为沉头孔时使用。
创建于 NX4.0.0。

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

◆ CountersinkAngle()

NXOpen::Expression * NXOpen::Features::HoleFeatureBuilder::CountersinkAngle ( )

返回 孔的埋头孔角度。仅当孔类型为埋头孔时使用。
于 NX4.0.0 中创建。

许可要求:features_modeling("特征建模")、solid_modeling("实体建模")

◆ CountersinkDiameter()

NXOpen::Expression * NXOpen::Features::HoleFeatureBuilder::CountersinkDiameter ( )

返回 孔的埋头孔直径。仅当孔类型为埋头孔时使用。
于 NX4.0.0 中创建。

许可要求:features_modeling("特征建模")、solid_modeling("实体建模")

◆ CreateHole()

void NXOpen::Features::HoleFeatureBuilder::CreateHole ( )

创建可定位的孔实体。
于 NX3.0.0 中创建。

许可要求:features_modeling("特征建模")、solid_modeling("实体建模")

◆ Depth()

NXOpen::Expression * NXOpen::Features::HoleFeatureBuilder::Depth ( )

返回孔的深度。 若设置此参数,则忽略穿透面。
创建于 NX4.0.0.

许可要求: features_modeling ("特征建模"), solid_modeling ("实体建模")

◆ Diameter()

NXOpen::Expression * NXOpen::Features::HoleFeatureBuilder::Diameter ( )

返回孔的直径。
创建于 NX4.0.0。

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

◆ GetTargetBody()

NXOpen::Body * NXOpen::Features::HoleFeatureBuilder::GetTargetBody ( )

返回孔的目标体。 如果设置了此参数,则深度和顶角将被忽略,并会提示输入thru_face。

返回
目标体
在NX4.0.0中创建。

许可要求: features_modeling ("FEATURES MODELING"), solid_modeling ("SOLIDS MODELING")

◆ GetThruFace()

NXOpen::ISurface * NXOpen::Features::HoleFeatureBuilder::GetThruFace ( )

返回孔的贯通面参数。 如果设置了此参数,则深度和顶角将被忽略。

返回
贯通面
在NX4.0.0中创建。

许可要求: features_modeling ("FEATURES MODELING"), solid_modeling ("SOLIDS MODELING")

◆ HoleLocation()

NXOpen::Point3d NXOpen::Features::HoleFeatureBuilder::HoleLocation ( )

返回孔的参考点。 除非使用相对定位尺寸,否则此参数将定位孔
创建于 NX4.0.0.

许可要求: features_modeling ("特征建模"), solid_modeling ("实体建模")

◆ PlacementFace()

NXOpen::ISurface * NXOpen::Features::HoleFeatureBuilder::PlacementFace ( )

返回孔的放置面。
创建于 NX4.0.0。

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

◆ ReverseDirection()

bool NXOpen::Features::HoleFeatureBuilder::ReverseDirection ( )

返回孔的反向方向标志。
创建于 NX4.0.0.

许可要求: features_modeling ("特征建模"), solid_modeling ("实体建模")

◆ SetCounterboreDepth() [1/2]

void NXOpen::Features::HoleFeatureBuilder::SetCounterboreDepth ( const char * depth)

设置孔的沉孔深度。仅当孔类型为沉孔时使用。
于 NX4.0.0 中创建。

许可要求:features_modeling("特征建模")、solid_modeling("实体建模")

参数
depth沉孔深度

◆ SetCounterboreDepth() [2/2]

void NXOpen::Features::HoleFeatureBuilder::SetCounterboreDepth ( const NXString & depth)

设置孔的沉头孔深度。仅当孔类型为沉头孔时使用。
创建于 NX4.0.0。

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

参数
depth沉头孔深度

◆ SetCounterboreDiameter() [1/2]

void NXOpen::Features::HoleFeatureBuilder::SetCounterboreDiameter ( const char * diameter)

设置孔的沉头孔径。仅当孔类型为沉头孔时使用。
创建于 NX4.0.0。

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

参数
diameter孔直径

◆ SetCounterboreDiameter() [2/2]

void NXOpen::Features::HoleFeatureBuilder::SetCounterboreDiameter ( const NXString & diameter)

设置孔的沉头孔径。仅当孔类型为沉头孔时使用。
创建于 NX4.0.0。

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

参数
diameter孔直径

◆ SetCounterboreHole() [1/2]

void NXOpen::Features::HoleFeatureBuilder::SetCounterboreHole ( const NXOpen::Point3d & referencePoint,
bool reverseDirection,
NXOpen::ISurface * placementFace,
const char * diameter,
const char * counterboreDiameter,
const char * counterboreDepth )

设置沉头孔的参数
创建于 NX3.0.0。

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

参数
referencePoint孔的参考点
reverseDirection反向方向标志,仅当放置面为基准面时适用
placementFace放置面
diameter孔直径
counterboreDiameter沉头孔直径
counterboreDepth沉头孔深度

◆ SetCounterboreHole() [2/2]

void NXOpen::Features::HoleFeatureBuilder::SetCounterboreHole ( const NXOpen::Point3d & referencePoint,
bool reverseDirection,
NXOpen::ISurface * placementFace,
const NXString & diameter,
const NXString & counterboreDiameter,
const NXString & counterboreDepth )

设置沉头孔的参数
创建于 NX3.0.0。

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

参数
referencePoint孔的参考点
reverseDirection反向方向标志,仅当放置面为基准面时适用
placementFace放置面
diameter孔直径
counterboreDiameter沉头孔直径
counterboreDepth沉头孔深度

◆ SetCountersinkAngle() [1/2]

void NXOpen::Features::HoleFeatureBuilder::SetCountersinkAngle ( const char * angle)

设置孔的埋头孔角度。仅当孔类型为埋头孔时使用。
于 NX4.0.0 中创建。

许可要求:features_modeling("特征建模")、solid_modeling("实体建模")

参数
angle埋头孔角度

◆ SetCountersinkAngle() [2/2]

void NXOpen::Features::HoleFeatureBuilder::SetCountersinkAngle ( const NXString & angle)

设置孔的埋头孔角度。仅当孔类型为埋头孔时使用。
于 NX4.0.0 中创建。

许可要求:features_modeling("特征建模")、solid_modeling("实体建模")

参数
angle埋头孔角度

◆ SetCountersinkDiameter() [1/2]

void NXOpen::Features::HoleFeatureBuilder::SetCountersinkDiameter ( const char * diameter)

设置孔的埋头孔直径。仅当孔类型为埋头孔时使用。
于 NX4.0.0 中创建。

许可要求:features_modeling("特征建模")、solid_modeling("实体建模")

参数
diameter孔直径

◆ SetCountersinkDiameter() [2/2]

void NXOpen::Features::HoleFeatureBuilder::SetCountersinkDiameter ( const NXString & diameter)

设置孔的埋头孔直径。仅当孔类型为埋头孔时使用。
于 NX4.0.0 中创建。

许可要求:features_modeling("特征建模")、solid_modeling("实体建模")

参数
diameter孔直径

◆ SetCountersinkHole() [1/2]

void NXOpen::Features::HoleFeatureBuilder::SetCountersinkHole ( const NXOpen::Point3d & referencePoint,
bool reverseDirection,
NXOpen::ISurface * placementFace,
const char * diameter,
const char * countersinkDiameter,
const char * countersinkAngle )

设置埋头孔的参数
创建于 NX3.0.0。

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

参数
referencePoint孔的参考点
reverseDirection反向方向标志,仅当放置面为基准面时适用
placementFace放置面
diameter孔直径
countersinkDiameter埋头孔直径
countersinkAngle埋头孔角度

◆ SetCountersinkHole() [2/2]

void NXOpen::Features::HoleFeatureBuilder::SetCountersinkHole ( const NXOpen::Point3d & referencePoint,
bool reverseDirection,
NXOpen::ISurface * placementFace,
const NXString & diameter,
const NXString & countersinkDiameter,
const NXString & countersinkAngle )

设置埋头孔的参数
创建于 NX3.0.0。

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

参数
referencePoint孔的参考点
reverseDirection反向方向标志,仅当放置面为基准面时适用
placementFace放置面
diameter孔直径
countersinkDiameter埋头孔直径
countersinkAngle埋头孔角度

◆ SetDepth() [1/2]

void NXOpen::Features::HoleFeatureBuilder::SetDepth ( const char * depth)

设置孔的深度。 若设置此参数,则忽略穿透面。
创建于 NX4.0.0.

许可要求: features_modeling ("特征建模"), solid_modeling ("实体建模")

参数
depth孔深度

◆ SetDepth() [2/2]

void NXOpen::Features::HoleFeatureBuilder::SetDepth ( const NXString & depth)

设置孔的深度。 若设置此参数,则忽略穿透面。
创建于 NX4.0.0.

许可要求: features_modeling ("特征建模"), solid_modeling ("实体建模")

参数
depth孔深度

◆ SetDepthAndTipAngle() [1/2]

void NXOpen::Features::HoleFeatureBuilder::SetDepthAndTipAngle ( const char * depth,
const char * tipAngle )

设置孔的深度和顶角参数。
于 NX3.0.0 中创建。

许可要求:features_modeling("特征建模")、solid_modeling("实体建模")

参数
depth孔深度
tipAngle刀具的顶角

◆ SetDepthAndTipAngle() [2/2]

void NXOpen::Features::HoleFeatureBuilder::SetDepthAndTipAngle ( const NXString & depth,
const NXString & tipAngle )

设置孔的深度和顶角参数。
于 NX3.0.0 中创建。

许可要求:features_modeling("特征建模")、solid_modeling("实体建模")

参数
depth孔深度
tipAngle刀具的顶角

◆ SetDiameter() [1/2]

void NXOpen::Features::HoleFeatureBuilder::SetDiameter ( const char * diameter)

设置孔的直径。
创建于 NX4.0.0。

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

参数
diameter孔直径

◆ SetDiameter() [2/2]

void NXOpen::Features::HoleFeatureBuilder::SetDiameter ( const NXString & diameter)

设置孔的直径。
创建于 NX4.0.0。

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

参数
diameter孔直径

◆ SetHoleLocation()

void NXOpen::Features::HoleFeatureBuilder::SetHoleLocation ( const NXOpen::Point3d & referencePoint)

设置孔的参考点。 除非使用相对定位尺寸,否则此参数将定位孔
创建于 NX4.0.0.

许可要求: features_modeling ("特征建模"), solid_modeling ("实体建模")

参数
referencePoint孔的参考点

◆ SetPlacementFace()

void NXOpen::Features::HoleFeatureBuilder::SetPlacementFace ( NXOpen::ISurface * placementFace)

设置孔的放置面。
创建于 NX4.0.0。

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

参数
placementFace放置面

◆ SetReverseDirection()

void NXOpen::Features::HoleFeatureBuilder::SetReverseDirection ( bool reverse)

设置孔的反向方向标志。
创建于 NX4.0.0。

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

参数
reverse反向

◆ SetSimpleHole() [1/2]

void NXOpen::Features::HoleFeatureBuilder::SetSimpleHole ( const NXOpen::Point3d & referencePoint,
bool reverseDirection,
NXOpen::ISurface * placementFace,
const char * diameter )

设置简单孔的参数
创建于 NX3.0.0。

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

参数
referencePoint孔的参考点
reverseDirection反向方向标志,仅当放置面为基准面时适用
placementFace放置面
diameter孔直径

◆ SetSimpleHole() [2/2]

void NXOpen::Features::HoleFeatureBuilder::SetSimpleHole ( const NXOpen::Point3d & referencePoint,
bool reverseDirection,
NXOpen::ISurface * placementFace,
const NXString & diameter )

设置简单孔的参数。
于 NX3.0.0 中创建。

许可要求:features_modeling("特征建模")、solid_modeling("实体建模")

参数
referencePoint孔的参考点
reverseDirection反向标志,仅当放置面为基准平面时适用
placementFace放置面
diameter孔直径

◆ SetSubtype()

void NXOpen::Features::HoleFeatureBuilder::SetSubtype ( NXOpen::Features::HoleFeatureBuilder::HoleSubtype subtype)

设置孔的类型
创建于 NX4.0.0.

许可要求: features_modeling ("特征建模"), solid_modeling ("实体建模")

参数
subtype子类型

◆ SetTargetBody()

void NXOpen::Features::HoleFeatureBuilder::SetTargetBody ( NXOpen::Body * targetBody)

设置孔的目标体。 如果设置了此参数,则深度和顶角将被忽略,并会提示输入thru_face。
在NX4.0.0中创建。

许可要求: features_modeling ("FEATURES MODELING"), solid_modeling ("SOLIDS MODELING")

参数
targetBody目标体

◆ SetThruFace()

void NXOpen::Features::HoleFeatureBuilder::SetThruFace ( NXOpen::ISurface * thruFace)

设置孔的贯通面参数。 如果设置了此参数,则深度和顶角将被忽略。
在NX3.0.0中创建。

许可要求: features_modeling ("FEATURES MODELING"), solid_modeling ("SOLIDS MODELING")

参数
thruFace贯通面

◆ SetTipAngle() [1/2]

void NXOpen::Features::HoleFeatureBuilder::SetTipAngle ( const char * tipAngle)

设置孔的顶角。 若设置此参数,则忽略穿透面。
创建于 NX4.0.0.

许可要求: features_modeling ("特征建模"), solid_modeling ("实体建模")

参数
tipAngle顶角

◆ SetTipAngle() [2/2]

void NXOpen::Features::HoleFeatureBuilder::SetTipAngle ( const NXString & tipAngle)

设置孔的顶角。 若设置此参数,则忽略穿透面。
创建于 NX4.0.0.

许可要求: features_modeling ("特征建模"), solid_modeling ("实体建模")

参数
tipAngle顶角

◆ Subtype()

NXOpen::Features::HoleFeatureBuilder::HoleSubtype NXOpen::Features::HoleFeatureBuilder::Subtype ( )

返回孔的类型
创建于 NX4.0.0.

许可要求: features_modeling ("特征建模"), solid_modeling ("实体建模")

◆ TipAngle()

NXOpen::Expression * NXOpen::Features::HoleFeatureBuilder::TipAngle ( )

返回孔的顶角。 若设置此参数,则忽略穿透面。
创建于 NX4.0.0.

许可要求: features_modeling ("特征建模"), solid_modeling ("实体建模")