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

替换特征构建器 更多...

#include <Features_ReplaceFeatureBuilder.hxx>

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

Public 类型

enum  MappingMethodType { MappingMethodTypeMapOnlyObjectsWithModelingDependencies , MappingMethodTypeMapAllObjects }

Public 成员函数

void AutomatchMap ()
bool CopyReplacementFeature ()
bool DeleteOriginalFeature ()
bool DisplayUniqueInputsToMap ()
bool DoAutomaticGeomMatch ()
NXOpen::Features::FeatureReferencesBuilderFeatureReferences ()
bool IsMappingToleranceIncreased ()
NXOpen::Features::ReplaceFeatureBuilder::MappingMethodType MappingMethod ()
double MappingTolerance ()
 NX_DEPRECATED ("Deprecated in NX7.5.2. Use Features::ReplaceFeatureBuilder::DeleteOriginalFeature instead.") bool KeepFeatureToReplace()
 NX_DEPRECATED ("Deprecated in NX7.5.2. Use Features::ReplaceFeatureBuilder::SetDeleteOriginalFeature instead.") void SetKeepFeatureToReplace(bool keepFeatureToReplace)
NXOpen::Features::SelectFeatureListReplacementFeature ()
NXOpen::Features::SelectFeatureListSelectFeature ()
void SetCopyReplacementFeature (bool copyReplacementFeature)
void SetDeleteOriginalFeature (bool deleteOriginalFeature)
void SetDisplayUniqueInputsToMap (bool displayUniqueInputsToMap)
void SetDoAutomaticGeomMatch (bool doAutomaticGeomMatch)
void SetMappingMethod (NXOpen::Features::ReplaceFeatureBuilder::MappingMethodType mappingMethod)
void SetMappingTolerance (double mappingTolerance)
void SetMappingToleranceIncreased (bool isMappingToleranceIncreased)
void SetMatchingForIndex (int indices, NXOpen::NXObject *matchingTag)
void SetMatchingForParent (NXOpen::NXObject *parentTag, NXOpen::NXObject *matchingTag)
void UpdateMap ()
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 _ReplaceFeatureBuilderBuilder

详细描述

替换特征构建器

表示替换特征构建器。替换特征不会创建新特征,但会协助用户完成将一个特征替换为新特征的过程。
要创建此类的新实例,请使用 NXOpen::Features::FeatureCollection::CreateReplaceFeatureBuilder
默认值。

属性
CopyReplacementFeature 0
DeleteOriginalFeature 0
MappingMethod MapOnlyObjectsWithModelingDependencies


于NX6.0.0版本创建。

成员枚举类型说明

◆ MappingMethodType

替换特征使用的映射方法类型

枚举值
MappingMethodTypeMapOnlyObjectsWithModelingDependencies 

仅映射具有建模依赖关系的对象

MappingMethodTypeMapAllObjects 

尚未支持

成员函数说明

◆ AutomatchMap()

void NXOpen::Features::ReplaceFeatureBuilder::AutomatchMap ( )

自动匹配映射
在 NX6.0.0 中创建。

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

◆ CopyReplacementFeature()

bool NXOpen::Features::ReplaceFeatureBuilder::CopyReplacementFeature ( )

获取是否复制替换特征的指示。true表示在替换指定特征前应复制替换特征。
创建于 NX6.0.0。

许可证要求:无

◆ DeleteOriginalFeature()

bool NXOpen::Features::ReplaceFeatureBuilder::DeleteOriginalFeature ( )

获取是否删除原始特征的指示。true表示应删除该特征。
创建于 NX7.5.2。

许可证要求:无

◆ DisplayUniqueInputsToMap()

bool NXOpen::Features::ReplaceFeatureBuilder::DisplayUniqueInputsToMap ( )

获取是否使用父对象的唯一映射而非整个选择意图的指示。
在 NX9.0.0 中创建。

许可证要求:无

◆ DoAutomaticGeomMatch()

bool NXOpen::Features::ReplaceFeatureBuilder::DoAutomaticGeomMatch ( )

获取是否执行自动几何匹配的指示。
在 NX9.0.0 中创建。

许可证要求:无

◆ FeatureReferences()

NXOpen::Features::FeatureReferencesBuilder * NXOpen::Features::ReplaceFeatureBuilder::FeatureReferences ( )

获取特征引用构建器
创建于 NX6.0.0。

许可证要求:无

◆ IsMappingToleranceIncreased()

bool NXOpen::Features::ReplaceFeatureBuilder::IsMappingToleranceIncreased ( )

获取几何匹配容差相对于之前值是增加还是减少的指示。
在 NX9.0.0 中创建。

许可证要求:无

◆ MappingMethod()

NXOpen::Features::ReplaceFeatureBuilder::MappingMethodType NXOpen::Features::ReplaceFeatureBuilder::MappingMethod ( )

获取映射方法
创建于 NX6.0.0。

许可证要求:无

◆ MappingTolerance()

double NXOpen::Features::ReplaceFeatureBuilder::MappingTolerance ( )

获取用于映射的距离公差
创建于 NX6.0.0。

许可证要求:无

◆ NX_DEPRECATED() [1/2]

NXOpen::Features::ReplaceFeatureBuilder::NX_DEPRECATED ( "Deprecated in NX7.5.2. Use Features::ReplaceFeatureBuilder::DeleteOriginalFeature instead." )

获取是否保留原始特征的指示。true表示应保留该特征。

弃用
在 NX7.5.2 中已过时。请使用 Features::ReplaceFeatureBuilder::DeleteOriginalFeature 替代。

创建于 NX6.0.0。

许可证要求:无

◆ NX_DEPRECATED() [2/2]

NXOpen::Features::ReplaceFeatureBuilder::NX_DEPRECATED ( "Deprecated in NX7.5.2. Use Features::ReplaceFeatureBuilder::SetDeleteOriginalFeature instead." )

设置是否保留原始特征的指示。true表示应保留该特征。

弃用
在 NX7.5.2 中已过时。请使用 Features::ReplaceFeatureBuilder::SetDeleteOriginalFeature 替代。

创建于 NX6.0.0。

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

keepfeaturetoreplace

◆ ReplacementFeature()

NXOpen::Features::SelectFeatureList * NXOpen::Features::ReplaceFeatureBuilder::ReplacementFeature ( )

获取替换特征的选择列表
创建于 NX6.0.0。

许可证要求:无

◆ SelectFeature()

NXOpen::Features::SelectFeatureList * NXOpen::Features::ReplaceFeatureBuilder::SelectFeature ( )

返回要替换的特征选择列表
于NX6.0.0版本创建。

许可证要求:无

◆ SetCopyReplacementFeature()

void NXOpen::Features::ReplaceFeatureBuilder::SetCopyReplacementFeature ( bool copyReplacementFeature)

设置是否复制替换特征的指示。true表示在替换指定特征前应复制替换特征。
创建于 NX6.0.0。

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

参数
copyReplacementFeaturecopyreplacementfeature

◆ SetDeleteOriginalFeature()

void NXOpen::Features::ReplaceFeatureBuilder::SetDeleteOriginalFeature ( bool deleteOriginalFeature)

设置是否删除原始特征的指示。true表示应删除该特征。
创建于 NX7.5.2。

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

参数
deleteOriginalFeaturedeleteoriginalfeature

◆ SetDisplayUniqueInputsToMap()

void NXOpen::Features::ReplaceFeatureBuilder::SetDisplayUniqueInputsToMap ( bool displayUniqueInputsToMap)

设置是否使用父对象的唯一映射而非整个选择意图的指示。
在 NX9.0.0 中创建。

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

参数
displayUniqueInputsToMapdisplayuniqueinputstomap

◆ SetDoAutomaticGeomMatch()

void NXOpen::Features::ReplaceFeatureBuilder::SetDoAutomaticGeomMatch ( bool doAutomaticGeomMatch)

设置是否执行自动几何匹配的指示。
在 NX9.0.0 中创建。

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

参数
doAutomaticGeomMatchdoautomaticgeommatch

◆ SetMappingMethod()

void NXOpen::Features::ReplaceFeatureBuilder::SetMappingMethod ( NXOpen::Features::ReplaceFeatureBuilder::MappingMethodType mappingMethod)

设置映射方法
创建于 NX6.0.0。

许可证要求:无

参数
mappingMethodmappingmethod

◆ SetMappingTolerance()

void NXOpen::Features::ReplaceFeatureBuilder::SetMappingTolerance ( double mappingTolerance)

设置用于映射的距离公差
创建于 NX6.0.0。

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

参数
mappingTolerancemappingtolerance

◆ SetMappingToleranceIncreased()

void NXOpen::Features::ReplaceFeatureBuilder::SetMappingToleranceIncreased ( bool isMappingToleranceIncreased)

设置几何匹配容差相对于之前值是增加还是减少的指示。
在 NX9.0.0 中创建。

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

参数
isMappingToleranceIncreasedismappingtoleranceincreased

◆ SetMatchingForIndex()

void NXOpen::Features::ReplaceFeatureBuilder::SetMatchingForIndex ( int indices,
NXOpen::NXObject * matchingTag )

使用特征引用中的索引设置匹配引用
创建于 NX6.0.0。

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

参数
indices特征引用构建器中使用的索引
matchingTag匹配值

◆ SetMatchingForParent()

void NXOpen::Features::ReplaceFeatureBuilder::SetMatchingForParent ( NXOpen::NXObject * parentTag,
NXOpen::NXObject * matchingTag )

使用特征引用中要匹配的父对象设置匹配引用
创建于 NX6.0.0。

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

参数
parentTag特征引用构建器中要匹配的父对象
matchingTag匹配值

◆ UpdateMap()

void NXOpen::Features::ReplaceFeatureBuilder::UpdateMap ( )

根据被替换的特征填充特征引用
创建于 NX6.0.0。

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