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

修剪曲线特征(版本2)的构建器 更多...

#include <Features_TrimCurve2Builder.hxx>

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

Public 类型

enum  CurveExtension { CurveExtensionNatural , CurveExtensionLinear , CurveExtensionCircular , CurveExtensionNone }
enum  Direction { DirectionShortest3DDistance , DirectionAlongDirection }
enum  KeepDiscard { KeepDiscardKeep , KeepDiscardDiscard }
enum  Operation { OperationTrim , OperationDivide }

Public 成员函数

NXOpen::GeometricUtilities::TrimCurveBoundingObjectBuilderListBoundingObjectList ()
NXOpen::GeometricUtilities::TrimCurveBoundingObjectBuilderCreateTrimCurveBoundingObjectBuilder ()
NXOpen::Features::TrimCurve2Builder::CurveExtension CurveExtensionOption ()
NXOpen::GeometricUtilities::CurveOptionsCurveOptions ()
NXOpen::SectionCurveToTrim ()
void DeselectDivideLocation (const NXOpen::Point3d &helpPoint)
void DeselectTrimRegion (const NXOpen::Point3d &helpPoint)
NXOpen::Features::TrimCurve2Builder::Direction DirectionOption ()
NXOpen::Features::TrimCurve2Builder::KeepDiscard KeepOrDiscard ()
bool MakeInputCurvesDashed ()
NXOpen::Features::TrimCurve2Builder::Operation OperationOption ()
bool PerformExtendedIntersectionCalculation ()
bool ProcessBoundingObjects ()
void ResetTrimRegions ()
void SelectDivideLocation (const NXOpen::Point3d &helpPoint)
void SelectTrimRegion (const NXOpen::Point3d &helpPoint)
void SetCurveExtensionOption (NXOpen::Features::TrimCurve2Builder::CurveExtension curveExtensionEnumType)
void SetDirectionOption (NXOpen::Features::TrimCurve2Builder::Direction directionEnumType)
void SetKeepOrDiscard (NXOpen::Features::TrimCurve2Builder::KeepDiscard keepOrDiscardEnumType)
void SetMakeInputCurvesDashed (bool makeInputCurvesDashedToggleStatus)
void SetOperationOption (NXOpen::Features::TrimCurve2Builder::Operation operationEnumType)
void SetPerformExtendedIntersectionCalculation (bool performExtendedIntersectionCalculationToggleStatus)
void SetProcessBoundingObjects (bool processBoundingObjectsToggleStatus)
void SetVector (NXOpen::Direction *vector)
void UpdateTrimRegionsAndDivideLocations ()
NXOpen::DirectionVector ()
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 _TrimCurve2BuilderBuilder

详细描述

修剪曲线特征(版本2)的构建器

表示 @link NXOpen::Features::TrimCurve2 NXOpen::Features::TrimCurve2@endlink 的构建器
 <br> 要创建此类的新实例,请使用 @link NXOpen::Features::FeatureCollection::CreateTrimCurve2FeatureBuilder  NXOpen::Features::FeatureCollection::CreateTrimCurve2FeatureBuilder @endlink  <br>

默认值。

属性
CurveExtensionOption
CurveOptions.Associative
DirectionOption 最短3D距离
KeepOrDiscard 保留
MakeInputCurvesDashed 0
OperationOption 修剪
PerformExtendedIntersectionCalculation
ProcessBoundingObjects 0


在NX11.0.1中创建。

成员枚举类型说明

◆ CurveExtension

曲线延伸选择

枚举值
CurveExtensionNatural 

自然

CurveExtensionLinear 

线性

CurveExtensionCircular 

圆形

CurveExtensionNone 

◆ Direction

方向类型选择

枚举值
DirectionShortest3DDistance 

最短3D距离

DirectionAlongDirection 

沿方向

◆ KeepDiscard

保留或丢弃选择

枚举值
KeepDiscardKeep 

保留

KeepDiscardDiscard 

丢弃

◆ Operation

修剪或分割选择

枚举值
OperationTrim 

修剪

OperationDivide 

分割

成员函数说明

◆ BoundingObjectList()

NXOpen::GeometricUtilities::TrimCurveBoundingObjectBuilderList * NXOpen::Features::TrimCurve2Builder::BoundingObjectList ( )

返回边界对象列表
在NX11.0.1中创建。

许可要求:无

◆ CreateTrimCurveBoundingObjectBuilder()

NXOpen::GeometricUtilities::TrimCurveBoundingObjectBuilder * NXOpen::Features::TrimCurve2Builder::CreateTrimCurveBoundingObjectBuilder ( )

创建一个NXOpen::GeometricUtilities::TrimCurveBoundingObjectBuilder 对象。
于NX11.0.1版本创建。

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

◆ CurveExtensionOption()

NXOpen::Features::TrimCurve2Builder::CurveExtension NXOpen::Features::TrimCurve2Builder::CurveExtensionOption ( )

返回曲线延伸选项
在NX11.0.1中创建。

许可要求:无

◆ CurveOptions()

NXOpen::GeometricUtilities::CurveOptions * NXOpen::Features::TrimCurve2Builder::CurveOptions ( )

返回曲线选项
于NX11.0.1版本创建。

许可证要求:无

◆ CurveToTrim()

NXOpen::Section * NXOpen::Features::TrimCurve2Builder::CurveToTrim ( )

返回要修剪的曲线
在NX11.0.1中创建。

许可要求:无

◆ DeselectDivideLocation()

void NXOpen::Features::TrimCurve2Builder::DeselectDivideLocation ( const NXOpen::Point3d & helpPoint)

此函数取消选择分割位置。
于NX11.0.1版本创建。

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

参数
helpPoint预览点

◆ DeselectTrimRegion()

void NXOpen::Features::TrimCurve2Builder::DeselectTrimRegion ( const NXOpen::Point3d & helpPoint)

此函数设置区域选择的辅助点。根据修剪类型,辅助点对应的区域将被保留/舍弃
于NX11.0.1版本创建。

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

参数
helpPoint区域选择的辅助点

◆ DirectionOption()

NXOpen::Features::TrimCurve2Builder::Direction NXOpen::Features::TrimCurve2Builder::DirectionOption ( )

返回方向类型
在NX11.0.1中创建。

许可要求:无

◆ KeepOrDiscard()

NXOpen::Features::TrimCurve2Builder::KeepDiscard NXOpen::Features::TrimCurve2Builder::KeepOrDiscard ( )

返回保留或丢弃所选选项
在NX11.0.1中创建。

许可要求:无

◆ MakeInputCurvesDashed()

bool NXOpen::Features::TrimCurve2Builder::MakeInputCurvesDashed ( )

返回使输入曲线为虚线的选项
在NX11.0.1中创建。

许可要求:无

◆ OperationOption()

NXOpen::Features::TrimCurve2Builder::Operation NXOpen::Features::TrimCurve2Builder::OperationOption ( )

返回曲线操作类型
在NX11.0.1中创建。

许可要求:无

◆ PerformExtendedIntersectionCalculation()

bool NXOpen::Features::TrimCurve2Builder::PerformExtendedIntersectionCalculation ( )

返回执行扩展相交计算选项
于NX11.0.1版本创建。

许可证要求:无

◆ ProcessBoundingObjects()

bool NXOpen::Features::TrimCurve2Builder::ProcessBoundingObjects ( )

返回处理边界对象选项
在NX11.0.1中创建。

许可要求:无

◆ ResetTrimRegions()

void NXOpen::Features::TrimCurve2Builder::ResetTrimRegions ( )

此函数取消选择所有修剪区域
于NX11.0.1版本创建。

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

◆ SelectDivideLocation()

void NXOpen::Features::TrimCurve2Builder::SelectDivideLocation ( const NXOpen::Point3d & helpPoint)

此函数选择分割位置。
于NX11.0.1版本创建。

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

参数
helpPoint预览点

◆ SelectTrimRegion()

void NXOpen::Features::TrimCurve2Builder::SelectTrimRegion ( const NXOpen::Point3d & helpPoint)

此函数设置区域选择的辅助点。根据修剪类型,辅助点对应的区域将被保留/舍弃
于NX11.0.1版本创建。

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

参数
helpPoint区域选择的辅助点

◆ SetCurveExtensionOption()

void NXOpen::Features::TrimCurve2Builder::SetCurveExtensionOption ( NXOpen::Features::TrimCurve2Builder::CurveExtension curveExtensionEnumType)

设置曲线延伸选项
在NX11.0.1中创建。

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

参数
curveExtensionEnumType设置曲线延伸类型

◆ SetDirectionOption()

void NXOpen::Features::TrimCurve2Builder::SetDirectionOption ( NXOpen::Features::TrimCurve2Builder::Direction directionEnumType)

设置方向类型
在NX11.0.1中创建。

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

参数
directionEnumType设置方向选项

◆ SetKeepOrDiscard()

void NXOpen::Features::TrimCurve2Builder::SetKeepOrDiscard ( NXOpen::Features::TrimCurve2Builder::KeepDiscard keepOrDiscardEnumType)

设置保留或丢弃所选选项
在NX11.0.1中创建。

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

参数
keepOrDiscardEnumType设置保留或丢弃区域状态

◆ SetMakeInputCurvesDashed()

void NXOpen::Features::TrimCurve2Builder::SetMakeInputCurvesDashed ( bool makeInputCurvesDashedToggleStatus)

设置使输入曲线为虚线的选项
在NX11.0.1中创建。

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

参数
makeInputCurvesDashedToggleStatus设置使输入曲线为虚线的状态

◆ SetOperationOption()

void NXOpen::Features::TrimCurve2Builder::SetOperationOption ( NXOpen::Features::TrimCurve2Builder::Operation operationEnumType)

设置曲线操作类型
在NX11.0.1中创建。

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

参数
operationEnumType设置操作类型

◆ SetPerformExtendedIntersectionCalculation()

void NXOpen::Features::TrimCurve2Builder::SetPerformExtendedIntersectionCalculation ( bool performExtendedIntersectionCalculationToggleStatus)

设置执行扩展相交计算选项
于NX11.0.1版本创建。

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

参数
performExtendedIntersectionCalculationToggleStatus设置执行扩展相交计算状态

◆ SetProcessBoundingObjects()

void NXOpen::Features::TrimCurve2Builder::SetProcessBoundingObjects ( bool processBoundingObjectsToggleStatus)

设置处理边界对象选项
在NX11.0.1中创建。

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

参数
processBoundingObjectsToggleStatus设置处理边界对象状态

◆ SetVector()

void NXOpen::Features::TrimCurve2Builder::SetVector ( NXOpen::Direction * vector)

设置用户定义的矢量
在NX11.0.1中创建。

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

参数
vector设置方向矢量

◆ UpdateTrimRegionsAndDivideLocations()

void NXOpen::Features::TrimCurve2Builder::UpdateTrimRegionsAndDivideLocations ( )

重新创建并更新区域,以反映边界曲线的变化
于NX11.0.1版本创建。

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

◆ Vector()

NXOpen::Direction * NXOpen::Features::TrimCurve2Builder::Vector ( )

返回用户定义的矢量
在NX11.0.1中创建。

许可要求:无