原理图文档中的覆盖指令(Blanket Directive)
覆盖指令(Blanket Directive)是Altium Designer原理图编辑(Schematic Editing)域中的一个强大功能。它能够将其他基于参数设置的指令快速应用到一系列网络中,用户要做的只是简单地用一个覆盖层(blanket)“覆 盖”所有的网络。当放置一个覆盖层(blanket)时,用户可以定义一个简单的矩形,或是一个多边形。后者提供了对图纸上所需网络对象覆盖的更精确控 制。
访问
覆盖层可以通过从编辑器的主菜单中选择放置(Place)» 指令(Directives)» 覆盖(Blanket)[P,V,L], 以放置在原理图文档(*.SchDoc)上。
放置
若要放置一个纯矩形覆盖层:
- 使用之前列出的访问方法以启用命令。
- 定位光标并单击或按下Enter键 以在左上角实现放置。
- 定位光标并单击或按下Enter键 以在右下角实现放置。
- 鼠标右键单击或按下Enter键 以完成放置。
- 继续放置更多覆盖层,或者进行鼠标右键单击或按下Esc键 以退出放置模式。
若要放置一个多边形覆盖层:
- 使用之前列出的访问方法以启用命令。
- 定位光标并单击或按下Enter键 以定位覆盖层的起点。
- 定位光标并单击或按下Enter键 以定位一系列定义了覆盖层形状的线段。
- 在放置完最后一条线段后,鼠标右键单击或按下Esc键 以完成放置。用户不需要“闭合”多边形,因为软件将会通过添加所需的线段来连接已放置的起点和终点以自动完成其形状。
- 继续放置更多覆盖层,或者进行鼠标右键单击或按下Esc键 以退出放置模式。
当放置覆盖层时:
- 按下空格键(Spacebar) 以在水平和垂直方向之间更改线段方向模式。
- 在为覆盖层定义多边形形状时,按下退格键(Backspace) 以删除之前提交的线段。连续使用退格键(Backspace) 将会按顺序删除之前的线段。
- 按下Tab键 以访问覆盖层(Blanket) 对话框,在其中覆盖层属性可以进行即时更改。
编辑
覆盖层对象的属性可以在放置前、放置中或放置后进行修改。编辑本身分为两类 – 图形化和非图形化。以下章节详细描述了各种不同的编辑方法。
通过覆盖层(Blanket)对话框进行编辑
这种编辑方法使用了以下对话框来修改覆盖层对象的属性:
可以访问覆盖层(Blanket) 对话框:
- 首先从优选设置(Preferences) 对话框内的原理图 – 默认基元(Schematic – Default Primitives)页面中进入放置模式。这能够帮助用户为覆盖层对象更改默认属性,且将会在放置覆盖 层时应用。
- 在放置过程中,通过按下Tab键。
- 在放置后,通过:
- 双击覆盖层的轮廓。
- 鼠标右键单击覆盖层轮廓并从上下文菜单中选择属性(Properties)命令。
- 选择编辑(Edit)» 更改(Change)命令, 然后对覆盖层轮廓进行一次单击。
使用可用的控制以按照要求配置覆盖层。
外观
可修改的属性包括:
- 填充颜色(Fill Color)
- 边界颜色(Border Color)
- 边界宽度(Border Width) – 设置为最小(Smallest)、小(Small)(默认)、中(Medium)或大(Large)。
- 线条样式(Line Style) - 设置为实线 (Solid)、点划线(Dashed)(默认)或虚线(Dotted)。
禁用覆盖层
一旦放置完成,就可以通过单击左上角的小三角形来暂时禁用覆盖层;单击一次以禁用覆盖层,再次单击以重新启用。这提供了一种便捷的方法 以控制覆盖层的影响,而不需要将其从设计中完全删除。
通过查看器和列表面板进行编辑
和所有其他设计对象一样,覆盖层对象可以通过编辑器的原理图查看器(SCH Inspector) 和原理图列表(SCH List)面板以进行查看并修改它们的属性。当与适当的滤波(使用原理图滤波器(SCH Filter) 面板)配合使用时,它们能够帮助设计者只显示有源滤波器范围下的对象 – 使得对多个设计对象的定位和编辑变得更加精确和高效。
滤波
在支持覆盖层对象时,两个特别有用的关键词可用于使用逻辑查询表达式来定位覆盖层。这补充了基于属性来定位覆盖层的其他关键词的范围。
收 缩(Collapsed) – 对象将会进行收缩(在定位编译掩膜(Compile Masks)时也可用)。当使用查询帮助器(Query Helper) 时,这个关键词能够在原理图功能 – 字段(SCH Functions – Fields)类中找到。
是 覆盖层(IsBlanket) – 此对象是否为覆盖层?当使用查询帮助器(Query Helper) 时,这个关键词能够在原理图功能 – 对象类型检查(SCH Functions – Object Type Checks) 类中找到。
为查询创建逻辑表达式以按照要求在设计中定位并返回覆盖层。一些针对覆盖层的逻辑查询表达式为:
是覆盖层且收缩(
IsBlanket And Collapsed
) – 针对当前处于收缩状态的所有覆盖层对象。
是覆盖层且不收缩(
IsBlanket And Not Collapsed
) – 针对当前未处于收缩状态的所有覆盖层对象。
图形化编辑
这种编辑方法能够帮助用户从工作区内直接选择已放置的覆盖层对象,并对其尺寸、形状或位置进行图形化的更改。当一个覆盖层对象被选中 时,以下编辑句柄都可用:
单击并拖动一个位于边缘中心的编辑句柄以移动覆盖层边缘。
对于一个矩形覆盖层,单击并拖动一个转角编辑句柄以同时在竖直面及水平面上调整尺寸。
单击覆盖层轮廓上的任意一点 (远离编辑句柄)以对其进行拖动和重新定位。在拖动过程中,覆盖层可以进行旋转和翻转。
- 按下空格键(Spacebar) 以旋转覆盖层。旋转方向为逆时针且步长为90°。
- 按下X或Y键以分别沿着X轴和Y轴翻转覆盖层。