|
NX Open C++ 参考指南 2406 v1.1
|
子集配方类 更多...
#include <Assemblies_SubsetRecipe.hxx>
类 | |
| class | iterator |
子集配方类
子集配方由@link NXOpen::Assemblies::SubsetBuilder NXOpen::Assemblies::SubsetBuilder@endlink 使用,用于收集@link NXOpen::Assemblies::SearchTerm NXOpen::Assemblies::SearchTerm@endlink。 搜索项定义了指定@link NXOpen::Assemblies::Subset NXOpen::Assemblies::Subset@endlink 内容的搜索条件。 <br> 要获取此类的实例,请参阅@link NXOpen::Assemblies::SubsetBuilder NXOpen::Assemblies::SubsetBuilder @endlink <br>
创建于NX8.5.0。
| void NXOpen::Assemblies::SubsetRecipe::AddSearchTermBuilder | ( | NXOpen::Assemblies::SearchTermBuilder * | searchTermBuilder | ) |
向配方添加一个 NXOpen::Assemblies::SearchTermBuilder。当此搜索条件构建器被提交时,搜索条件将被添加到配方中搜索条件列表的末尾。
创建于 NX8.5.0。
许可要求:nx_4gd_integration("第四代设计")
| searchTermBuilder | 搜索条件构建器 |
| iterator NXOpen::Assemblies::SubsetRecipe::begin | ( | ) |
返回指向第一个元素的迭代器。
| NXOpen::Assemblies::AttributeSearchTerm * NXOpen::Assemblies::SubsetRecipe::CreateAttributeSearchTerm | ( | NXOpen::Assemblies::SearchTerm::SearchTermLogicType | logicType, |
| const char * | queryName, | ||
| std::vector< NXString > & | entries, | ||
| std::vector< NXString > & | values ) |
创建 NXOpen::Assemblies::AttributeSearchTerm 并将其添加到配方的搜索条件列表末尾。
创建于 NX8.5.0。
许可要求:nx_4gd_integration("第四代设计")
| logicType | 逻辑类型 |
| queryName | 此搜索条件所基于的已保存查询的名称 |
| entries | 搜索条件条目 |
| values | 搜索条件值 |
| NXOpen::Assemblies::AttributeSearchTerm * NXOpen::Assemblies::SubsetRecipe::CreateAttributeSearchTerm | ( | NXOpen::Assemblies::SearchTerm::SearchTermLogicType | logicType, |
| const NXString & | queryName, | ||
| std::vector< NXString > & | entries, | ||
| std::vector< NXString > & | values ) |
创建 NXOpen::Assemblies::AttributeSearchTerm 并将其添加到配方的搜索条件列表末尾。
创建于 NX8.5.0。
许可要求:nx_4gd_integration("第四代设计")
| logicType | 逻辑类型 |
| queryName | 此搜索条件所基于的已保存查询的名称 |
| entries | 搜索条件条目 |
| values | 搜索条件值 |
| NXOpen::Assemblies::BoxSearchTerm * NXOpen::Assemblies::SubsetRecipe::CreateBoxSearchTerm | ( | NXOpen::Assemblies::SearchTerm::SearchTermLogicType | logicType, |
| NXOpen::Assemblies::BoxSearchTerm::BoxOverlapLogicType | overlapType, | ||
| const NXOpen::Point3d & | bottomCorner, | ||
| const NXOpen::Point3d & | topCorner, | ||
| bool | trueShapeRefinement ) |
创建一个 NXOpen::Assemblies::BoxSearchTerm 并将其添加到配方的搜索条件列表末尾。
创建于 NX8.5.0。
许可要求:nx_4gd_integration("第四代设计")
| logicType | 逻辑类型 |
| overlapType | 重叠类型 |
| bottomCorner | 工作集部件坐标中区域的顶点 |
| topCorner | 工作集部件坐标中区域的对角顶点 |
| trueShapeRefinement | 对体积搜索应用 TrueShape 精化 |
| NXOpen::Assemblies::ExplicitSearchTerm * NXOpen::Assemblies::SubsetRecipe::CreateExplicitSearchTerm | ( | NXOpen::Assemblies::SearchTerm::SearchTermLogicType | logicType, |
| NXOpen::Assemblies::SearchResultElement * | searchResultElement ) |
创建一个 NXOpen::Assemblies::ExplicitSearchTerm 并将其添加到配方的搜索条件列表末尾。
创建于 NX8.5.0。
许可要求:nx_4gd_integration("第四代设计")
| logicType | 逻辑类型 |
| searchResultElement | 搜索结果元素 |
| NXOpen::Assemblies::GroupSearchTerm * NXOpen::Assemblies::SubsetRecipe::CreateExplicitSearchTermGroup | ( | NXOpen::Assemblies::SearchTerm::SearchTermLogicType | logicType, |
| const std::vector< NXOpen::Assemblies::SearchResultElement * > & | searchResultElements ) |
创建一个由 NXOpen::Assemblies::ExplicitSearchTerm 组成的 NXOpen::Assemblies::GroupSearchTerm,并将其添加到配方的搜索条件列表末尾。
创建于 NX8.5.0。
许可要求:nx_4gd_integration("第四代设计")
| logicType | 逻辑类型 |
| searchResultElements | 搜索结果元素集 |
| NXOpen::Assemblies::PartitionSearchTerm * NXOpen::Assemblies::SubsetRecipe::CreatePartitionSearchTerm | ( | NXOpen::Assemblies::SearchTerm::SearchTermLogicType | logicType, |
| NXOpen::Assemblies::PartitionSearchTerm::IncludeChildren | includeChildrenLogic, | ||
| NXOpen::Assemblies::Partition * | partition ) |
创建 NXOpen::Assemblies::PartitionSearchTerm 并将其添加到配方的搜索条件列表末尾。 作为参数传递的分区的子分区不包含在配方中。
创建 NXOpen::Assemblies::PartitionSearchTerm 的 NXOpen::Assemblies::GroupSearchTerm 并将其添加到配方的搜索条件列表末尾。 作为参数传递的分区的子分区不包含在配方中。
创建 NXOpen::Assemblies::PartitionSearchTerm 并将其添加到配方的搜索条件列表末尾。
创建于 NX11.0.0。
许可要求:nx_4gd_integration("第四代设计")
| logicType | 逻辑类型 |
| includeChildrenLogic | 包含子项逻辑 |
| partition | 此搜索条件所基于的分区 |
| NXOpen::Assemblies::GroupSearchTerm * NXOpen::Assemblies::SubsetRecipe::CreatePartitionSearchTermGroup | ( | NXOpen::Assemblies::SearchTerm::SearchTermLogicType | logicType, |
| NXOpen::Assemblies::PartitionSearchTerm::IncludeChildren | includeChildrenLogic, | ||
| const std::vector< NXOpen::Assemblies::Partition * > & | partitions ) |
创建 NXOpen::Assemblies::PartitionSearchTerm 的 NXOpen::Assemblies::GroupSearchTerm 并将其添加到配方的搜索条件列表末尾。
创建于 NX11.0.0。
许可要求:nx_4gd_integration("第四代设计")
| logicType | 逻辑类型 |
| includeChildrenLogic | 包含子项逻辑 |
| partitions | 分区 |
| NXOpen::Assemblies::PlaneSearchTerm * NXOpen::Assemblies::SubsetRecipe::CreatePlaneSearchTerm | ( | NXOpen::Assemblies::SearchTerm::SearchTermLogicType | logicType, |
| NXOpen::Assemblies::PlaneSearchTerm::PlaneOverlapLogicType | overlapType, | ||
| const NXOpen::Vector3d & | normal, | ||
| double | displacement, | ||
| const NXOpen::Point3d & | pointOnPlane, | ||
| bool | trueShapeRefinement ) |
创建一个 NXOpen::Assemblies::PlaneSearchTerm 并将其添加到配方的搜索条件列表末尾。
创建于 NX8.5.0。
许可要求:nx_4gd_integration("第四代设计")
| logicType | 逻辑类型 |
| overlapType | 重叠类型 |
| normal | 单位化的平面法向 |
| displacement | 位移(工作集部件单位) |
| pointOnPlane | 平面上的点(工作集部件坐标) |
| trueShapeRefinement | 对平面搜索应用 TrueShape 精化 |
| NXOpen::Assemblies::ProximitySearchTerm * NXOpen::Assemblies::SubsetRecipe::CreateProximitySearchTerm | ( | NXOpen::Assemblies::SearchTerm::SearchTermLogicType | logicType, |
| const std::vector< NXOpen::Assemblies::SearchResultElement * > & | seeds, | ||
| double | distance, | ||
| bool | trueShapeRefinement ) |
创建一个 NXOpen::Assemblies::ProximitySearchTerm 并将其添加到配方的搜索条件列表末尾。
创建于 NX8.5.0。
许可要求:nx_4gd_integration("第四代设计")
| logicType | 逻辑类型 |
| seeds | 种子集 |
| distance | 距离(工作集部件单位) |
| trueShapeRefinement | 对邻近搜索应用 TrueShape 精化 |
| NXOpen::Assemblies::RunContentProximitySearchTerm * NXOpen::Assemblies::SubsetRecipe::CreateRunContentProximitySearchTerm | ( | NXOpen::Assemblies::SearchTerm::SearchTermLogicType | logicType, |
| const char * | seedRunName, | ||
| double | distance, | ||
| bool | trueShapeRefinement ) |
创建一个 NXOpen::Assemblies::RunContentProximitySearchTerm 并将其添加到配方的搜索条件列表末尾。
创建于 NX11.0.0。
许可要求:nx_4gd_integration("第四代设计")
| logicType | 逻辑类型 |
| seedRunName | 此 Run 的内容将作为邻近搜索的种子 |
| distance | 距离(工作集部件单位) |
| trueShapeRefinement | 对邻近搜索应用 TrueShape 精化 |
| NXOpen::Assemblies::RunContentProximitySearchTerm * NXOpen::Assemblies::SubsetRecipe::CreateRunContentProximitySearchTerm | ( | NXOpen::Assemblies::SearchTerm::SearchTermLogicType | logicType, |
| const NXString & | seedRunName, | ||
| double | distance, | ||
| bool | trueShapeRefinement ) |
创建一个 NXOpen::Assemblies::RunContentProximitySearchTerm 并将其添加到配方的搜索条件列表末尾。
创建于 NX11.0.0。
许可要求:nx_4gd_integration("第四代设计")
| logicType | 逻辑类型 |
| seedRunName | 此 Run 的内容将作为邻近搜索的种子 |
| distance | 距离(工作集部件单位) |
| trueShapeRefinement | 对邻近搜索应用 TrueShape 精化 |
| void NXOpen::Assemblies::SubsetRecipe::DeleteSearchTerms | ( | const std::vector< NXOpen::Assemblies::SearchTerm * > & | searchTerms | ) |
从配方中移除并删除指定的 NXOpen::Assemblies::SearchTerm 对象。
Created in NX8.5.0.
License requirements : nx_4gd_integration ("4th Generation Design")
| searchTerms | searchterms |
|
inline |
返回指向最后一个元素之后位置的迭代器。
| NXOpen::Assemblies::SearchTerm * NXOpen::Assemblies::SubsetRecipe::FindObject | ( | const char * | journalIdentifier | ) |
根据日志中记录的标识符查找 NXOpen::Assemblies::SearchTerm。 同一对象在不同软件版本中可能不返回相同的 JournalIdentifier 值。但是,当向 FindObject 传递其旧版本的日志标识符时,较新版本的软件应能找到同一对象。通常,此方法不应在手写代码中使用,其存在是为了支持日志的记录和回放。 如果找不到具有给定日志标识符的对象,将抛出异常。
| journalIdentifier | 要查找的搜索条件的名称 |
| NXOpen::Assemblies::SearchTerm * NXOpen::Assemblies::SubsetRecipe::FindObject | ( | const NXString & | journalIdentifier | ) |
查找具有日志中记录的给定标识符的NXOpen::Assemblies::SearchTerm。 对象在不同软件版本中可能不返回与其JournalIdentifier相同的值。 但是,当FindObject传递其旧版本日志标识符时,新版本软件应能找到同一对象。 通常,此方法不应在手动编写的代码中使用,主要用于支持日志的记录和回放。 如果找不到具有给定日志标识符的对象,将抛出异常。
| journalIdentifier | 要查找的搜索项名称 |
| std::vector< NXString > NXOpen::Assemblies::SubsetRecipe::GetAllSearchOptions | ( | const char * | optionSet | ) |
获取数据库中定义的指定选项集内所有搜索选项的内部名称。选项集应为数据库中定义的内部名称。 使用 NXOpen::Assemblies::SubsetRecipe::GetAllSearchOptionSets 获取数据库中定义的所有选项集内部名称。
Created in NX10.0.0.
License requirements : None
| optionSet | optionset |
| std::vector< NXString > NXOpen::Assemblies::SubsetRecipe::GetAllSearchOptions | ( | const NXString & | optionSet | ) |
获取数据库中定义的指定选项集内所有搜索选项的内部名称。选项集应为数据库中定义的内部名称。 使用 NXOpen::Assemblies::SubsetRecipe::GetAllSearchOptionSets 获取数据库中定义的所有选项集内部名称。
Created in NX10.0.0.
License requirements : None
| optionSet | optionset |
| std::vector< NXString > NXOpen::Assemblies::SubsetRecipe::GetAllSearchOptionSets | ( | ) |
获取数据库中定义的所有选项集的内部名称。
Created in NX10.0.0.
License requirements : None
| bool NXOpen::Assemblies::SubsetRecipe::GetSearchOptionValue | ( | const char * | optionSet, |
| const char * | searchOption ) |
获取指定选项集中指定搜索选项的值。选项集和搜索选项都应为数据库中定义的内部名称。 使用 NXOpen::Assemblies::SubsetRecipe::GetAllSearchOptionSets 获取数据库中定义的所有选项集内部名称。 使用 NXOpen::Assemblies::SubsetRecipe::GetAllSearchOptions 获取数据库中定义的所有搜索选项内部名称。
Created in NX10.0.0.
License requirements : None
| optionSet | optionset |
| searchOption | searchoption |
| bool NXOpen::Assemblies::SubsetRecipe::GetSearchOptionValue | ( | const NXString & | optionSet, |
| const NXString & | searchOption ) |
获取指定选项集中指定搜索选项的值。选项集和搜索选项都应为数据库中定义的内部名称。 使用 NXOpen::Assemblies::SubsetRecipe::GetAllSearchOptionSets 获取数据库中定义的所有选项集内部名称。 使用 NXOpen::Assemblies::SubsetRecipe::GetAllSearchOptions 获取数据库中定义的所有搜索选项内部名称。
Created in NX10.0.0.
License requirements : None
| optionSet | optionset |
| searchOption | searchoption |
| void NXOpen::Assemblies::SubsetRecipe::Group | ( | NXOpen::Assemblies::SearchTerm::SearchTermLogicType | logicType, |
| const std::vector< NXOpen::Assemblies::SearchTerm * > & | searchTerms ) |
将 NXOpen::Assemblies::SearchTerm 放入新的 NXOpen::Assemblies::GroupSearchTerm 中。 该组被放置在配方中第一个搜索条件的位置。
创建于 NX8.5.0。
许可要求:nx_4gd_integration("第四代设计")
| logicType | 逻辑类型 |
| searchTerms | 搜索条件 |
| void NXOpen::Assemblies::SubsetRecipe::MoveDown | ( | NXOpen::Assemblies::SearchTerm * | searchTerm | ) |
将 NXOpen::Assemblies::SearchTerm 在配方中向下移动到另一个位置。
创建于 NX8.5.0。
许可要求:nx_4gd_integration("第四代设计")
| searchTerm | 搜索条件 |
| void NXOpen::Assemblies::SubsetRecipe::MoveUp | ( | NXOpen::Assemblies::SearchTerm * | searchTerm | ) |
将 NXOpen::Assemblies::SearchTerm 在配方中向上移动到另一个位置。
创建于 NX8.5.0。
许可要求:nx_4gd_integration("第四代设计")
| searchTerm | 搜索条件 |
| void NXOpen::Assemblies::SubsetRecipe::SetPartitionSearchTermLogic | ( | NXOpen::Assemblies::SearchTerm::SearchTermLogicType | logicType, |
| NXOpen::Assemblies::PartitionSearchTerm::IncludeChildren | includeChildrenLogic, | ||
| const std::vector< NXOpen::Assemblies::SearchTerm * > & | searchTerms ) |
更改传入的每个 NXOpen::Assemblies::PartitionSearchTerm 对象的搜索项包含子项逻辑。
Created in NX11.0.0.
License requirements : nx_4gd_integration ("4th Generation Design")
| logicType | logictype |
| includeChildrenLogic | includechildrenlogic |
| searchTerms | searchterms |
| void NXOpen::Assemblies::SubsetRecipe::SetSearchOptionValue | ( | const char * | optionSet, |
| const char * | searchOption, | ||
| bool | optionValue ) |
设置指定选项集中指定搜索选项的值。选项集和搜索选项都应为数据库中定义的内部名称。 使用 NXOpen::Assemblies::SubsetRecipe::GetAllSearchOptionSets 获取数据库中定义的所有选项集内部名称。 使用 NXOpen::Assemblies::SubsetRecipe::GetAllSearchOptions 获取数据库中定义的所有搜索选项内部名称。
Created in NX10.0.0.
License requirements : nx_4gd_integration ("4th Generation Design")
| optionSet | optionset |
| searchOption | searchoption |
| optionValue | optionvalue |
| void NXOpen::Assemblies::SubsetRecipe::SetSearchOptionValue | ( | const NXString & | optionSet, |
| const NXString & | searchOption, | ||
| bool | optionValue ) |
设置指定选项集中指定搜索选项的值。选项集和搜索选项都应为数据库中定义的内部名称。 使用 NXOpen::Assemblies::SubsetRecipe::GetAllSearchOptionSets 获取数据库中定义的所有选项集内部名称。 使用 NXOpen::Assemblies::SubsetRecipe::GetAllSearchOptions 获取数据库中定义的所有搜索选项内部名称。
Created in NX10.0.0.
License requirements : nx_4gd_integration ("4th Generation Design")
| optionSet | optionset |
| searchOption | searchoption |
| optionValue | optionvalue |
| void NXOpen::Assemblies::SubsetRecipe::SetSearchTermLogic | ( | NXOpen::Assemblies::SearchTerm::SearchTermLogicType | logicType, |
| const std::vector< NXOpen::Assemblies::SearchTerm * > & | searchTerms ) |
更改传入的每个 NXOpen::Assemblies::SearchTerm 对象的搜索项逻辑。
Created in NX8.5.0.
License requirements : nx_4gd_integration ("4th Generation Design")
| logicType | logictype |
| searchTerms | searchterms |
| tag_t NXOpen::Assemblies::SubsetRecipe::Tag | ( | ) | const |
返回此对象的标签。
| void NXOpen::Assemblies::SubsetRecipe::Ungroup | ( | const std::vector< NXOpen::Assemblies::SearchTerm * > & | searchTerms | ) |
输入搜索条件中的任何 NXOpen::Assemblies::GroupSearchTerm 将从配方中移除。 组的成员将作为该组父级的成员重新设置父级。
创建于 NX8.5.0。
许可要求:nx_4gd_integration("第四代设计")
| searchTerms | 搜索条件 |