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

设计规则管理器 更多...

#include <Routing_DesignRuleManager.hxx>

Public 成员函数

void ClearConcurrent ()
void ExpandConcurrent ()
void GetConcurrentObjects (std::vector< NXOpen::NXObject * > &objects)
std::vector< NXOpen::Routing::DesignRuleViolation * > GetObjectViolations (NXOpen::NXObject *nxObject)
void LogConcurrent (NXOpen::NXObject *objectToLog)
tag_t Tag () const
void UnlogConcurrent (NXOpen::NXObject *objectToUnlog)

详细描述

设计规则管理器

表示NXOpen::Routing::DesignRuleManager 对象
KF中不可创建该对象。

于NX5.0.0版本创建。

成员函数说明

◆ ClearConcurrent()

void NXOpen::Routing::DesignRuleManager::ClearConcurrent ( )

清空并行检查列表中的所有对象
于NX5.0.0版本创建。

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

◆ ExpandConcurrent()

void NXOpen::Routing::DesignRuleManager::ExpandConcurrent ( )

扩展当前并行检查列表,将待检查对象的关联对象也加入列表
于NX5.0.0版本创建。

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

◆ GetConcurrentObjects()

void NXOpen::Routing::DesignRuleManager::GetConcurrentObjects ( std::vector< NXOpen::NXObject * > & objects)

查询下次并行检查的待检查对象列表。
于NX6.0.0版本创建。

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

参数
objects待检查对象列表

◆ GetObjectViolations()

std::vector< NXOpen::Routing::DesignRuleViolation * > NXOpen::Routing::DesignRuleManager::GetObjectViolations ( NXOpen::NXObject * nxObject)

获取指定对象上的所有设计规则违例。

返回
违例列表
于NX12.0.1版本创建。

许可要求:routing_advanced("高级布线"), routing_base("基础布线")
参数
nxObject目标NX对象

◆ LogConcurrent()

void NXOpen::Routing::DesignRuleManager::LogConcurrent ( NXOpen::NXObject * objectToLog)

添加一个对象到下次并行设计规则检查的待检查列表中
于NX6.0.0版本创建。

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

参数
objectToLog要添加的对象

◆ Tag()

tag_t NXOpen::Routing::DesignRuleManager::Tag ( ) const

返回此对象的标识。

◆ UnlogConcurrent()

void NXOpen::Routing::DesignRuleManager::UnlogConcurrent ( NXOpen::NXObject * objectToUnlog)

从下次设计规则检查的待检查列表中移除一个对象。
于NX6.0.0版本创建。

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

参数
objectToUnlog要移除的对象