填充孔构建器
更多...
#include <Facet_FillHoleBuilder.hxx>
|
|
class | _FillHoleBuilderBuilder |
填充孔构建器
此类查找并填充孔到指定的边界平滑条件。 此类的输入可以是收敛对象。
要创建此类的新实例,请使用 NXOpen::Facet::FacetedBodyCollection::CreateFillHoleBuilder
默认值。
| 属性 | 值 |
| IsEditCopy | 0 |
| MaxEdges | 0 |
| SmoothType | Linear |
| TargetType | UserDefined |
在 NX6.0.0 中创建。
◆ SmoothTypes
平滑度和边界连续性选项。
| 枚举值 |
|---|
| SmoothTypesLinear | 线性(三角化)填充。
|
| SmoothTypesRefined | 平滑内部填充。
|
| SmoothTypesTangentBased | 平滑填充,边界基于小平面体切线。
|
| SmoothTypesCurvatureBased | 平滑填充,边界基于小平面体曲率。
|
◆ TargetTypes
定义如何定位要填充的孔的选项。
| 枚举值 |
|---|
| TargetTypesUserDefined | 填充用户定义的目标孔。
|
| TargetTypesByNumberOfEdges | 根据边数自动定位孔。
|
◆ Types
孔填充类型选项。
| 枚举值 |
|---|
| TypesFillHole | 填充单个或多个孔。
|
| TypesFillIsland | 填充由内部岛和外部小平面体定义的孔。
|
| TypesBridgeGap | 用线性填充桥接一些开放边界边。
|
◆ BridgeEdges1()
获取桥接孔时的第一组边。
创建于NX6.0.0。
许可证要求:无
◆ BridgeEdges2()
获取桥接孔时的第二组边。
创建于NX6.0.0。
许可证要求:无
◆ ClearHoleFills()
| void NXOpen::Facet::FillHoleBuilder::ClearHoleFills |
( |
| ) |
|
清理与每个填充相关的局部网格。
创建于 NX6.0.0。
许可证要求:无
◆ ClearHoles()
| void NXOpen::Facet::FillHoleBuilder::ClearHoles |
( |
| ) |
|
移除所有孔,删除关联的孔多段线。
创建于 NX6.0.0。
许可证要求:无
◆ FillHoles()
填充目标孔。
- 返回
- 更新后的输入小平面体
创建于 NX6.0.0。
许可证要求:无
- 参数
-
◆ FindHoles()
| void NXOpen::Facet::FillHoleBuilder::FindHoles |
( |
| ) |
|
在网格中定位孔并在其周围创建多段线。
创建于 NX6.0.0。
许可证要求:无
◆ GetAllHoles()
获取所有孔的列表(由多段线表示)。
创建于 NX6.0.0。
许可证要求:无
- 参数
-
◆ GetHoleByIndex()
| NXOpen::ICurve * NXOpen::Facet::FillHoleBuilder::GetHoleByIndex |
( |
int | index | ) |
|
根据孔列表中的索引获取孔。
- 返回
- 未找到时返回 NULL
创建于 NX6.0.0。
许可证要求:无
- 参数
-
◆ GetHoleFillsOnly()
构建仅包含填充孔小平面的小平面体。
- 返回
- 填充小平面体
创建于 NX6.0.0。
许可证要求:无
◆ GetNumberOfHoles()
| int NXOpen::Facet::FillHoleBuilder::GetNumberOfHoles |
( |
| ) |
|
获取目标小平面体中的孔数量。
创建于 NX6.0.0。
许可证要求:无
◆ GetTargetHolesByEdgeNumber()
| void NXOpen::Facet::FillHoleBuilder::GetTargetHolesByEdgeNumber |
( |
int | numMaxEdges, |
|
|
std::vector< NXOpen::DisplayableObject * > & | holeCurveTags ) |
根据边数获取目标孔的列表(由多段线表示)。
创建于 NX6.0.0。
许可证要求:无
- 参数
-
| numMaxEdges | 目标为具有该数量或更少边数的多段线。 |
| holeCurveTags | 孔多段线。 |
◆ InnerHole()
获取孤岛填充中的内部孔。
创建于NX6.0.0。
许可证要求:无
◆ IsEditCopy()
| bool NXOpen::Facet::FillHoleBuilder::IsEditCopy |
( |
| ) |
|
获取是否在输入小平面体副本上进行孔填充的标志。
创建于NX12.0.0。
许可证要求:无
◆ MaxEdges()
| int NXOpen::Facet::FillHoleBuilder::MaxEdges |
( |
| ) |
|
获取目标孔可具有的最大边数。
创建于NX6.0.0。
许可证要求:无
◆ OuterHole()
获取孤岛填充中的外部孔。
创建于NX6.0.0。
许可证要求:无
◆ SetEditCopy()
| void NXOpen::Facet::FillHoleBuilder::SetEditCopy |
( |
bool | isEditCopy | ) |
|
设置是否在输入小平面体副本上进行孔填充的标志。
创建于NX12.0.0。
许可证要求:studio_free_form ("STUDIO FREE FORM") 或 nx_polygon_modeling ("NX Polygon Modeling")
- 参数
-
◆ SetMaxEdges()
| void NXOpen::Facet::FillHoleBuilder::SetMaxEdges |
( |
int | maxEdges | ) |
|
设置目标孔可具有的最大边数。
创建于NX6.0.0。
许可证要求:studio_free_form ("STUDIO FREE FORM") 或 nx_polygon_modeling ("NX Polygon Modeling")
- 参数
-
◆ SetSmoothType()
设置边界平滑度。
创建于NX6.0.0。
许可证要求:studio_free_form ("STUDIO FREE FORM") 或 nx_polygon_modeling ("NX Polygon Modeling")
- 参数
-
◆ SetTargetType()
设置填充孔时的孔目标类型。
创建于 NX6.0.0。
许可证要求:studio_free_form ("STUDIO FREE FORM") 或 nx_polygon_modeling (" NX Polygon Modeling")
- 参数
-
◆ SetType()
设置孔填充类型。
创建于NX6.0.0。
许可证要求:studio_free_form ("STUDIO FREE FORM") 或 nx_polygon_modeling ("NX Polygon Modeling")
- 参数
-
◆ SmoothType()
获取边界平滑度。
创建于NX6.0.0。
许可证要求:无
◆ SwitchHoleFillType()
| void NXOpen::Facet::FillHoleBuilder::SwitchHoleFillType |
( |
| ) |
|
根据填充类型(孔、孤岛、桥接)切换边界边映射。 填充孔或孤岛时,每个孔由一条多段线定义。桥接孔时, 每条单独的开放边有自己的多段线。
创建于 NX6.0.0。
许可证要求:无
◆ TargetBody()
返回我们将填充的小平面体。
创建于 NX11.0.0。
许可证要求:无
◆ TargetHole()
返回使用“填充孔”中的用户定义选项的孔曲线。
创建于 NX6.0.0。
许可证要求:无
◆ TargetType()
◆ Type()
获取孔填充类型。
创建于NX6.0.0。
许可证要求:无