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

关联圆弧构建器 更多...

#include <Features_AssociativeArcBuilder.hxx>

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

Public 类型

enum  CenterReference { CenterReferenceWcs , CenterReferenceAbsolute , CenterReferenceCordinatesSystem }
enum  EndOption {
  EndOptionInferred , EndOptionPoint , EndOptionTangent , EndOptionRadius ,
  EndOptionDiameter
}
enum  EndReference { EndReferenceWcs , EndReferenceAbsolute , EndReferenceCordinatesSystem }
enum  MidOption {
  MidOptionInferred , MidOptionPoint , MidOptionTangent , MidOptionRadius ,
  MidOptionDiameter
}
enum  MidReference { MidReferenceWcs , MidReferenceAbsolute , MidReferenceCordinatesSystem }
enum  StartOption { StartOptionInferred , StartOptionPoint , StartOptionTangent }
enum  StartReference { StartReferenceWcs , StartReferenceAbsolute , StartReferenceCordinatesSystem }
enum  Types { TypesThreePointArc , TypesArcFromCenter }

Public 成员函数

bool Associative ()
NXOpen::SelectPointCenterPoint ()
NXOpen::Features::AssociativeArcBuilder::CenterReference CenterPointReference ()
NXOpen::SelectCartesianCoordinateSystemCenterPointReferenceCsys ()
NXOpen::Vector3d CenterRadiusLockedPlaneDirection ()
NXOpen::ExpressionDiameter ()
NXOpen::SelectObjectEndInferredConstraint ()
NXOpen::SelectPointEndPoint ()
NXOpen::Features::AssociativeArcBuilder::EndOption EndPointOptions ()
NXOpen::Features::AssociativeArcBuilder::EndReference EndPointReference ()
NXOpen::SelectCartesianCoordinateSystemEndReferenceCsys ()
NXOpen::SelectDisplayableObjectEndTangent ()
NXOpen::GeometricUtilities::CurveLimitsDataLimits ()
NXOpen::SelectObjectMidInferredConstraint ()
NXOpen::SelectPointMidPoint ()
NXOpen::Features::AssociativeArcBuilder::MidOption MidPointOptions ()
NXOpen::Features::AssociativeArcBuilder::MidReference MidPointReference ()
NXOpen::SelectCartesianCoordinateSystemMidReferenceCsys ()
NXOpen::SelectDisplayableObjectMidTangent ()
NXOpen::ExpressionRadius ()
void SetAssociative (bool associative)
void SetCenterPointReference (NXOpen::Features::AssociativeArcBuilder::CenterReference centerPointReference)
void SetCenterRadiusLockedPlaneDirection (const NXOpen::Vector3d &direction)
void SetEndPointOptions (NXOpen::Features::AssociativeArcBuilder::EndOption endPointOptions)
void SetEndPointReference (NXOpen::Features::AssociativeArcBuilder::EndReference endPointReference)
void SetMidPointOptions (NXOpen::Features::AssociativeArcBuilder::MidOption midPointOptions)
void SetMidPointReference (NXOpen::Features::AssociativeArcBuilder::MidReference midPointReference)
void SetStartPointOptions (NXOpen::Features::AssociativeArcBuilder::StartOption startPointOptions)
void SetStartPointReference (NXOpen::Features::AssociativeArcBuilder::StartReference startPointReference)
void SetType (NXOpen::Features::AssociativeArcBuilder::Types type)
void SetZonePoint (const NXOpen::Point3d &zonePoint)
NXOpen::SelectObjectStartInferredConstraint ()
NXOpen::SelectPointStartPoint ()
NXOpen::Features::AssociativeArcBuilder::StartOption StartPointOptions ()
NXOpen::Features::AssociativeArcBuilder::StartReference StartPointReference ()
NXOpen::SelectCartesianCoordinateSystemStartReferenceCsys ()
NXOpen::SelectDisplayableObjectStartTangent ()
NXOpen::GeometricUtilities::SupportPlaneDataSupportPlaneData ()
NXOpen::Features::AssociativeArcBuilder::Types Type ()
NXOpen::Point3d ZonePoint ()
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 _AssociativeArcBuilderBuilder

详细描述

关联圆弧构建器

表示 NXOpen::Features::AssociativeArc 构建器
若要创建此类的新实例,请使用 NXOpen::Features::BaseFeatureCollection::CreateAssociativeArcBuilder
默认值。

属性
关联
限制.结束限制.限制选项 在点处
支撑平面数据.支撑平面锁定状态


创建于NX5.0.0。

成员枚举类型说明

◆ CenterReference

表示中心点参考

枚举值
CenterReferenceWcs 

WCS

CenterReferenceAbsolute 

绝对坐标系

CenterReferenceCordinatesSystem 

坐标系

◆ EndOption

表示终点选项类型

枚举值
EndOptionInferred 

推断

EndOptionPoint 

EndOptionTangent 

相切

EndOptionRadius 

半径

EndOptionDiameter 

直径

◆ EndReference

表示终点参考

枚举值
EndReferenceWcs 

WCS

EndReferenceAbsolute 

绝对坐标系

EndReferenceCordinatesSystem 

坐标系

◆ MidOption

表示中点选项类型

枚举值
MidOptionInferred 

推断

MidOptionPoint 

MidOptionTangent 

相切

MidOptionRadius 

半径

MidOptionDiameter 

直径

◆ MidReference

表示中点参考

枚举值
MidReferenceWcs 

WCS

MidReferenceAbsolute 

绝对坐标系

MidReferenceCordinatesSystem 

坐标系

◆ StartOption

表示起点选项类型

枚举值
StartOptionInferred 

推断

StartOptionPoint 

StartOptionTangent 

相切

◆ StartReference

表示起点参考

枚举值
StartReferenceWcs 

WCS

StartReferenceAbsolute 

绝对坐标系

StartReferenceCordinatesSystem 

坐标系

◆ Types

表示圆弧类型。

枚举值
TypesThreePointArc 

三点圆弧

TypesArcFromCenter 

中心圆弧

成员函数说明

◆ Associative()

bool NXOpen::Features::AssociativeArcBuilder::Associative ( )

返回关联性
于 NX5.0.0 创建。

许可证要求:无

◆ CenterPoint()

NXOpen::SelectPoint * NXOpen::Features::AssociativeArcBuilder::CenterPoint ( )

返回中心点 - 该点应是使用 NXOpen::PointCollection::CreatePoint 创建的智能点
于NX5.0.0版本创建。

许可证要求:无

◆ CenterPointReference()

NXOpen::Features::AssociativeArcBuilder::CenterReference NXOpen::Features::AssociativeArcBuilder::CenterPointReference ( )

返回中心点参考
于NX5.0.0版本创建。

许可证要求:无

◆ CenterPointReferenceCsys()

NXOpen::SelectCartesianCoordinateSystem * NXOpen::Features::AssociativeArcBuilder::CenterPointReferenceCsys ( )

返回中心点参考坐标系
于NX5.0.0版本创建。

许可证要求:无

◆ CenterRadiusLockedPlaneDirection()

NXOpen::Vector3d NXOpen::Features::AssociativeArcBuilder::CenterRadiusLockedPlaneDirection ( )

当锁定状态为 NXOpen::GeometricUtilities::SupportPlaneData::LockPlaneStatusCenterPointDirection 时,返回圆心半径圆弧类型的平面方向
于 NX7.5.0 创建。

许可证要求:无

◆ Diameter()

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

返回圆弧直径
创建于NX7.5.0。

许可要求:无

◆ EndInferredConstraint()

NXOpen::SelectObject * NXOpen::Features::AssociativeArcBuilder::EndInferredConstraint ( )

返回末端推理约束
创建于NX5.0.0。

许可要求:无

◆ EndPoint()

NXOpen::SelectPoint * NXOpen::Features::AssociativeArcBuilder::EndPoint ( )

返回端点 - 该点应为使用 NXOpen::PointCollection::CreatePoint 之一创建的智能点
创建于NX5.0.0。

许可要求:无

◆ EndPointOptions()

NXOpen::Features::AssociativeArcBuilder::EndOption NXOpen::Features::AssociativeArcBuilder::EndPointOptions ( )

返回终点选项
于NX5.0.0版本创建。

许可证要求:无

◆ EndPointReference()

NXOpen::Features::AssociativeArcBuilder::EndReference NXOpen::Features::AssociativeArcBuilder::EndPointReference ( )

返回端点参考
创建于NX5.0.0。

许可要求:无

◆ EndReferenceCsys()

NXOpen::SelectCartesianCoordinateSystem * NXOpen::Features::AssociativeArcBuilder::EndReferenceCsys ( )

返回末端参考坐标系
创建于NX5.0.0。

许可要求:无

◆ EndTangent()

NXOpen::SelectDisplayableObject * NXOpen::Features::AssociativeArcBuilder::EndTangent ( )

返回末端切线 - 对于多解情况,可在SELECT_OBJECT中传入点
创建于NX5.0.0。

许可要求:无

◆ Limits()

NXOpen::GeometricUtilities::CurveLimitsData * NXOpen::Features::AssociativeArcBuilder::Limits ( )

返回限制
于 NX5.0.0 创建。

许可证要求:无

◆ MidInferredConstraint()

NXOpen::SelectObject * NXOpen::Features::AssociativeArcBuilder::MidInferredConstraint ( )

返回中点推理约束
创建于NX5.0.0。

许可要求:无

◆ MidPoint()

NXOpen::SelectPoint * NXOpen::Features::AssociativeArcBuilder::MidPoint ( )

返回中点 - 该点应为使用 NXOpen::PointCollection::CreatePoint 之一创建的智能点
创建于NX5.0.0。

许可要求:无

◆ MidPointOptions()

NXOpen::Features::AssociativeArcBuilder::MidOption NXOpen::Features::AssociativeArcBuilder::MidPointOptions ( )

返回中点选项
创建于NX5.0.0。

许可要求:无

◆ MidPointReference()

NXOpen::Features::AssociativeArcBuilder::MidReference NXOpen::Features::AssociativeArcBuilder::MidPointReference ( )

返回中点参考
创建于NX5.0.0。

许可要求:无

◆ MidReferenceCsys()

NXOpen::SelectCartesianCoordinateSystem * NXOpen::Features::AssociativeArcBuilder::MidReferenceCsys ( )

返回中点参考坐标系
创建于NX5.0.0。

许可要求:无

◆ MidTangent()

NXOpen::SelectDisplayableObject * NXOpen::Features::AssociativeArcBuilder::MidTangent ( )

返回中点切线 - 对于多解情况,可在SELECT_OBJECT中传入点
创建于NX5.0.0。

许可要求:无

◆ Radius()

NXOpen::Expression * NXOpen::Features::AssociativeArcBuilder::Radius ( )

返回圆弧半径
创建于NX5.0.0。

许可要求:无

◆ SetAssociative()

void NXOpen::Features::AssociativeArcBuilder::SetAssociative ( bool associative)

设置关联性
于 NX5.0.0 创建。

许可证要求:solid_modeling ("SOLIDS MODELING") 或 drafting ("DRAFTING") 或 cam_base ("CAM BASE") 或 insp_programming ("INSPECTION PROGRAMMING")

参数
associative关联性

◆ SetCenterPointReference()

void NXOpen::Features::AssociativeArcBuilder::SetCenterPointReference ( NXOpen::Features::AssociativeArcBuilder::CenterReference centerPointReference)

设置中心点参考
于NX5.0.0版本创建。

许可证要求:实体建模("SOLIDS MODELING") 或 制图("DRAFTING") 或 CAM基础("CAM BASE") 或 检测编程("INSPECTION PROGRAMMING")

参数
centerPointReference中心点参考

◆ SetCenterRadiusLockedPlaneDirection()

void NXOpen::Features::AssociativeArcBuilder::SetCenterRadiusLockedPlaneDirection ( const NXOpen::Vector3d & direction)

当锁定状态为 NXOpen::GeometricUtilities::SupportPlaneData::LockPlaneStatusCenterPointDirection 时,设置圆心半径圆弧类型的平面方向
于 NX7.5.0 创建。

许可证要求:solid_modeling ("SOLIDS MODELING") 或 drafting ("DRAFTING") 或 cam_base ("CAM BASE") 或 insp_programming ("INSPECTION PROGRAMMING")

参数
direction方向

◆ SetEndPointOptions()

void NXOpen::Features::AssociativeArcBuilder::SetEndPointOptions ( NXOpen::Features::AssociativeArcBuilder::EndOption endPointOptions)

设置终点选项
于NX5.0.0版本创建。

许可证要求:实体建模("SOLIDS MODELING") 或 制图("DRAFTING") 或 CAM基础("CAM BASE") 或 检测编程("INSPECTION PROGRAMMING")

参数
endPointOptions终点选项

◆ SetEndPointReference()

void NXOpen::Features::AssociativeArcBuilder::SetEndPointReference ( NXOpen::Features::AssociativeArcBuilder::EndReference endPointReference)

设置端点参考
创建于NX5.0.0。

许可要求:实体建模 ("SOLIDS MODELING") 或制图 ("DRAFTING") 或CAM基础 ("CAM BASE") 或检测编程 ("INSPECTION PROGRAMMING")

参数
endPointReference端点参考

◆ SetMidPointOptions()

void NXOpen::Features::AssociativeArcBuilder::SetMidPointOptions ( NXOpen::Features::AssociativeArcBuilder::MidOption midPointOptions)

设置中点选项
创建于NX5.0.0。

许可要求:实体建模 ("SOLIDS MODELING") 或制图 ("DRAFTING") 或CAM基础 ("CAM BASE") 或检测编程 ("INSPECTION PROGRAMMING")

参数
midPointOptions中点选项

◆ SetMidPointReference()

void NXOpen::Features::AssociativeArcBuilder::SetMidPointReference ( NXOpen::Features::AssociativeArcBuilder::MidReference midPointReference)

设置中点参考
创建于NX5.0.0。

许可要求:实体建模 ("SOLIDS MODELING") 或制图 ("DRAFTING") 或CAM基础 ("CAM BASE") 或检测编程 ("INSPECTION PROGRAMMING")

参数
midPointReference中点参考

◆ SetStartPointOptions()

void NXOpen::Features::AssociativeArcBuilder::SetStartPointOptions ( NXOpen::Features::AssociativeArcBuilder::StartOption startPointOptions)

设置起点选项
于NX5.0.0版本创建。

许可证要求:实体建模("SOLIDS MODELING") 或 制图("DRAFTING") 或 CAM基础("CAM BASE") 或 检测编程("INSPECTION PROGRAMMING")

参数
startPointOptions起点选项

◆ SetStartPointReference()

void NXOpen::Features::AssociativeArcBuilder::SetStartPointReference ( NXOpen::Features::AssociativeArcBuilder::StartReference startPointReference)

设置起点参考
于NX5.0.0版本创建。

许可证要求:实体建模("SOLIDS MODELING") 或 制图("DRAFTING") 或 CAM基础("CAM BASE") 或 检测编程("INSPECTION PROGRAMMING")

参数
startPointReference起点参考

◆ SetType()

void NXOpen::Features::AssociativeArcBuilder::SetType ( NXOpen::Features::AssociativeArcBuilder::Types type)

设置类型选项
于NX5.0.0版本创建。

许可证要求:实体建模("SOLIDS MODELING") 或 制图("DRAFTING") 或 CAM基础("CAM BASE") 或 检测编程("INSPECTION PROGRAMMING")

参数
type类型

◆ SetZonePoint()

void NXOpen::Features::AssociativeArcBuilder::SetZonePoint ( const NXOpen::Point3d & zonePoint)

设置区域点,在以下圆弧存在多解的条件下需要该点:

  1. 圆弧使用半径约束定义。
  2. 圆弧使用两个相同的点约束定义。
  3. 圆弧使用中间约束作为相切约束定义。
    于 NX5.0.0 创建。

    许可证要求:solid_modeling ("SOLIDS MODELING") 或 drafting ("DRAFTING") 或 cam_base ("CAM BASE") 或 insp_programming ("INSPECTION PROGRAMMING")
参数
zonePoint区域点

◆ StartInferredConstraint()

NXOpen::SelectObject * NXOpen::Features::AssociativeArcBuilder::StartInferredConstraint ( )

返回起点推断约束
于NX5.0.0版本创建。

许可证要求:无

◆ StartPoint()

NXOpen::SelectPoint * NXOpen::Features::AssociativeArcBuilder::StartPoint ( )

返回起点 - 该点应是使用 NXOpen::PointCollection::CreatePoint 创建的智能点
于NX5.0.0版本创建。

许可证要求:无

◆ StartPointOptions()

NXOpen::Features::AssociativeArcBuilder::StartOption NXOpen::Features::AssociativeArcBuilder::StartPointOptions ( )

返回起点选项
于NX5.0.0版本创建。

许可证要求:无

◆ StartPointReference()

NXOpen::Features::AssociativeArcBuilder::StartReference NXOpen::Features::AssociativeArcBuilder::StartPointReference ( )

返回起点参考
于NX5.0.0版本创建。

许可证要求:无

◆ StartReferenceCsys()

NXOpen::SelectCartesianCoordinateSystem * NXOpen::Features::AssociativeArcBuilder::StartReferenceCsys ( )

返回起点参考坐标系
于NX5.0.0版本创建。

许可证要求:无

◆ StartTangent()

NXOpen::SelectDisplayableObject * NXOpen::Features::AssociativeArcBuilder::StartTangent ( )

返回起始切线 - 可传入SELECT_OBJECT类型的点,用于存在多个解的情况
于NX5.0.0版本创建。

许可证要求:无

◆ SupportPlaneData()

NXOpen::GeometricUtilities::SupportPlaneData * NXOpen::Features::AssociativeArcBuilder::SupportPlaneData ( )

返回支撑平面数据
创建于NX5.0.0。

许可要求:无

◆ Type()

NXOpen::Features::AssociativeArcBuilder::Types NXOpen::Features::AssociativeArcBuilder::Type ( )

返回类型选项
于NX5.0.0版本创建。

许可证要求:无

◆ ZonePoint()

NXOpen::Point3d NXOpen::Features::AssociativeArcBuilder::ZonePoint ( )

返回区域点,在以下圆弧存在多解的条件下需要该点:

  1. 圆弧使用半径约束定义。
  2. 圆弧使用两个相同的点约束定义。
  3. 圆弧使用中间约束作为相切约束定义。
    于 NX5.0.0 创建。

    许可证要求:无