定制冲突图形
大多数的设计规则检测可以同时通过在线和批处理方式 (DRC)来执行,而且现在它们还可以关联定制化的冲突图形。当某个规则冲突了,它会显示在工作区中。
在多数情况下, 显示冲突的图形是相同的。例如,一个线段宽度的冲突或者一个最小环宽的冲突显示了近似的图形,它们不仅指示出冲突发生在哪里,而且为什么会是冲突——显示出我们先前定义的这个规则的约束值。
线段宽度和最小环宽的冲突的 定制冲突图形
相似的图形描绘了一定的距离是不正确的
(使用箭头) 和原因——参照定义的约束值
冲突规则的数值
其他用于显示冲突的图形包括,网络天线、短路、Room定义、层对和SMD下面的过孔,只有简单的图形显示,由于没有明确的限制值显示出来。
更多定制冲突图形的例子。从左至右:网络天线、短路、Room定义、层对和SMD下面的过孔。
用于定义定制冲突图形颜色的设置,在Board Layers and Colors中"DRC Detail Markers"选项。(Design»Board Layers & Colors) - 参见定义冲突颜色.
使用定制冲突图形为您提供了简洁的清除DRC冲突的视图。当某个设计规则发生冲突,相关的定制冲突图形(合适的)仅仅显示在冲突发生的层。
您将会很快熟悉直观的图形,并且在工作区中迅速确定是哪种类型的规则冲突和为什么冲突。以前,只能通过绿色的高亮指示出哪里存在冲突。有了这个新的强大的DRC工具,您可以更及时高效地解决任何设计冲突!
GDI显示模式下的冲突显示在Altium Designer Winter 09 和 Summer 09版本之间没有变化。使用定制冲突图形,请确保您工作在DirectX显示模式下。
当您打开的PCB文件是以Altium Designer以前的版本保存的,系统会提醒您包含旧规则冲突(假设DRC已经运行,冲突已经存在)。旧的规则冲突不被支持,因此不会被加载。您需要在Summer 09版本打开该文件后,运行DRC,以刷新规则冲突。
增强的冲突处理
规则冲突的处理在Altium Designer Summer 09版本中使用了新的方法。首先,查看规则和冲突现在使用了一个新的专门的面板——PCB Rules and Violations。 不需要再从PCB面板中的下拉菜单中选取。
使用"PCB Rules and Violations"面板
规则冲突(或更加具体新的定制冲突图形)将出现在发生冲突的层(规则冲突所在的层)。点击某个规则冲突,将导致在工作区中冲突所在层为当前层,当然该层必须启用显示!
在"PCB Rules and Violations"面板上点击一个冲突,将自动跳转到这个冲突,并且使得相关层改变为当前层
请注意,如果您选择了聚焦高亮模式(Zoom),工作区将放大到合适范围来查看冲突,从而提供了一种更加准确的查看冲突区域的办法。
相似的,在工作区中还可以使用Board Insight(Shift+V)面板查看冲突,当您把光标放在发生在当前层的冲突上,调用Board Insight冲突就会出现在面板上。
如果冲突发生在当前层,可以使用Board Insight 面板查看这个冲突!
在工作区中把鼠标放在有冲突的元素上边,无论冲突发生的层是否是当前层,您都可以通过右键菜单获得冲突
DRC冲突显示控制
除了定制冲突图形以外,冲突覆盖也可以设置和使用。冲突覆盖将画在设计元素上,与Altium Designer先前版本中DRC显示的方式一样。最主要的区别是您可以从一系列类型中选择一种显示方式。
与定制冲突图形一样,确保冲突覆盖使用您必须工作在DirectX 显示模式
在显示DRC冲突时,冲突覆盖是定制冲突图形的替代
访问冲突显示参数选择
DRC冲突显示的控制(使用定制冲突图形或/和定义的冲突覆盖),是在参数选择中PCB Editor – DRC Violations Display页面中定义(DXP»Preferences)。
选择如何在工作面板中显示 DRC冲突(使用定制冲突图形或/和定义的冲突覆盖)
定义覆盖类型
在Violation Overlay Style选项中可以定义将要使用的冲突覆盖的类型。表1列举了在顶层的,宽度规则冲突的,基于各种选择的冲突覆盖类型的显示效果。
Table 1. 不同的冲突覆盖类型
选择类型
描述
效果演示
没有 (层颜色)
忽略DRC覆盖,
只显示缺省的层颜色
实心 (覆盖颜色)
使用DRC覆盖颜色,
覆盖缺省的层颜色
类型A
使用DRC覆盖颜色覆盖显示"!"类型,
缺省的层颜色依然可见
Style B
使用DRC覆盖颜色覆盖显示"x"类型,
缺省的层颜色依然可见(这是缺省类型)
冲突覆盖显示的颜色设定在Board Layers and Colors(Design»Board Layers & Colors)命令的View Configurations对话框中,设置系统颜色中的DRC Error Markers项 – 参见Defining Violation Colors.
缩放行为
这个对话框用于控制当您缩放显示的时候,2种冲突显示的处理方法:
冲突覆盖– 使用Overlay Zoom Out Behavior来决定当显示缩小事冲突覆如何显示。例如,您选择了"override color dominant",当缩小时覆盖颜色逐步占优,直到层的颜色不再显著,反之亦然。反复试用这个选项,发现最适合您工作的方式。 定制冲突图形--使用Show Violation Detail来决定什么时候显示定制冲突图形。移动滑条向Close将会导致当您放大很多的时候,才显示冲突细节。相反,如果希望当持续缩小是冲突细节保持一段时间,移动滑条向Far。无论任何缩放等级都希望保持显示冲突细节,移动滑条到Always。 为每一种规则指定冲突显示类型
Choose DRC Violations Display Style提供了每个规则使用的冲突显示类型设定。某类规则启用了Violation Details显示,则这类规则的冲突将显示相关的定制冲突图形。某类规则启用了Violation Overlay显示,则这类规则的冲突将显示定义的冲突覆盖。
通过网格内的右键单击菜单的一系列命令,来为所有规则快速启用或禁用冲突显示类型。您还可以为那些正在使用的规则快速启用各种冲突显示类型,定制冲突图形或者冲突覆盖。
缺省情况,Violation Details显示选项可以应用到所有类型的规则冲突,Violation Overlay显示选项可以应用到Clearance,Width和Component Clearance等规则冲突。
DRC违规信息将被准确地显示在设计窗口中。
同时使用2种显示类型可以提供"粗"和"细"两种冲突指示,这对于设计非常有用。当缩小显示时,可以快速发现冲突的位置,然后放大后查看相关的定制冲突图形,可以了解细节。
对于每个规则使能Violation Overlay选项,并且失效Violation Details选项,您可以模拟以前Altium Designer版本的DRC冲突显示习惯。
定义冲突颜色
Altium Designer 为工作区中规则冲突显示提供了更多的灵活性,提供了2种冲突显示类型,冲突细节 (定制冲突图形) 和冲突覆盖。您可以使用2 种不同的颜色区分它们。在View Configurations对话框中指定颜色 (Design»Board Layers & Colors):
冲突细节– 指定DRC Detail Markers系统颜色 冲突覆盖– 指定DRC Error Markers系统颜色
对于您要用的冲突显示类型,请确保系统颜色后面的Show选项使能,否则相关的冲突细节或者冲突覆盖将不会显示
为2种冲突显示类型指定不同的颜色,并且根据需要使能/失效它们的显示