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

电气布线首选项 更多...

#include <Preferences_RoutingElectrical.hxx>

Public 类型

enum  ComponentMatchType { ComponentMatchTypeFileName , ComponentMatchTypeComponentName , ComponentMatchTypeAttributeName }
enum  CreateTerminalsType { CreateTerminalsTypeAll , CreateTerminalsTypeListed , CreateTerminalsTypeRouted }

Public 成员函数

bool AutomaticRouteLevel ()
NXOpen::Routing::StockStyle AutoRouteStockStyle ()
int BundleColor ()
NXOpen::Preferences::RoutingElectrical::ComponentMatchType ComponentMatchMethod ()
NXOpen::Preferences::RoutingElectrical::CreateTerminalsType CreateTerminalsOption ()
NXString DefaultJumperLength ()
bool ExportFormatInLegacyFile ()
double FormboardSynchronizationLengthTolerance ()
NXString GetComponentMatchColumnHeading ()
NXString GetComponentMatchComponentAttributeTitle ()
NXString GetDefaultHarnessName ()
NXString GetFilterBlankingAttribute ()
std::vector< NXStringGetFormboardFrameSizes ()
bool HighlightWire ()
bool RecordNetlistHistory ()
bool ReportRouteErrors ()
void SetAutomaticRouteLevel (bool isPinLevelRoute)
void SetAutoRouteStockStyle (NXOpen::Routing::StockStyle stockStyle)
void SetBundleColor (int bundleColor)
void SetComponentMatchColumnHeading (const char *columnHeading)
void SetComponentMatchColumnHeading (const NXString &columnHeading)
void SetComponentMatchComponentAttributeTitle (const char *componentAttributeTitle)
void SetComponentMatchComponentAttributeTitle (const NXString &componentAttributeTitle)
void SetComponentMatchMethod (NXOpen::Preferences::RoutingElectrical::ComponentMatchType componentMatchMethod)
void SetCreateTerminalsOption (NXOpen::Preferences::RoutingElectrical::CreateTerminalsType createTerminalsOption)
void SetDefaultHarnessName (const char *defaultHarnessName)
void SetDefaultHarnessName (const NXString &defaultHarnessName)
void SetDefaultJumperLength (const char *defaultJumperLength)
void SetDefaultJumperLength (const NXString &defaultJumperLength)
void SetExportFormatInLegacyFile (bool exportFormat)
void SetFilterBlankingAttribute (const char *attributeName)
void SetFilterBlankingAttribute (const NXString &attributeName)
void SetFormboardFrameSizes (std::vector< NXString > &frameSizes)
void SetFormboardSynchronizationLengthTolerance (double segmentLengthTolerance)
void SetHighlightWire (bool highlightWire)
void SetRecordNetlistHistory (bool recordNetlistHistory)
void SetReportRouteErrors (bool reportRouteErrors)
void SetTerminalSegmentSolidDisplay (bool terminalSegmentSolid)
tag_t Tag () const
bool TerminalSegmentSolidDisplay ()

详细描述

电气布线首选项

电气布线首选项对象,用于存储一组电气布线相关的首选项。 若要获取默认值以外的电气首选项,需要有效的应用视图文件。
要获取此类的实例,请参考 NXOpen::Preferences::RoutingApplicationView

在NX4.0.0版本创建。

成员枚举类型说明

◆ ComponentMatchType

手动/自动分配组件时,使用组件匹配方法确定哪些组件可作为组件列表记录的候选分配对象。 匹配规则包括匹配: o 组件的文件名 o 组件名称 o 组件列表记录的部件名称字段与属性的匹配 若指定按属性名称匹配,需指明属性名称。

枚举值
ComponentMatchTypeFileName 

组件分配时匹配文件名

ComponentMatchTypeComponentName 

组件分配时匹配组件名称

ComponentMatchTypeAttributeName 

组件分配时匹配属性名称

◆ CreateTerminalsType

端子段的创建方式(当创建端子段时)。

枚举值
CreateTerminalsTypeAll 

为所有端子创建端子段

CreateTerminalsTypeListed 

为列表中的端子创建端子段

CreateTerminalsTypeRouted 

为已布线的端子创建端子段

成员函数说明

◆ AutomaticRouteLevel()

bool NXOpen::Preferences::RoutingElectrical::AutomaticRouteLevel ( )

获取自动布线的层级
版本:NX4.0.0
许可要求:routing_advanced("Routing Advanced"), routing_base("Routing Basic")

◆ AutoRouteStockStyle()

NXOpen::Routing::StockStyle NXOpen::Preferences::RoutingElectrical::AutoRouteStockStyle ( )

获取自动布线使用的管筒样式选项(中心线样式即无样式或简单样式)。
创建于NX6.0.0。

许可要求:routing_advanced("Routing Advanced"), routing_base("Routing Basic")

◆ BundleColor()

int NXOpen::Preferences::RoutingElectrical::BundleColor ( )

获取默认线束颜色。
创建于NX4.0.0。

许可要求:routing_advanced("Routing Advanced"), routing_base("Routing Basic")

◆ ComponentMatchMethod()

NXOpen::Preferences::RoutingElectrical::ComponentMatchType NXOpen::Preferences::RoutingElectrical::ComponentMatchMethod ( )

获取自动/手动部件分配的部件匹配选项
版本:NX4.0.0
许可要求:routing_advanced("Routing Advanced"), routing_base("Routing Basic")

◆ CreateTerminalsOption()

NXOpen::Preferences::RoutingElectrical::CreateTerminalsType NXOpen::Preferences::RoutingElectrical::CreateTerminalsOption ( )

获取端子段创建选项。
在NX4.0.0版本创建。

许可要求:routing_advanced("高级布线"), routing_base("基础布线")

◆ DefaultJumperLength()

NXString NXOpen::Preferences::RoutingElectrical::DefaultJumperLength ( )

返回跨接线的默认长度
创建于NX4.0.0。

许可要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

◆ ExportFormatInLegacyFile()

bool NXOpen::Preferences::RoutingElectrical::ExportFormatInLegacyFile ( )

返回是否在旧版布线列表文件顶部导出格式的选项
创建于NX4.0.0。

许可要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

◆ FormboardSynchronizationLengthTolerance()

double NXOpen::Preferences::RoutingElectrical::FormboardSynchronizationLengthTolerance ( )

返回用于布线板同步的默认线段长度公差
创建于NX4.0.0。

许可要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

◆ GetComponentMatchColumnHeading()

NXString NXOpen::Preferences::RoutingElectrical::GetComponentMatchColumnHeading ( )

获取属性匹配方式下,用于部件匹配的部件列表列名

返回
匹配列名
版本:NX4.0.0
许可要求:routing_advanced("Routing Advanced"), routing_base("Routing Basic")

◆ GetComponentMatchComponentAttributeTitle()

NXString NXOpen::Preferences::RoutingElectrical::GetComponentMatchComponentAttributeTitle ( )

当匹配方式为属性匹配时,获取用于组件匹配的组件属性名。

返回

创建于NX4.0.0。

许可要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

◆ GetDefaultHarnessName()

NXString NXOpen::Preferences::RoutingElectrical::GetDefaultHarnessName ( )

获取默认线束名称。导入连接/部件列表时,若记录的线束字段为空,将使用默认线束名称填充。若默认线束名称为空字符串,则用工作部件的叶名称填充空白的线束字段。

返回
默认线束名称
版本:NX4.0.0
许可要求:routing_advanced("Routing Advanced"), routing_base("Routing Basic")

◆ GetFilterBlankingAttribute()

NXString NXOpen::Preferences::RoutingElectrical::GetFilterBlankingAttribute ( )

获取Rlist_Filter_Blanking_Attribute。

返回

创建于NX4.0.0。

许可要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

◆ GetFormboardFrameSizes()

std::vector< NXString > NXOpen::Preferences::RoutingElectrical::GetFormboardFrameSizes ( )

获取当前在Routing Electrical应用中指定的布线板边框尺寸。布线板边框尺寸为字符串,格式为 高度 x 长度 (单位)。 单位可以是"in"或"mm"(不区分大小写)。 字符串中的高度、长度和单位字段通过以下分隔符之一分隔: "x"、"X"、任意空白字符、":"(冒号)或","(逗号)

返回

创建于NX4.0.0。

许可要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

◆ HighlightWire()

bool NXOpen::Preferences::RoutingElectrical::HighlightWire ( )

获取是否在连接列表导航器中高亮导线的选项
版本:NX4.0.0
许可要求:routing_advanced("Routing Advanced"), routing_base("Routing Basic")

◆ RecordNetlistHistory()

bool NXOpen::Preferences::RoutingElectrical::RecordNetlistHistory ( )

获取是否在连接和部件列表中记录导入导出操作的选项。
创建于NX6.0.0。

许可要求:routing_advanced("Routing Advanced"), routing_base("Routing Basic")

◆ ReportRouteErrors()

bool NXOpen::Preferences::RoutingElectrical::ReportRouteErrors ( )

获取是否在信息窗口中报告自动/手动布线错误的选项
版本:NX4.0.0
许可要求:routing_advanced("Routing Advanced"), routing_base("Routing Basic")

◆ SetAutomaticRouteLevel()

void NXOpen::Preferences::RoutingElectrical::SetAutomaticRouteLevel ( bool isPinLevelRoute)

设置自动布线的层级
版本:NX4.0.0
许可要求:routing_advanced("Routing Advanced"), routing_base("Routing Basic")

参数
isPinLevelRoute是否为引脚级布线

◆ SetAutoRouteStockStyle()

void NXOpen::Preferences::RoutingElectrical::SetAutoRouteStockStyle ( NXOpen::Routing::StockStyle stockStyle)

设置自动布线使用的管筒样式选项(中心线样式即无样式或简单样式)。
创建于NX6.0.0。

许可要求:routing_advanced("Routing Advanced"), routing_base("Routing Basic")

参数
stockStyle必须为NXOpen::Routing::StockStyleNoneNXOpen::Routing::StockStyleSimple

◆ SetBundleColor()

void NXOpen::Preferences::RoutingElectrical::SetBundleColor ( int bundleColor)

设置默认线束颜色。
创建于NX4.0.0。

许可要求:routing_advanced("Routing Advanced"), routing_base("Routing Basic")

参数
bundleColor线束颜色

◆ SetComponentMatchColumnHeading() [1/2]

void NXOpen::Preferences::RoutingElectrical::SetComponentMatchColumnHeading ( const char * columnHeading)

当匹配方式为属性匹配时,设置用于组件匹配的组件列表列名
创建于NX4.0.0。

许可要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

参数
columnHeading列名

◆ SetComponentMatchColumnHeading() [2/2]

void NXOpen::Preferences::RoutingElectrical::SetComponentMatchColumnHeading ( const NXString & columnHeading)

设置属性匹配方式下,用于部件匹配的部件列表列名
版本:NX4.0.0
许可要求:routing_advanced("Routing Advanced"), routing_base("Routing Basic")

参数
columnHeading列名

◆ SetComponentMatchComponentAttributeTitle() [1/2]

void NXOpen::Preferences::RoutingElectrical::SetComponentMatchComponentAttributeTitle ( const char * componentAttributeTitle)

当匹配方式为属性匹配时,设置用于组件匹配的组件属性名
创建于NX4.0.0。

许可要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

参数
componentAttributeTitle组件属性名

◆ SetComponentMatchComponentAttributeTitle() [2/2]

void NXOpen::Preferences::RoutingElectrical::SetComponentMatchComponentAttributeTitle ( const NXString & componentAttributeTitle)

当匹配方式为属性匹配时,设置用于组件匹配的组件属性名
创建于NX4.0.0。

许可要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

参数
componentAttributeTitle组件属性名

◆ SetComponentMatchMethod()

void NXOpen::Preferences::RoutingElectrical::SetComponentMatchMethod ( NXOpen::Preferences::RoutingElectrical::ComponentMatchType componentMatchMethod)

设置自动/手动部件分配的部件匹配选项
版本:NX4.0.0
许可要求:routing_advanced("Routing Advanced"), routing_base("Routing Basic")

参数
componentMatchMethod部件匹配方式

◆ SetCreateTerminalsOption()

void NXOpen::Preferences::RoutingElectrical::SetCreateTerminalsOption ( NXOpen::Preferences::RoutingElectrical::CreateTerminalsType createTerminalsOption)

设置端子段创建选项。
在NX4.0.0版本创建。

许可要求:routing_advanced("高级布线"), routing_base("基础布线")

参数
createTerminalsOption端子段创建选项

◆ SetDefaultHarnessName() [1/2]

void NXOpen::Preferences::RoutingElectrical::SetDefaultHarnessName ( const char * defaultHarnessName)

设置默认线束名称
版本:NX4.0.0
许可要求:routing_advanced("Routing Advanced"), routing_base("Routing Basic")

参数
defaultHarnessName默认线束名称

◆ SetDefaultHarnessName() [2/2]

void NXOpen::Preferences::RoutingElectrical::SetDefaultHarnessName ( const NXString & defaultHarnessName)

设置默认线束名称
版本:NX4.0.0
许可要求:routing_advanced("Routing Advanced"), routing_base("Routing Basic")

参数
defaultHarnessName默认线束名称

◆ SetDefaultJumperLength() [1/2]

void NXOpen::Preferences::RoutingElectrical::SetDefaultJumperLength ( const char * defaultJumperLength)

设置跨接线的默认长度
创建于NX4.0.0。

许可要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

参数
defaultJumperLength跨接线默认长度

◆ SetDefaultJumperLength() [2/2]

void NXOpen::Preferences::RoutingElectrical::SetDefaultJumperLength ( const NXString & defaultJumperLength)

设置跨接线的默认长度
创建于NX4.0.0。

许可要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

参数
defaultJumperLength跨接线默认长度

◆ SetExportFormatInLegacyFile()

void NXOpen::Preferences::RoutingElectrical::SetExportFormatInLegacyFile ( bool exportFormat)

设置是否在旧版布线列表文件顶部导出格式的选项
创建于NX4.0.0。

许可要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

参数
exportFormat导出格式选项

◆ SetFilterBlankingAttribute() [1/2]

void NXOpen::Preferences::RoutingElectrical::SetFilterBlankingAttribute ( const char * attributeName)

设置Rlist_Filter_Blanking_Attribute
创建于NX4.0.0。

许可要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

参数
attributeName属性名

◆ SetFilterBlankingAttribute() [2/2]

void NXOpen::Preferences::RoutingElectrical::SetFilterBlankingAttribute ( const NXString & attributeName)

设置Rlist_Filter_Blanking_Attribute
创建于NX4.0.0。

许可要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

参数
attributeName属性名

◆ SetFormboardFrameSizes()

void NXOpen::Preferences::RoutingElectrical::SetFormboardFrameSizes ( std::vector< NXString > & frameSizes)

设置布线图边框尺寸。
创建于NX4.0.0。

许可要求:routing_advanced("Routing Advanced"), routing_base("Routing Basic")

参数
frameSizes边框尺寸

◆ SetFormboardSynchronizationLengthTolerance()

void NXOpen::Preferences::RoutingElectrical::SetFormboardSynchronizationLengthTolerance ( double segmentLengthTolerance)

设置用于布线板同步的默认线段长度公差
创建于NX4.0.0。

许可要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

参数
segmentLengthTolerance线段长度公差

◆ SetHighlightWire()

void NXOpen::Preferences::RoutingElectrical::SetHighlightWire ( bool highlightWire)

设置是否在连接列表导航器中高亮导线的选项
版本:NX4.0.0
许可要求:routing_advanced("Routing Advanced"), routing_base("Routing Basic")

参数
highlightWire是否高亮导线

◆ SetRecordNetlistHistory()

void NXOpen::Preferences::RoutingElectrical::SetRecordNetlistHistory ( bool recordNetlistHistory)

设置是否在连接和部件列表中记录导入导出操作的选项。
创建于NX6.0.0。

许可要求:routing_advanced("Routing Advanced"), routing_base("Routing Basic")

参数
recordNetlistHistory布线是否需要记录网表历史?

◆ SetReportRouteErrors()

void NXOpen::Preferences::RoutingElectrical::SetReportRouteErrors ( bool reportRouteErrors)

设置是否在信息窗口中报告自动/手动布线错误的选项
版本:NX4.0.0
许可要求:routing_advanced("Routing Advanced"), routing_base("Routing Basic")

参数
reportRouteErrors是否报告布线错误

◆ SetTerminalSegmentSolidDisplay()

void NXOpen::Preferences::RoutingElectrical::SetTerminalSegmentSolidDisplay ( bool terminalSegmentSolid)

设置端子段实体显示选项
版本:NX4.0.0
许可要求:routing_advanced("Routing Advanced"), routing_base("Routing Basic")

参数
terminalSegmentSolid端子段实体

◆ Tag()

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

返回此对象的标识Tag。

◆ TerminalSegmentSolidDisplay()

bool NXOpen::Preferences::RoutingElectrical::TerminalSegmentSolidDisplay ( )

获取端子段实体显示选项
版本:NX4.0.0
许可要求:routing_advanced("Routing Advanced"), routing_base("Routing Basic")