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

边缘修补构建器 更多...

#include <Tooling_EdgePatchBuilder.hxx>

类 NXOpen::Tooling::EdgePatchBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  ConvertTypeOption { ConvertTypeOptionWithCopies , ConvertTypeOptionNoCopies }
enum  PatchStatus {
  PatchStatusNoLoopExisted , PatchStatusOneLoopExisted , PatchStatusMultiLoopsExisted , PatchStatusSomeLoopsExisted ,
  PatchStatusLoopNotPatched , PatchStatusPatchedAndSomeSuppressed , PatchStatusPatchedAndAllSuppressed , PatchStatusPatchedAndNoSuppressed
}
enum  SelectTypes { SelectTypesFace , SelectTypesBody , SelectTypesTraverse }

Public 成员函数

bool AllowPatch ()
NXOpen::SelectBodyBody ()
NXOpen::NXColorBodyColor ()
void ClearList (int type)
NXOpen::Tooling::EdgePatchBuilder::ConvertTypeOption ConvertType ()
void DeleteOneLoopList (int index)
void DestroyMemory ()
void DirectionReverse ()
void EditReferenceFace (int index, const std::vector< NXOpen::Face * > &addFaces, const std::vector< NXOpen::Face * > &removeFaces)
NXOpen::ScCollectorFace ()
bool FastPatch ()
void FindBodyHoles (NXOpen::Body *body)
NXOpen::Tooling::EdgePatchBuilder::PatchStatus FindEdgesPatch (const std::vector< NXOpen::NXObject * > &edges)
NXOpen::Tooling::EdgePatchBuilder::PatchStatus FindFaceHoles (NXOpen::Face *referFaces)
int GetNewCavityAndCorePartingProcessStatus ()
NXOpen::ScCollectorLoops ()
void MakeMoldWizardFills (double tolerance, const std::vector< NXOpen::NXObject * > &edges, const std::vector< NXOpen::Face * > &origFaces)
 NX_DEPRECATED ("Deprecated in NX8.5.0. Use Tooling::EdgePatchBuilder::BodyColor instead.") void GetBodyColor(double *redValue
 NX_DEPRECATED ("Deprecated in NX8.5.0. Use Tooling::EdgePatchBuilder::SetBodyColor instead.") void SetBodyColor(double redValue
bool PatchSurface ()
NXOpen::ScCollectorReferenceFace ()
bool RemoveParameters ()
NXOpen::Tooling::EdgePatchBuilder::SelectTypes SelType ()
void SetAllowPatch (bool patch)
void SetBodyColor (NXOpen::NXColor *patchColor)
void SetConvertType (NXOpen::Tooling::EdgePatchBuilder::ConvertTypeOption convertType)
void SetDeletedList (const std::vector< int > &items)
void SetFastPatch (bool fastPatchOption)
void SetGiveFailedMessage (int giveMessage)
void SetPatchSurface (bool patchSurface)
void SetRemoveParameters (bool removeParametersOption)
void SetSelectedItems (const std::vector< int > &selectedItems)
void SetSelType (NXOpen::Tooling::EdgePatchBuilder::SelectTypes selType)
void SetTolerance (double tolerance)
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

Public 属性

double double blueValue
double double * blueValue
double greenValue
double * greenValue

友元

class _EdgePatchBuilderBuilder

详细描述

边缘修补构建器

表示用于创建边缘修补曲面的建造器。
要创建此类的新实例,请使用 NXOpen::Tooling::EdgePatchCollection::CreateBuilder
默认值。

属性
ConvertType WithCopies
PatchSurface 1
SelType Face


在NX7.5.0中创建。

成员枚举类型说明

◆ ConvertTypeOption

所有选定片体是否转换为有副本或无副本的选项。

枚举值
ConvertTypeOptionWithCopies 

有副本

ConvertTypeOptionNoCopies 

无副本

◆ PatchStatus

修补状态类型的设置。

枚举值
PatchStatusNoLoopExisted 

列表中不存在环

PatchStatusOneLoopExisted 

列表中存在一个环

PatchStatusMultiLoopsExisted 

列表中存在多个环

PatchStatusSomeLoopsExisted 

列表中存在部分环

PatchStatusLoopNotPatched 

无环被修补

PatchStatusPatchedAndSomeSuppressed 

部分修补体被抑制

PatchStatusPatchedAndAllSuppressed 

所有修补体被抑制

PatchStatusPatchedAndNoSuppressed 

无修补体被抑制

◆ SelectTypes

选择类型的设置。

枚举值
SelectTypesFace 

面类型

SelectTypesBody 

体类型

SelectTypesTraverse 

遍历类型

成员函数说明

◆ AllowPatch()

bool NXOpen::Tooling::EdgePatchBuilder::AllowPatch ( )

获取是否允许为补片曲面创建副本的标志。
创建于NX7.5.3。

许可证要求:无

◆ Body()

NXOpen::SelectBody * NXOpen::Tooling::EdgePatchBuilder::Body ( )

获取用于搜索环的体。
创建于NX7.5.0。

许可证要求:无

◆ BodyColor()

NXOpen::NXColor * NXOpen::Tooling::EdgePatchBuilder::BodyColor ( )

获取补片体颜色。
创建于NX7.5.5。

许可证要求:无

◆ ClearList()

void NXOpen::Tooling::EdgePatchBuilder::ClearList ( int type)

清除索引列表。
创建于 NX7.5.0。

许可证要求:无

参数
type指示要清除的索引列表类型

◆ ConvertType()

NXOpen::Tooling::EdgePatchBuilder::ConvertTypeOption NXOpen::Tooling::EdgePatchBuilder::ConvertType ( )

返回所有选中的片体是否转换为有副本或无副本的选项。
创建于 NX1899.0.0。

许可证要求:无

◆ DeleteOneLoopList()

void NXOpen::Tooling::EdgePatchBuilder::DeleteOneLoopList ( int index)

删除索引对应的一个环列表。
创建于 NX7.5.0。

许可证要求:无

参数
index索引值

◆ DestroyMemory()

void NXOpen::Tooling::EdgePatchBuilder::DestroyMemory ( )

销毁构建器的内存。
创建于 NX7.5.0。

许可证要求:无

◆ DirectionReverse()

void NXOpen::Tooling::EdgePatchBuilder::DirectionReverse ( )

反转参考面方向。
创建于NX7.5.0。

许可证要求:无

◆ EditReferenceFace()

void NXOpen::Tooling::EdgePatchBuilder::EditReferenceFace ( int index,
const std::vector< NXOpen::Face * > & addFaces,
const std::vector< NXOpen::Face * > & removeFaces )

添加或移除参考面。
创建于 NX7.5.0。

许可证要求:无

参数
index环列表的索引
addFaces要添加到参考面的面
removeFaces要从参考面移除的面

◆ Face()

NXOpen::ScCollector * NXOpen::Tooling::EdgePatchBuilder::Face ( )

获取用于搜索环的面。
创建于NX7.5.0。

许可证要求:无

◆ FastPatch()

bool NXOpen::Tooling::EdgePatchBuilder::FastPatch ( )

返回是否使用快速算法创建补孔的指示。
创建于 NX2306.0.0。

许可证要求:无

◆ FindBodyHoles()

void NXOpen::Tooling::EdgePatchBuilder::FindBodyHoles ( NXOpen::Body * body)

在输入的体上查找孔。
创建于 NX7.5.0。

许可证要求:无

参数
body要查找孔的体

◆ FindEdgesPatch()

NXOpen::Tooling::EdgePatchBuilder::PatchStatus NXOpen::Tooling::EdgePatchBuilder::FindEdgesPatch ( const std::vector< NXOpen::NXObject * > & edges)

获取输入边的孔信息。

返回
边或曲线的修补状态
创建于 NX7.5.0。

许可证要求:无
参数
edges要查找孔信息的边或曲线

◆ FindFaceHoles()

NXOpen::Tooling::EdgePatchBuilder::PatchStatus NXOpen::Tooling::EdgePatchBuilder::FindFaceHoles ( NXOpen::Face * referFaces)

在输入的面上查找孔。

返回
环状态
创建于 NX7.5.0。

许可证要求:无
参数
referFaces要查找孔的面

◆ GetNewCavityAndCorePartingProcessStatus()

int NXOpen::Tooling::EdgePatchBuilder::GetNewCavityAndCorePartingProcessStatus ( )

新型腔和型芯分模过程的状态。

返回
新型腔和型芯分模过程状态
创建于 NX2312.0.0。

许可证要求:无

◆ Loops()

NXOpen::ScCollector * NXOpen::Tooling::EdgePatchBuilder::Loops ( )

获取要补片的环。
创建于NX7.5.0。

许可证要求:无

◆ MakeMoldWizardFills()

void NXOpen::Tooling::EdgePatchBuilder::MakeMoldWizardFills ( double tolerance,
const std::vector< NXOpen::NXObject * > & edges,
const std::vector< NXOpen::Face * > & origFaces )

创建模具向导填充体。
创建于 NX9.0.1。

许可证要求:无

参数
tolerance距离公差
edges有序边数组
origFaces选中的面数组

◆ NX_DEPRECATED() [1/2]

NXOpen::Tooling::EdgePatchBuilder::NX_DEPRECATED ( "Deprecated in NX8.5.0. Use Tooling::EdgePatchBuilder::BodyColor instead." )

获取体颜色。

弃用
在NX8.5.0中已过时。请使用Tooling::EdgePatchBuilder::BodyColor 代替。

创建于NX7.5.0。

许可证要求:无

红色值(介于0和1之间)

◆ NX_DEPRECATED() [2/2]

NXOpen::Tooling::EdgePatchBuilder::NX_DEPRECATED ( "Deprecated in NX8.5.0. Use Tooling::EdgePatchBuilder::SetBodyColor instead." )

设置体颜色。

弃用
在NX8.5.0中已过时。请使用Tooling::EdgePatchBuilder::SetBodyColor 代替。

创建于NX7.5.0。

许可证要求:无

红色值(介于0和1之间)

◆ PatchSurface()

bool NXOpen::Tooling::EdgePatchBuilder::PatchSurface ( )

获取是否在型芯/型腔中创建补片曲面体的指示。
创建于NX7.5.0。

许可证要求:无

◆ ReferenceFace()

NXOpen::ScCollector * NXOpen::Tooling::EdgePatchBuilder::ReferenceFace ( )

获取用于创建边补片的参考面。
创建于NX7.5.0。

许可证要求:无

◆ RemoveParameters()

bool NXOpen::Tooling::EdgePatchBuilder::RemoveParameters ( )

返回是否为修补曲面移除参数的指示。
创建于 NX2306.0.0。

许可证要求:无

◆ SelType()

NXOpen::Tooling::EdgePatchBuilder::SelectTypes NXOpen::Tooling::EdgePatchBuilder::SelType ( )

获取边补片创建的补片类型。
创建于NX7.5.0。

许可证要求:无

◆ SetAllowPatch()

void NXOpen::Tooling::EdgePatchBuilder::SetAllowPatch ( bool patch)

设置是否允许为补片曲面创建副本的标志。
创建于NX7.5.3。

许可证要求:无

参数
patchpatch

◆ SetBodyColor()

void NXOpen::Tooling::EdgePatchBuilder::SetBodyColor ( NXOpen::NXColor * patchColor)

设置补片体颜色。
创建于NX7.5.5。

许可证要求:无

参数
patchColor颜色索引

◆ SetConvertType()

void NXOpen::Tooling::EdgePatchBuilder::SetConvertType ( NXOpen::Tooling::EdgePatchBuilder::ConvertTypeOption convertType)

设置所有选中的片体是否转换为有副本或无副本的选项。
创建于 NX1899.0.0。

许可证要求:ug_mold_design ("UG MOLD")

参数
convertType转换类型

◆ SetDeletedList()

void NXOpen::Tooling::EdgePatchBuilder::SetDeletedList ( const std::vector< int > & items)

设置已删除的列表值。
创建于 NX7.5.0。

许可证要求:无

参数
items已删除的索引值

◆ SetFastPatch()

void NXOpen::Tooling::EdgePatchBuilder::SetFastPatch ( bool fastPatchOption)

设置是否使用快速算法创建补孔的指示。
创建于 NX2306.0.0。

许可证要求:无

参数
fastPatchOptionfastpatchoption

◆ SetGiveFailedMessage()

void NXOpen::Tooling::EdgePatchBuilder::SetGiveFailedMessage ( int giveMessage)

设置是否显示失败消息的值。
创建于 NX7.5.0。

许可证要求:无

参数
giveMessage是否显示失败消息的值

◆ SetPatchSurface()

void NXOpen::Tooling::EdgePatchBuilder::SetPatchSurface ( bool patchSurface)

设置是否在型芯/型腔中创建补片曲面体的指示。
创建于NX7.5.0。

许可证要求:无

参数
patchSurfacepatchsurface

◆ SetRemoveParameters()

void NXOpen::Tooling::EdgePatchBuilder::SetRemoveParameters ( bool removeParametersOption)

设置是否为修补曲面移除参数的指示。
创建于 NX2306.0.0。

许可证要求:无

参数
removeParametersOptionremoveparametersoption

◆ SetSelectedItems()

void NXOpen::Tooling::EdgePatchBuilder::SetSelectedItems ( const std::vector< int > & selectedItems)

设置选中项的索引值。
创建于 NX7.5.0。

许可证要求:无

参数
selectedItems选中的索引值

◆ SetSelType()

void NXOpen::Tooling::EdgePatchBuilder::SetSelType ( NXOpen::Tooling::EdgePatchBuilder::SelectTypes selType)

设置边补片创建的补片类型。
创建于NX7.5.0。

许可证要求:无

参数
selTypeseltype

◆ SetTolerance()

void NXOpen::Tooling::EdgePatchBuilder::SetTolerance ( double tolerance)

设置公差值。
创建于 NX7.5.0。

许可证要求:无

参数
tolerance公差值

类成员变量说明

◆ blueValue [1/2]

double double NXOpen::Tooling::EdgePatchBuilder::blueValue

蓝色值(介于0和1之间)

◆ blueValue [2/2]

double double* NXOpen::Tooling::EdgePatchBuilder::blueValue

蓝色值(介于0和1之间)

◆ greenValue [1/2]

double NXOpen::Tooling::EdgePatchBuilder::greenValue

绿色值(介于0和1之间)

◆ greenValue [2/2]

double* NXOpen::Tooling::EdgePatchBuilder::greenValue

绿色值(介于0和1之间)