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

管线布置部件库首选项 更多...

#include <Preferences_RoutingPartLibrary.hxx>

struct  Column

Public 类型

enum  ColumnStatus { ColumnStatusNotHidden , ColumnStatusHidden }
enum  ColumnType { ColumnTypeInteger , ColumnTypeReal , ColumnTypeString = 4 }
enum  NodeType { NodeTypeNormal , NodeTypeTable , NodeTypePart }
enum  RootType { RootTypeTop , RootTypeStock , RootTypeWire , RootTypePart }

Public 成员函数

NXOpen::Routing::CharacteristicListCreateCriteria ()
bool FilterOnCurrentSpecifications (NXOpen::Routing::CharacteristicList *match, std::vector< NXString > &partClasses)
std::vector< NXStringGetChildrenNodes (const char *parent)
std::vector< NXStringGetChildrenNodes (const NXString &parent)
NXString GetFilteredRoot (NXOpen::Preferences::RoutingPartLibrary::RootType rootType)
NXOpen::Preferences::RoutingPartLibrary::NodeType GetNodeType (const char *node)
NXOpen::Preferences::RoutingPartLibrary::NodeType GetNodeType (const NXString &node)
NXOpen::Routing::CharacteristicListGetPartDefinition (const char *node)
NXOpen::Routing::CharacteristicListGetPartDefinition (const NXString &node)
NXString GetRoot ()
std::vector< NXOpen::Preferences::RoutingPartLibrary::ColumnGetTableDefinition (const char *node)
std::vector< NXOpen::Preferences::RoutingPartLibrary::ColumnGetTableDefinition (const NXString &node)
std::vector< NXOpen::Routing::CharacteristicList * > MatchCriteria (const char *startNode, NXOpen::Routing::CharacteristicList *criteria)
std::vector< NXOpen::Routing::CharacteristicList * > MatchCriteria (const NXString &startNode, NXOpen::Routing::CharacteristicList *criteria)
std::vector< NXOpen::Routing::CharacteristicList * > MatchCriteriaWithFilter (const char *startNode, NXOpen::Routing::CharacteristicList *criteria)
std::vector< NXOpen::Routing::CharacteristicList * > MatchCriteriaWithFilter (const NXString &startNode, NXOpen::Routing::CharacteristicList *criteria)
tag_t Tag () const

详细描述

管线布置部件库首选项

表示一个Routing Part库。
要获取此类的实例,请参考NXOpen::Preferences::RoutingPart

创建于NX4.0.0。

成员枚举类型说明

◆ ColumnStatus

列的隐藏状态。

枚举值
ColumnStatusNotHidden 

列在“指定项目”中显示。

ColumnStatusHidden 

列在“指定项目”中不显示。

◆ ColumnType

列值的类型。

枚举值
ColumnTypeInteger 

整数值。

ColumnTypeReal 

浮点数值。

ColumnTypeString 

字符串值。

◆ NodeType

部件库中的节点类型。

枚举值
NodeTypeNormal 

普通节点,可能包含部件表子节点。 无任何部件表信息。

NodeTypeTable 

部件表节点。包含指定部件的列/行。

NodeTypePart 

部件节点,包含加载/使用路由部件所需的信息。

◆ RootType

根节点的类型。

枚举值
RootTypeTop 

整个部件表的顶部。

RootTypeStock 

用于选择库存的顶级节点。

RootTypeWire 

用于选择导线的顶级节点。

RootTypePart 

用于选择部件的顶级节点。

成员函数说明

◆ CreateCriteria()

NXOpen::Routing::CharacteristicList * NXOpen::Preferences::RoutingPartLibrary::CreateCriteria ( )

创建一个新的空 NXOpen::Routing::CharacteristicList 对象,可用作 Preferences::RoutingPartLibrary::MatchCriteriaPreferences::RoutingPartLibrary::MatchCriteriaWithFilter 的输入。

返回

于 NX4.0.0 版本创建。

许可证要求:routing_base("Routing Basic")

◆ FilterOnCurrentSpecifications()

bool NXOpen::Preferences::RoutingPartLibrary::FilterOnCurrentSpecifications ( NXOpen::Routing::CharacteristicList * match,
std::vector< NXString > & partClasses )

特性列表是否与当前学科和规范匹配?

返回
特性列表在当前学科和规范下是否有效?
于 NX4.0.0 版本创建。

许可证要求:routing_base("Routing Basic")
参数
match要与当前学科和规范检查的匹配部件的特性列表。
partClasses包含匹配部件的部件类层次结构列表。 列表中的第一项是顶级节点名称。列表中的最后一项 是包含匹配部件的最低节点。

◆ GetChildrenNodes() [1/2]

std::vector< NXString > NXOpen::Preferences::RoutingPartLibrary::GetChildrenNodes ( const char * parent)

返回输入节点的子节点。不要在 Part 类型的节点上调用此方法。

返回

在 NX4.0.0 中创建。

许可证要求:routing_base(“Routing Basic”)
参数
parent父节点

◆ GetChildrenNodes() [2/2]

std::vector< NXString > NXOpen::Preferences::RoutingPartLibrary::GetChildrenNodes ( const NXString & parent)

返回输入节点的子节点。不要在 Part 类型的节点上调用此方法。

返回

在 NX4.0.0 中创建。

许可证要求:routing_base(“Routing Basic”)
参数
parent父节点

◆ GetFilteredRoot()

NXString NXOpen::Preferences::RoutingPartLibrary::GetFilteredRoot ( NXOpen::Preferences::RoutingPartLibrary::RootType rootType)

使用当前活动学科返回零件库的根节点。如果没有根节点,则返回 NULL。

返回

在 NX4.0.0 中创建。

许可证要求:routing_base(“Routing Basic”)
参数
rootType要查找的根节点类型。

◆ GetNodeType() [1/2]

NXOpen::Preferences::RoutingPartLibrary::NodeType NXOpen::Preferences::RoutingPartLibrary::GetNodeType ( const char * node)

返回节点类型。

返回

在 NX4.0.0 中创建。

许可证要求:routing_base(“Routing Basic”)
参数
node节点

◆ GetNodeType() [2/2]

NXOpen::Preferences::RoutingPartLibrary::NodeType NXOpen::Preferences::RoutingPartLibrary::GetNodeType ( const NXString & node)

返回节点类型。

返回

在 NX4.0.0 中创建。

许可证要求:routing_base(“Routing Basic”)
参数
node节点

◆ GetPartDefinition() [1/2]

NXOpen::Routing::CharacteristicList * NXOpen::Preferences::RoutingPartLibrary::GetPartDefinition ( const char * node)

返回给定 NXOpen::Preferences::RoutingPartLibrary::NodeTypePart 类型节点的零件信息。

返回

在 NX4.0.0 中创建。

许可证要求:routing_base(“Routing Basic”)
参数
node必须是 NXOpen::Preferences::RoutingPartLibrary::NodeTypePart 类型的节点,其他类型的节点会导致异常。

◆ GetPartDefinition() [2/2]

NXOpen::Routing::CharacteristicList * NXOpen::Preferences::RoutingPartLibrary::GetPartDefinition ( const NXString & node)

返回给定 NXOpen::Preferences::RoutingPartLibrary::NodeTypePart 类型节点的零件信息。

返回

在 NX4.0.0 中创建。

许可证要求:routing_base(“Routing Basic”)
参数
node必须是 NXOpen::Preferences::RoutingPartLibrary::NodeTypePart 类型的节点,其他类型的节点会导致异常。

◆ GetRoot()

NXString NXOpen::Preferences::RoutingPartLibrary::GetRoot ( )

返回零件库的根节点。如果没有根节点,则返回 NULL。

返回

在 NX4.0.0 中创建。

许可证要求:routing_base(“Routing Basic”)

◆ GetTableDefinition() [1/2]

std::vector< NXOpen::Preferences::RoutingPartLibrary::Column > NXOpen::Preferences::RoutingPartLibrary::GetTableDefinition ( const char * node)

返回给定 NXOpen::Preferences::RoutingPartLibrary::NodeTypeTable 类型节点的表信息。

返回

在 NX4.0.0 中创建。

许可证要求:routing_base(“Routing Basic”)
参数
node必须是 NXOpen::Preferences::RoutingPartLibrary::NodeTypeTable 类型的节点,其他类型的节点会导致异常。

◆ GetTableDefinition() [2/2]

std::vector< NXOpen::Preferences::RoutingPartLibrary::Column > NXOpen::Preferences::RoutingPartLibrary::GetTableDefinition ( const NXString & node)

返回给定 NXOpen::Preferences::RoutingPartLibrary::NodeTypeTable 类型节点的表信息。

返回

在 NX4.0.0 中创建。

许可证要求:routing_base(“Routing Basic”)
参数
node必须是 NXOpen::Preferences::RoutingPartLibrary::NodeTypeTable 类型的节点,其他类型的节点会导致异常。

◆ MatchCriteria() [1/2]

std::vector< NXOpen::Routing::CharacteristicList * > NXOpen::Preferences::RoutingPartLibrary::MatchCriteria ( const char * startNode,
NXOpen::Routing::CharacteristicList * criteria )

在部件库表节点中搜索与给定标准集匹配的条目。返回可用于分配管筒或放置部件的 NXOpen::Routing::CharacteristicList 对象数组。搜索输入节点处或其下方的所有节点以查找匹配项。
对比输入标准中的名称/值对与输入节点下方部件表中的列名/列值进行匹配。忽略输入标准中 在部件中没有对应匹配列的名称。

返回

于 NX4.0.0 版本创建。

许可证要求:routing_base("Routing Basic")
参数
startNode不得是 NXOpen::Preferences::RoutingPartLibrary::NodeTypePart 节点。
criteria标准

◆ MatchCriteria() [2/2]

std::vector< NXOpen::Routing::CharacteristicList * > NXOpen::Preferences::RoutingPartLibrary::MatchCriteria ( const NXString & startNode,
NXOpen::Routing::CharacteristicList * criteria )

在部件库表节点中搜索与给定标准集匹配的条目。返回可用于分配管筒或放置部件的 NXOpen::Routing::CharacteristicList 对象数组。搜索输入节点处或其下方的所有节点以查找匹配项。
对比输入标准中的名称/值对与输入节点下方部件表中的列名/列值进行匹配。忽略输入标准中 在部件中没有对应匹配列的名称。

返回

于 NX4.0.0 版本创建。

许可证要求:routing_base("Routing Basic")
参数
startNode不得是 NXOpen::Preferences::RoutingPartLibrary::NodeTypePart 节点。
criteria标准

◆ MatchCriteriaWithFilter() [1/2]

std::vector< NXOpen::Routing::CharacteristicList * > NXOpen::Preferences::RoutingPartLibrary::MatchCriteriaWithFilter ( const char * startNode,
NXOpen::Routing::CharacteristicList * criteria )

类似于 Preferences::RoutingPartLibrary::MatchCriteria,但还会 过滤掉与当前规范指定的标准不匹配的任何部件。

返回

于 NX4.0.0 版本创建。

许可证要求:routing_base("Routing Basic")
参数
startNode不得是 NXOpen::Preferences::RoutingPartLibrary::NodeTypePart 节点。
criteria标准

◆ MatchCriteriaWithFilter() [2/2]

std::vector< NXOpen::Routing::CharacteristicList * > NXOpen::Preferences::RoutingPartLibrary::MatchCriteriaWithFilter ( const NXString & startNode,
NXOpen::Routing::CharacteristicList * criteria )

类似于 Preferences::RoutingPartLibrary::MatchCriteria,但还会 过滤掉与当前规范指定的标准不匹配的任何部件。

返回

于 NX4.0.0 版本创建。

许可证要求:routing_base("Routing Basic")
参数
startNode不得是 NXOpen::Routing::RoutingPartLibrary::NodeTypePart 节点。
criteria标准

◆ Tag()

tag_t NXOpen::Preferences::RoutingPartLibrary::Tag ( ) const

返回此对象的标签。