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

缝合特征构建器 更多...

#include <Features_SewBuilder.hxx>

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

Public 类型

enum  BodyPreferenceTypes { BodyPreferenceTypesSolid , BodyPreferenceTypesSheet }
enum  BoundaryDisplayValue { BoundaryDisplayValueNone , BoundaryDisplayValueTemporary , BoundaryDisplayValuePersistent }
enum  Types { TypesSheet , TypesSolid }

Public 成员函数

NXOpen::Features::SewBuilder::BodyPreferenceTypes BodyPreference ()
NXOpen::Features::SewBuilder::BoundaryDisplayValue BoundaryDisplay ()
bool CheckTangency ()
std::vector< NXOpen::NXObject * > GetUnsewnBodies ()
bool IsCommonFacesSearched ()
bool KeepTarget ()
bool KeepTool ()
NXOpen::DisplayableObject::ObjectWidth LineWidth ()
 NX_DEPRECATED ("Deprecated in NX9.0.0. This is for pre NX8 usage; new features cannot be created by using this option in NX8 or later, it is safe to remove this call for post-NX8. ") bool SewAllInstances()
 NX_DEPRECATED ("Deprecated in NX9.0.0. This is for pre NX8 usage; new features cannot be created by using this option in NX8 or later, it is safe to remove this call for post-NX8. ") void SetSewAllInstances(bool sewAllInstances)
bool OptimizeFaces ()
bool OutputMultipleSheets ()
void SetBodyPreference (NXOpen::Features::SewBuilder::BodyPreferenceTypes bodyPreference)
void SetBoundaryDisplay (NXOpen::Features::SewBuilder::BoundaryDisplayValue boundaryDisplay)
void SetCheckTangency (bool checkTangency)
void SetCommonFacesSearched (bool isCommonFacesSearched)
void SetKeepTarget (bool keepTarget)
void SetKeepTool (bool keepTool)
void SetLineWidth (NXOpen::DisplayableObject::ObjectWidth lineWidth)
void SetOptimizeFaces (bool optimizeFaces)
void SetOutputMultipleSheets (bool outputMultipleSheets)
void SetSheetBoundaryAOBuilder (NXOpen::GeometricAnalysis::SheetBoundaryAnalysisBuilder *sheetBoundaryAOBuilder)
void SetSheetBoundaryColor (int sheetBoundaryColor)
void SetShowBoundaryVertices (bool showBoundaryVertices)
void SetTolerance (double tolerance)
void SetType (NXOpen::Features::SewBuilder::Types type)
NXOpen::GeometricAnalysis::SheetBoundaryAnalysisBuilderSheetBoundaryAOBuilder ()
int SheetBoundaryColor ()
bool ShowBoundaryVertices ()
NXOpen::ScCollectorTargetBodiesCollector ()
NXOpen::SelectFaceListTargetFaces ()
double Tolerance ()
NXOpen::ScCollectorToolBodiesCollector ()
NXOpen::SelectFaceListToolFaces ()
NXOpen::Features::SewBuilder::Types Type ()
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 _SewBuilderBuilder

详细描述

缝合特征构建器

表示 @link NXOpen::Features::Sew NXOpen::Features::Sew@endlink  构建器。
 此类的输入可以是收敛对象。
 <br> 要创建此类的新实例,请使用 @link NXOpen::Features::FeatureCollection::CreateSewBuilder  NXOpen::Features::FeatureCollection::CreateSewBuilder @endlink  <br>

默认值。

属性
BoundaryDisplay None
KeepTarget 0
KeepTool 0
LineWidth Seven
OptimizeFaces 0
SheetBoundaryAOBuilder.EmphasisColor 146
SheetBoundaryAOBuilder.LineWidth Seven
SheetBoundaryColor 146


创建于 NX5.0.0.

成员枚举类型说明

◆ BodyPreferenceTypes

指定首选输出体类型。如果体类型设置为实体而输入无法缝合为实体,特征将生成片体。

枚举值
BodyPreferenceTypesSolid 

实体

BodyPreferenceTypesSheet 

片体

◆ BoundaryDisplayValue

指定是否应创建并提交 GeometricAnalysis::SheetBoundaryAnalysis

枚举值
BoundaryDisplayValueNone 

BoundaryDisplayValueTemporary 

临时

BoundaryDisplayValuePersistent 

持久

◆ Types

指定缝合类型。

枚举值
TypesSheet 

片体

TypesSolid 

实体

成员函数说明

◆ BodyPreference()

NXOpen::Features::SewBuilder::BodyPreferenceTypes NXOpen::Features::SewBuilder::BodyPreference ( )

返回bodyPreference,用于指定输出体偏好。如果体类型设置为实体但输入无法缝合成实体,则该特征将生成片体。
创建于NX12.0.1。

许可证要求:无

◆ BoundaryDisplay()

NXOpen::Features::SewBuilder::BoundaryDisplayValue NXOpen::Features::SewBuilder::BoundaryDisplay ( )

返回是否使用 GeometricAnalysis::SheetBoundaryAnalysis 显示缝合输出边界的选项
创建于NX2306.0.0。

许可证要求:无

◆ CheckTangency()

bool NXOpen::Features::SewBuilder::CheckTangency ( )

获取检查输出缝合体中边相切的选项
创建于 NX2312.0.0。

许可要求:无

◆ GetUnsewnBodies()

std::vector< NXOpen::NXObject * > NXOpen::Features::SewBuilder::GetUnsewnBodies ( )

未缝合的体

返回
未缝入该特征的输入对象
创建于NX8.0.0。

许可证要求:无

◆ IsCommonFacesSearched()

bool NXOpen::Features::SewBuilder::IsCommonFacesSearched ( )

返回是否搜索公共面。如果为true,当缝合类型为实体时会搜索公共面
创建于NX5.0.0.

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

◆ KeepTarget()

bool NXOpen::Features::SewBuilder::KeepTarget ( )

返回是否保留目标体
创建于NX2312.0.0。

许可证要求:无

◆ KeepTool()

bool NXOpen::Features::SewBuilder::KeepTool ( )

获取保留工具设置
创建于 NX2312.0.0。

许可要求:无

◆ LineWidth()

NXOpen::DisplayableObject::ObjectWidth NXOpen::Features::SewBuilder::LineWidth ( )

返回使用 GeometricAnalysis::SheetBoundaryAnalysis 显示的缝合输出边界的线宽
创建于NX2306.0.0。

许可证要求:无

◆ NX_DEPRECATED() [1/2]

NXOpen::Features::SewBuilder::NX_DEPRECATED ( "Deprecated in NX9.0.0. This is for pre NX8 usage; new features cannot be created by using this option in NX8 or later,
it is safe to remove this call for post-NX8. "  )

返回是否缝合所有实例

弃用
在NX9.0.0中已废弃。这是NX8之前的用法;在NX8或更高版本中无法使用此选项创建新特征,对于NX8之后的版本,移除此调用是安全的。

创建于NX5.0.0.

许可证要求:无

◆ NX_DEPRECATED() [2/2]

NXOpen::Features::SewBuilder::NX_DEPRECATED ( "Deprecated in NX9.0.0. This is for pre NX8 usage; new features cannot be created by using this option in NX8 or later,
it is safe to remove this call for post-NX8. "  )

设置是否缝合所有实例

弃用
在NX9.0.0中已废弃。这是NX8之前的用法;在NX8或更高版本中无法使用此选项创建新特征,对于NX8之后的版本,移除此调用是安全的。

创建于NX5.0.0.

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

是否缝合所有实例

◆ OptimizeFaces()

bool NXOpen::Features::SewBuilder::OptimizeFaces ( )

获取优化面设置 - 连接的具有相同数学属性的面在可能时会合并在一起。
创建于 NX2306.0.0。

许可要求:无

◆ OutputMultipleSheets()

bool NXOpen::Features::SewBuilder::OutputMultipleSheets ( )

返回是否输出多张片体
创建于NX5.0.0.

许可证要求:无

◆ SetBodyPreference()

void NXOpen::Features::SewBuilder::SetBodyPreference ( NXOpen::Features::SewBuilder::BodyPreferenceTypes bodyPreference)

设置bodyPreference,用于指定输出体偏好。如果体类型设置为实体但输入无法缝合成实体,则该特征将生成片体。
创建于NX12.0.1。

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

参数
bodyPreference体偏好

◆ SetBoundaryDisplay()

void NXOpen::Features::SewBuilder::SetBoundaryDisplay ( NXOpen::Features::SewBuilder::BoundaryDisplayValue boundaryDisplay)

设置是否使用 GeometricAnalysis::SheetBoundaryAnalysis 显示缝合输出边界的选项
创建于NX2306.0.0。

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

参数
boundaryDisplay边界显示

◆ SetCheckTangency()

void NXOpen::Features::SewBuilder::SetCheckTangency ( bool checkTangency)

设置检查输出缝合体中边相切的选项
创建于 NX2312.0.0。

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

参数
checkTangency检查相切

◆ SetCommonFacesSearched()

void NXOpen::Features::SewBuilder::SetCommonFacesSearched ( bool isCommonFacesSearched)

设置是否搜索公共面。如果为true,当缝合类型为实体时会搜索公共面
创建于NX5.0.0.

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

参数
isCommonFacesSearched是否搜索公共面

◆ SetKeepTarget()

void NXOpen::Features::SewBuilder::SetKeepTarget ( bool keepTarget)

设置是否保留目标体
创建于NX2312.0.0。

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

参数
keepTarget保留目标体

◆ SetKeepTool()

void NXOpen::Features::SewBuilder::SetKeepTool ( bool keepTool)

设置保留工具
创建于 NX2312.0.0。

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

参数
keepTool保留工具

◆ SetLineWidth()

void NXOpen::Features::SewBuilder::SetLineWidth ( NXOpen::DisplayableObject::ObjectWidth lineWidth)

设置使用 GeometricAnalysis::SheetBoundaryAnalysis 显示的缝合输出边界的线宽
创建于NX2306.0.0。

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

参数
lineWidth线宽

◆ SetOptimizeFaces()

void NXOpen::Features::SewBuilder::SetOptimizeFaces ( bool optimizeFaces)

设置优化面 - 连接的具有相同数学属性的面在可能时会合并在一起。
创建于 NX2306.0.0。

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

参数
optimizeFaces优化面

◆ SetOutputMultipleSheets()

void NXOpen::Features::SewBuilder::SetOutputMultipleSheets ( bool outputMultipleSheets)

设置是否输出多张片体
创建于NX5.0.0.

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

参数
outputMultipleSheets是否输出多张片体

◆ SetSheetBoundaryAOBuilder()

void NXOpen::Features::SewBuilder::SetSheetBoundaryAOBuilder ( NXOpen::GeometricAnalysis::SheetBoundaryAnalysisBuilder * sheetBoundaryAOBuilder)

设置用于创建 GeometricAnalysis::SheetBoundaryAnalysis 对象的 GeometricAnalysis::SheetBoundaryAnalysisBuilder
创建于NX2306.0.0。

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

参数
sheetBoundaryAOBuilder片体边界分析对象构建器

◆ SetSheetBoundaryColor()

void NXOpen::Features::SewBuilder::SetSheetBoundaryColor ( int sheetBoundaryColor)

设置使用 GeometricAnalysis::SheetBoundaryAnalysis 显示的缝合输出边界的颜色
创建于NX2306.0.0。

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

参数
sheetBoundaryColor片体边界颜色

◆ SetShowBoundaryVertices()

void NXOpen::Features::SewBuilder::SetShowBoundaryVertices ( bool showBoundaryVertices)

设置是否使用 GeometricAnalysis::SheetBoundaryAnalysis 显示缝合输出边界顶点的选项
创建于NX2306.0.0。

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

参数
showBoundaryVertices显示边界顶点

◆ SetTolerance()

void NXOpen::Features::SewBuilder::SetTolerance ( double tolerance)

设置公差
创建于NX5.0.0。

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

参数
tolerance公差

◆ SetType()

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

设置缝合类型
创建于NX5.0.0.

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

参数
type类型

◆ SheetBoundaryAOBuilder()

NXOpen::GeometricAnalysis::SheetBoundaryAnalysisBuilder * NXOpen::Features::SewBuilder::SheetBoundaryAOBuilder ( )

返回用于创建 GeometricAnalysis::SheetBoundaryAnalysis 对象的 GeometricAnalysis::SheetBoundaryAnalysisBuilder
创建于NX2306.0.0。

许可证要求:无

◆ SheetBoundaryColor()

int NXOpen::Features::SewBuilder::SheetBoundaryColor ( )

返回使用 GeometricAnalysis::SheetBoundaryAnalysis 显示的缝合输出边界的颜色
创建于NX2306.0.0。

许可证要求:无

◆ ShowBoundaryVertices()

bool NXOpen::Features::SewBuilder::ShowBoundaryVertices ( )

返回是否使用 GeometricAnalysis::SheetBoundaryAnalysis 显示缝合输出边界顶点的选项
创建于NX2306.0.0。

许可证要求:无

◆ TargetBodiesCollector()

NXOpen::ScCollector * NXOpen::Features::SewBuilder::TargetBodiesCollector ( )

返回目标片体
创建于NX2312.0.0.

许可证要求:无

◆ TargetFaces()

NXOpen::SelectFaceList * NXOpen::Features::SewBuilder::TargetFaces ( )

返回目标片体

弃用
在NX2312.0.0中已废弃。请使用 TargetBodiesCollector 代替。

创建于NX5.0.0.

许可证要求:无

返回目标实体面
创建于NX5.0.0.

许可证要求:无

◆ Tolerance()

double NXOpen::Features::SewBuilder::Tolerance ( )

返回公差
创建于NX5.0.0.

许可证要求:无

◆ ToolBodiesCollector()

NXOpen::ScCollector * NXOpen::Features::SewBuilder::ToolBodiesCollector ( )

返回刀具片体
创建于NX2312.0.0.

许可证要求:无

◆ ToolFaces()

NXOpen::SelectFaceList * NXOpen::Features::SewBuilder::ToolFaces ( )

返回刀具片体

弃用
在NX2312.0.0中已废弃。请使用 ToolBodiesCollector 代替。

创建于NX5.0.0.

许可证要求:无

返回刀具实体面
创建于NX5.0.0.

许可证要求:无

◆ Type()

NXOpen::Features::SewBuilder::Types NXOpen::Features::SewBuilder::Type ( )

返回缝合类型
创建于NX5.0.0.

许可证要求:无