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

用于填充网格的构建器 更多...

#include <Facet_FillMeshBuilder.hxx>

类 NXOpen::Facet::FillMeshBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

struct  FacetVertexData

Public 类型

enum  EdgeOptionMenu { EdgeOptionMenuAll , EdgeOptionMenuUserSelected , EdgeOptionMenuByNumberofEdges }
enum  SmoothnessOptionMenu { SmoothnessOptionMenuLinear , SmoothnessOptionMenuRefined , SmoothnessOptionMenuTangentBased , SmoothnessOptionMenuCurvatureBased }
enum  Types {
  TypesFillHole , TypesCloseNotch , TypesFillIsland , TypesConnectHoles ,
  TypesBridgeGap
}

Public 成员函数

NXOpen::SelectNXObjectListEdgeHole ()
NXOpen::Facet::FillMeshBuilder::EdgeOptionMenu EdgeSelectionMethod ()
bool EditCopy ()
NXOpen::PointEndEdgeVertex1 ()
NXOpen::PointEndEdgeVertex2 ()
NXOpen::SelectNXObjectListEndHole ()
NXOpen::SelectNXObjectListFacetBodies ()
void FlipRangeEnd ()
void FlipRangeStart ()
NXOpen::SelectNXObjectListInnerHole ()
int MaxEdges ()
NXOpen::SelectNXObjectListOuterHole ()
void SetBridgeGapEndEdgeVertex1 (const NXOpen::Facet::FillMeshBuilder::FacetVertexData &facetVertexData)
void SetBridgeGapEndEdgeVertex2 (const NXOpen::Facet::FillMeshBuilder::FacetVertexData &facetVertexData)
void SetBridgeGapStartEdgeVertex1 (const NXOpen::Facet::FillMeshBuilder::FacetVertexData &facetVertexData)
void SetBridgeGapStartEdgeVertex2 (const NXOpen::Facet::FillMeshBuilder::FacetVertexData &facetVertexData)
void SetCloseNotchVertex1 (const NXOpen::Facet::FillMeshBuilder::FacetVertexData &facetVertexData)
void SetCloseNotchVertex2 (const NXOpen::Facet::FillMeshBuilder::FacetVertexData &facetVertexData)
void SetEdgeSelectionMethod (NXOpen::Facet::FillMeshBuilder::EdgeOptionMenu edgeSelectionMethod)
void SetEditCopy (bool editCopy)
void SetEndEdgeVertex1 (NXOpen::Point *endEdgeVertex1)
void SetEndEdgeVertex2 (NXOpen::Point *endEdgeVertex2)
void SetMaxEdges (int maxEdges)
void SetSmoothnessOption (NXOpen::Facet::FillMeshBuilder::SmoothnessOptionMenu smoothnessOption)
void SetStartEdgeVertex1 (NXOpen::Point *startEdgeVertex1)
void SetStartEdgeVertex2 (NXOpen::Point *startEdgeVertex2)
void SetType (NXOpen::Facet::FillMeshBuilder::Types type)
void SetTypeOfHole (NXOpen::Facet::FillMeshBuilder::Types type)
void SetVertex1 (NXOpen::Point *vertex1)
void SetVertex2 (NXOpen::Point *vertex2)
NXOpen::Facet::FillMeshBuilder::SmoothnessOptionMenu SmoothnessOption ()
NXOpen::PointStartEdgeVertex1 ()
NXOpen::PointStartEdgeVertex2 ()
NXOpen::SelectNXObjectListStartHole ()
NXOpen::Facet::FillMeshBuilder::Types Type ()
NXOpen::Facet::FillMeshBuilder::Types TypeOfHole ()
void UpdateHoles ()
NXOpen::PointVertex1 ()
NXOpen::PointVertex2 ()
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 _FillMeshBuilderBuilder

详细描述

用于填充网格的构建器

该函数填充所选面体面中的一个或多个孔,使收敛体成为实体
要创建此类的新实例,请使用 NXOpen::Facet::FacetModelingCollection::CreateFillMeshBuilder
默认值。

属性
EdgeSelectionMethod UserSelected
EditCopy 0
MaxEdges 0
SmoothnessOption Linear


在NX1872.0.0中创建。

成员枚举类型说明

◆ EdgeOptionMenu

选择边的不同方式

枚举值
EdgeOptionMenuAll 

全部

EdgeOptionMenuUserSelected 

用户选择

EdgeOptionMenuByNumberofEdges 

按边数

◆ SmoothnessOptionMenu

平滑度选项

枚举值
SmoothnessOptionMenuLinear 

线性

SmoothnessOptionMenuRefined 

细化

SmoothnessOptionMenuTangentBased 

基于相切

SmoothnessOptionMenuCurvatureBased 

基于曲率

◆ Types

提供不同类型的孔填充方式

枚举值
TypesFillHole 

填充孔

TypesCloseNotch 

闭合缺口

TypesFillIsland 

填充孤岛

TypesConnectHoles 

连接孔

TypesBridgeGap 

桥接间隙

成员函数说明

◆ EdgeHole()

NXOpen::SelectNXObjectList * NXOpen::Facet::FillMeshBuilder::EdgeHole ( )

返回边孔
在NX1872.0.0中创建。

许可证要求:无

◆ EdgeSelectionMethod()

NXOpen::Facet::FillMeshBuilder::EdgeOptionMenu NXOpen::Facet::FillMeshBuilder::EdgeSelectionMethod ( )

返回边选择方法
在NX1872.0.0中创建。

许可证要求:无

◆ EditCopy()

bool NXOpen::Facet::FillMeshBuilder::EditCopy ( )

返回编辑副本
创建于NX1872.0.0。

许可证要求 : 无

◆ EndEdgeVertex1()

NXOpen::Point * NXOpen::Facet::FillMeshBuilder::EndEdgeVertex1 ( )

返回结束边顶点1
创建于NX1872.0.0。

许可证要求 : 无

◆ EndEdgeVertex2()

NXOpen::Point * NXOpen::Facet::FillMeshBuilder::EndEdgeVertex2 ( )

返回结束边顶点2
创建于NX1872.0.0。

许可证要求 : 无

◆ EndHole()

NXOpen::SelectNXObjectList * NXOpen::Facet::FillMeshBuilder::EndHole ( )

返回终止孔
在NX1872.0.0中创建。

许可证要求:无

◆ FacetBodies()

NXOpen::SelectNXObjectList * NXOpen::Facet::FillMeshBuilder::FacetBodies ( )

返回小平面体
在NX1872.0.0中创建。

许可证要求:无

◆ FlipRangeEnd()

void NXOpen::Facet::FillMeshBuilder::FlipRangeEnd ( )

翻转结束边范围
创建于NX1872.0.0。

许可证要求 : 自由曲面造型 ("STUDIO FREE FORM")

◆ FlipRangeStart()

void NXOpen::Facet::FillMeshBuilder::FlipRangeStart ( )

翻转起始边范围
创建于NX1872.0.0。

许可证要求 : 自由曲面造型 ("STUDIO FREE FORM")

◆ InnerHole()

NXOpen::SelectNXObjectList * NXOpen::Facet::FillMeshBuilder::InnerHole ( )

返回内孔
在NX1872.0.0中创建。

许可证要求:无

◆ MaxEdges()

int NXOpen::Facet::FillMeshBuilder::MaxEdges ( )

返回最大边数
在NX1872.0.0中创建。

许可证要求:无

◆ OuterHole()

NXOpen::SelectNXObjectList * NXOpen::Facet::FillMeshBuilder::OuterHole ( )

返回外孔
在NX1872.0.0中创建。

许可证要求:无

◆ SetBridgeGapEndEdgeVertex1()

void NXOpen::Facet::FillMeshBuilder::SetBridgeGapEndEdgeVertex1 ( const NXOpen::Facet::FillMeshBuilder::FacetVertexData & facetVertexData)

设置桥接间隙的第一个结束边顶点。
创建于NX1872.0.0。

许可证要求:studio_free_form ("STUDIO FREE FORM")

参数
facetVertexData拾取的面顶点信息

◆ SetBridgeGapEndEdgeVertex2()

void NXOpen::Facet::FillMeshBuilder::SetBridgeGapEndEdgeVertex2 ( const NXOpen::Facet::FillMeshBuilder::FacetVertexData & facetVertexData)

设置桥接间隙的第二个结束边顶点。
创建于NX1872.0.0。

许可证要求:studio_free_form ("STUDIO FREE FORM")

参数
facetVertexData拾取的面顶点信息

◆ SetBridgeGapStartEdgeVertex1()

void NXOpen::Facet::FillMeshBuilder::SetBridgeGapStartEdgeVertex1 ( const NXOpen::Facet::FillMeshBuilder::FacetVertexData & facetVertexData)

设置桥接间隙的第一个起始边顶点。
创建于NX1872.0.0。

许可证要求:studio_free_form ("STUDIO FREE FORM")

参数
facetVertexData拾取的面顶点信息

◆ SetBridgeGapStartEdgeVertex2()

void NXOpen::Facet::FillMeshBuilder::SetBridgeGapStartEdgeVertex2 ( const NXOpen::Facet::FillMeshBuilder::FacetVertexData & facetVertexData)

设置桥接间隙的第二个起始边顶点。
创建于NX1872.0.0。

许可证要求:studio_free_form ("STUDIO FREE FORM")

参数
facetVertexData拾取的面顶点信息

◆ SetCloseNotchVertex1()

void NXOpen::Facet::FillMeshBuilder::SetCloseNotchVertex1 ( const NXOpen::Facet::FillMeshBuilder::FacetVertexData & facetVertexData)

设置闭合缺口的第一个顶点。
创建于NX1872.0.0。

许可证要求:studio_free_form ("STUDIO FREE FORM")

参数
facetVertexData拾取的面顶点信息

◆ SetCloseNotchVertex2()

void NXOpen::Facet::FillMeshBuilder::SetCloseNotchVertex2 ( const NXOpen::Facet::FillMeshBuilder::FacetVertexData & facetVertexData)

设置闭合缺口的第二个顶点。
创建于NX1872.0.0。

许可证要求:studio_free_form ("STUDIO FREE FORM")

参数
facetVertexData拾取的面顶点信息

◆ SetEdgeSelectionMethod()

void NXOpen::Facet::FillMeshBuilder::SetEdgeSelectionMethod ( NXOpen::Facet::FillMeshBuilder::EdgeOptionMenu edgeSelectionMethod)

设置边选择方法
在NX1872.0.0中创建。

许可证要求:studio_free_form ("STUDIO FREE FORM")

参数
edgeSelectionMethod边选择方法

◆ SetEditCopy()

void NXOpen::Facet::FillMeshBuilder::SetEditCopy ( bool editCopy)

设置编辑副本
创建于NX1872.0.0。

许可证要求 : 自由曲面造型 ("STUDIO FREE FORM")

参数
editCopy编辑副本

◆ SetEndEdgeVertex1()

void NXOpen::Facet::FillMeshBuilder::SetEndEdgeVertex1 ( NXOpen::Point * endEdgeVertex1)

设置结束边顶点1
创建于NX1872.0.0。

许可证要求 : 自由曲面造型 ("STUDIO FREE FORM")

参数
endEdgeVertex1结束边顶点1

◆ SetEndEdgeVertex2()

void NXOpen::Facet::FillMeshBuilder::SetEndEdgeVertex2 ( NXOpen::Point * endEdgeVertex2)

设置结束边顶点2
创建于NX1872.0.0。

许可证要求 : 自由曲面造型 ("STUDIO FREE FORM")

参数
endEdgeVertex2结束边顶点2

◆ SetMaxEdges()

void NXOpen::Facet::FillMeshBuilder::SetMaxEdges ( int maxEdges)

设置最大边数
在NX1872.0.0中创建。

许可证要求:studio_free_form ("STUDIO FREE FORM")

参数
maxEdges最大边数

◆ SetSmoothnessOption()

void NXOpen::Facet::FillMeshBuilder::SetSmoothnessOption ( NXOpen::Facet::FillMeshBuilder::SmoothnessOptionMenu smoothnessOption)

设置平滑度选项
创建于NX1872.0.0。

许可证要求 : 自由曲面造型 ("STUDIO FREE FORM")

参数
smoothnessOption平滑度选项

◆ SetStartEdgeVertex1()

void NXOpen::Facet::FillMeshBuilder::SetStartEdgeVertex1 ( NXOpen::Point * startEdgeVertex1)

设置起始边顶点1
创建于NX1872.0.0。

许可证要求 : 自由曲面造型 ("STUDIO FREE FORM")

参数
startEdgeVertex1起始边顶点1

◆ SetStartEdgeVertex2()

void NXOpen::Facet::FillMeshBuilder::SetStartEdgeVertex2 ( NXOpen::Point * startEdgeVertex2)

设置起始边顶点2
创建于NX1872.0.0。

许可证要求 : 自由曲面造型 ("STUDIO FREE FORM")

参数
startEdgeVertex2起始边顶点2

◆ SetType()

void NXOpen::Facet::FillMeshBuilder::SetType ( NXOpen::Facet::FillMeshBuilder::Types type)

设置类型
创建于NX1872.0.0。

许可证要求 : 自由曲面造型 ("STUDIO FREE FORM")

参数
type类型

◆ SetTypeOfHole()

void NXOpen::Facet::FillMeshBuilder::SetTypeOfHole ( NXOpen::Facet::FillMeshBuilder::Types type)

设置孔的类型
创建于NX2206.0.0。

许可证要求:studio_free_form ("STUDIO FREE FORM")

参数
type类型

◆ SetVertex1()

void NXOpen::Facet::FillMeshBuilder::SetVertex1 ( NXOpen::Point * vertex1)

设置顶点1
在NX1872.0.0中创建。

许可证要求:studio_free_form ("STUDIO FREE FORM")

参数
vertex1顶点1

◆ SetVertex2()

void NXOpen::Facet::FillMeshBuilder::SetVertex2 ( NXOpen::Point * vertex2)

设置顶点2
在NX1872.0.0中创建。

许可证要求:studio_free_form ("STUDIO FREE FORM")

参数
vertex2顶点2

◆ SmoothnessOption()

NXOpen::Facet::FillMeshBuilder::SmoothnessOptionMenu NXOpen::Facet::FillMeshBuilder::SmoothnessOption ( )

返回平滑度选项
创建于NX1872.0.0。

许可证要求 : 无

◆ StartEdgeVertex1()

NXOpen::Point * NXOpen::Facet::FillMeshBuilder::StartEdgeVertex1 ( )

返回起始边顶点1
创建于NX1872.0.0。

许可证要求 : 无

◆ StartEdgeVertex2()

NXOpen::Point * NXOpen::Facet::FillMeshBuilder::StartEdgeVertex2 ( )

返回起始边顶点2
创建于NX1872.0.0。

许可证要求 : 无

◆ StartHole()

NXOpen::SelectNXObjectList * NXOpen::Facet::FillMeshBuilder::StartHole ( )

返回起始孔
在NX1872.0.0中创建。

许可证要求:无

◆ Type()

NXOpen::Facet::FillMeshBuilder::Types NXOpen::Facet::FillMeshBuilder::Type ( )

返回类型
创建于NX1872.0.0。

许可证要求 : 无

◆ TypeOfHole()

NXOpen::Facet::FillMeshBuilder::Types NXOpen::Facet::FillMeshBuilder::TypeOfHole ( )

返回孔的类型
创建于NX2206.0.0。

许可证要求:无

◆ UpdateHoles()

void NXOpen::Facet::FillMeshBuilder::UpdateHoles ( )

更新所选小平面体的所有孔。
创建于NX1926.0.0。

许可证要求:studio_free_form ("STUDIO FREE FORM")

◆ Vertex1()

NXOpen::Point * NXOpen::Facet::FillMeshBuilder::Vertex1 ( )

返回顶点1
在NX1872.0.0中创建。

许可证要求:无

◆ Vertex2()

NXOpen::Point * NXOpen::Facet::FillMeshBuilder::Vertex2 ( )

返回顶点2
在NX1872.0.0中创建。

许可证要求:无