|
NX Open C++ 参考指南 2406 v1.1
|
小平面体集合 更多...
#include <Facet_FacetedBodyCollection.hxx>
类 | |
| class | iterator |
Public 类型 | |
| enum | Type { TypeNx , TypeJt } |
小平面体集合
表示部件中的小平面体集合
要获取此类的实例,请参考 NXOpen::Part
创建于NX5.0.0版本。
| iterator NXOpen::Facet::FacetedBodyCollection::begin | ( | ) |
返回指向第一个元素的迭代器。
| void NXOpen::Facet::FacetedBodyCollection::Convert | ( | NXOpen::Facet::FacetedBody * | fromBody, |
| NXOpen::Facet::FacetedBodyCollection::Type | toFacetType ) |
将此小平面体的内部表示转换为指定类型,不创建新体
版本:NX5.0.0新增。
许可要求:无
| fromBody | 要转换的小平面体 |
| toFacetType | 目标小平面体类型 |
| NXOpen::Facet::FacetedBody * NXOpen::Facet::FacetedBodyCollection::Copy | ( | NXOpen::Facet::FacetedBody * | fromBody, |
| NXOpen::Part * | toPart, | ||
| NXOpen::Facet::FacetedBodyCollection::Type | toFacetType ) |
复制小平面体,可选择将内部表示更改为指定类型 (仅适用于JT转NX的复制)
| fromBody | 要复制的小平面体 |
| toPart | 要创建副本的部件 |
| toFacetType | 目标小平面体类型 |
| NXOpen::Facet::BestFitAlignBuilder * NXOpen::Facet::FacetedBodyCollection::CreateBestFitAlignBuilder | ( | ) |
创建NXOpen::Facet::BestFitAlignBuilder 对象
版本:NX6.0.0新增。
许可要求:studio_free_form("自由造型")或 nx_polygon_modeling("NX多边形建模")
| NXOpen::Facet::BridgeFacetBodyBuilder * NXOpen::Facet::FacetedBodyCollection::CreateBridgeFacetBodyBuilder | ( | ) |
创建一个 NXOpen::Facet::MergeFacetBodyBuilder
创建一个 NXOpen::Facet::BridgeFacetBodyBuilder
版本:NX9.0.0
许可要求:studio_free_form ("STUDIO FREE FORM") 或 die_engineering ("DIE ENGINEERING") 或 nx_polygon_modeling ("NX Polygon Modeling")
| NXOpen::Facet::DecimateFacetBodyBuilder * NXOpen::Facet::FacetedBodyCollection::CreateDecimateFacetBodyBuilder | ( | ) |
创建NXOpen::Facet::DecimateFacetBodyBuilder 对象
版本:NX7.5.0新增。
许可要求:studio_free_form("自由造型")或 nx_polygon_modeling("NX多边形建模")
| NXOpen::Facet::ExtrudeFacetBodyBuilder * NXOpen::Facet::FacetedBodyCollection::CreateExtrudeFacetBodyBuilder | ( | ) |
创建一个 NXOpen::Facet::ExtrudeFacetBodyBuilder
版本:NX9.0.0
许可要求:studio_free_form ("STUDIO FREE FORM") 或 die_engineering ("DIE ENGINEERING") 或 nx_polygon_modeling ("NX Polygon Modeling")
| NXOpen::Facet::ExtrudeProfileBuilder * NXOpen::Facet::FacetedBodyCollection::CreateExtrudeProfileBuilder | ( | ) |
创建一个 NXOpen::Facet::ExtrudeProfileBuilder
版本:NX9.0.0
许可要求:studio_free_form ("STUDIO FREE FORM") 或 die_engineering ("DIE ENGINEERING") 或 nx_polygon_modeling ("NX Polygon Modeling")
| void NXOpen::Facet::FacetedBodyCollection::CreateFacetBody | ( | const std::vector< NXOpen::Body * > & | solidBodies, |
| std::vector< NXOpen::Facet::FacetedBody * > & | facetBodies, | ||
| std::vector< int > & | errorTable ) |
使用默认的小平面化公差创建JT格式的 NXOpen::Facet::FacetedBody。 输出的facetBodies和errorTable数组与输入的实体数量相同。 errorTable数组提供小平面化实体时遇到的错误信息。 注意可能会创建包含0个小平面的小平面体(并在facetBodies参数中返回), 这种情况下errorTable将包含UF_FACET_err_zero_facets_produced错误。 如果已存在小平面体,将使用其之前的 tessellation 公差重新小平面化。 可通过 NXOpen::Body::GetFacetedBody 检查此情况。
版本:NX7.5.5
许可要求:adv_assemblies ("ADVANCED ASSEMBLIES")
| solidBodies | 实体 |
| facetBodies | 小平面体 |
| errorTable | 错误表 |
| void NXOpen::Facet::FacetedBodyCollection::CreateFacetBodyFromFaces | ( | const std::vector< NXOpen::Face * > & | solidFaces, |
| std::vector< NXOpen::Facet::FacetedBody * > & | facetBodies, | ||
| std::vector< int > & | errorTable ) |
使用默认的小平面化公差创建JT格式的 NXOpen::Facet::FacetedBody。 输出的facetBodies和errorTable数组与输入的实体面数量相同。 errorTable数组提供小平面化实体时遇到的错误信息。 注意可能会创建包含0个小平面的小平面体(并在facetBodies参数中返回), 这种情况下errorTable将包含UF_FACET_err_zero_facets_produced错误。 如果已存在小平面体,将使用其之前的 tessellation 公差重新小平面化。 可通过 NXOpen::Body::GetFacetedBody 检查此情况。
版本:NX8.5.0
许可要求:adv_assemblies ("ADVANCED ASSEMBLIES")
| solidFaces | 实体面 |
| facetBodies | 小平面体 |
| errorTable | 错误表 |
| NXOpen::Facet::CurvatureBuilder * NXOpen::Facet::FacetedBodyCollection::CreateFacetCurvatureBuilder | ( | ) |
创建NXOpen::Facet::CurvatureBuilder 对象。
版本:NX5.0.0新增。
许可要求:studio_free_form("自由造型")或 nx_polygon_modeling("NX多边形建模")
| NXOpen::Facet::FeatureExtractionBuilder * NXOpen::Facet::FacetedBodyCollection::CreateFacetFeatureExtractionBuilder | ( | ) |
创建NXOpen::Facet::FeatureExtractionBuilder 对象。
版本:NX5.0.0新增。
许可要求:studio_free_form("自由造型")或 nx_polygon_modeling("NX多边形建模")
| NXOpen::Facet::FillHoleBuilder * NXOpen::Facet::FacetedBodyCollection::CreateFillHoleBuilder | ( | ) |
创建NXOpen::Facet::FillHoleBuilder 对象
版本:NX6.0.0新增。
许可要求:studio_free_form("自由造型")或 nx_polygon_modeling("NX多边形建模")
| NXOpen::Facet::MultiPatchAlignmentBuilder * NXOpen::Facet::FacetedBodyCollection::CreateMultiPatchAlignmentBuilder | ( | ) |
创建一个 NXOpen::Facet::MultiPatchAlignmentBuilder
版本:NX7.5.0
许可要求:studio_free_form ("STUDIO FREE FORM") 或 nx_polygon_modeling ("NX Polygon Modeling")
| NXOpen::Facet::SewFacetBodyBuilder * NXOpen::Facet::FacetedBodyCollection::CreateSewFacetBodyBuilder | ( | ) |
创建一个 NXOpen::Facet::SewFacetBodyBuilder
版本:NX9.0.0
许可要求:studio_free_form ("STUDIO FREE FORM") 或 die_engineering ("DIE ENGINEERING") 或 nx_polygon_modeling ("NX Polygon Modeling")
| NXOpen::Facet::SmoothFacetBodyBuilder * NXOpen::Facet::FacetedBodyCollection::CreateSmoothFacetBodyBuilder | ( | ) |
创建一个 NXOpen::Facet::SmoothFacetBodyBuilder
版本:NX7.5.0
许可要求:studio_free_form ("STUDIO FREE FORM") 或 nx_polygon_modeling ("NX Polygon Modeling")
| NXOpen::Facet::SnipFacetBodyBuilder * NXOpen::Facet::FacetedBodyCollection::CreateSnipFacetBodyBuilder | ( | ) |
创建一个 NXOpen::Facet::SnipFacetBodyBuilder
版本:NX6.0.0
许可要求:studio_free_form ("STUDIO FREE FORM") 或 nx_polygon_modeling ("NX Polygon Modeling")
| NXOpen::Facet::STLImportBuilder * NXOpen::Facet::FacetedBodyCollection::CreateSTLImportBuilder | ( | ) |
创建NXOpen::Facet::STLImportBuilder 对象
版本:NX6.0.0新增。
许可要求:solid_modeling("实体建模")或 nx_freeform_1("基础自由造型建模")或 nx_masterfem("有限元建模")
| NXOpen::Facet::SubdivideFacetBodyBuilder * NXOpen::Facet::FacetedBodyCollection::CreateSubdivideFacetBodyBuilder | ( | ) |
创建一个 NXOpen::Facet::SubdivideFacetBodyBuilder
版本:NX7.5.0
许可要求:studio_free_form ("STUDIO FREE FORM") 或 nx_polygon_modeling ("NX Polygon Modeling")
| void NXOpen::Facet::FacetedBodyCollection::DeleteTemporaryFacesAndEdges | ( | ) |
删除指定部件中小平面体上可能创建的临时面和边。 注意:此调用将触发更新操作。
版本:NX5.0.2新增。
许可要求:无
|
inline |
返回指向最后一个元素之后位置的迭代器。
| NXOpen::Facet::FacetModelingCollection * NXOpen::Facet::FacetedBodyCollection::FacetModelingCollection | ( | ) |
返回属于该部件的FacetModelingCollection实例
版本:NX10.0.0
| NXOpen::Facet::FacetedBody * NXOpen::Facet::FacetedBodyCollection::FindObject | ( | const char * | journalIdentifier | ) |
根据日志中记录的标识符查找NXOpen::Facet::FacetedBody 。 不同软件版本中,对象的JournalIdentifier值可能不同,但新版本软件应能通过旧版本的日志标识符找到同一对象。 通常该方法不应在手写代码中使用,仅用于支持日志的录制与回放。 若找不到对应标识符的对象,将抛出异常。
| journalIdentifier | 目标小平面体的标识符 |
| NXOpen::Facet::FacetedBody * NXOpen::Facet::FacetedBodyCollection::FindObject | ( | const NXString & | journalIdentifier | ) |
根据日志中记录的标识符查找NXOpen::Facet::FacetedBody 。 不同软件版本中,对象的JournalIdentifier值可能不同,但新版本软件应能通过旧版本的日志标识符找到同一对象。 通常该方法不应在手写代码中使用,仅用于支持日志的录制与回放。 若找不到对应标识符的对象,将抛出异常。
| journalIdentifier | 目标小平面体的标识符 |
| std::vector< NXOpen::Facet::FacetedBody * > NXOpen::Facet::FacetedBodyCollection::GetAssociatedFacetedBodies | ( | NXOpen::Body * | solidBody, |
| int * | numberOfUnloadedFacetedBodies ) |
返回与输入实体关联的已加载小平面体, 同时返回未加载的关联小平面体数量。
| solidBody | 要获取关联小平面体的实体 |
| numberOfUnloadedFacetedBodies | 该实体对应的未加载关联小平面体数量 |
| tag_t NXOpen::Facet::FacetedBodyCollection::Tag | ( | ) | const |
返回此对象的标识。