栅格管理器(PCB)

Old Content - visit altium.com/documentation

源资料: 统 一的光标捕获系统

栅 格管理器对话框。

栅格管理器对话框为有效的PCB文档提供了定义和管理所有栅格集中位置的功能。对话框提供 了所有方便用户个性化,局部放置栅格制 作的控制方式。它支持笛卡尔坐标和极坐标栅格'风格',用户可以在文档中定义任意数量的栅格以供使用,甚至可以按需嵌套使用。剪裁栅格可以同时满足用户个 人的放置喜好和设计需求。(有了栅格管理器,就算是面对错综复杂的布置图,用户也有栅格可供使用。)

访问栅格管理器

可以通过以下方式,从PCB文档(或者PCB库文件)访问栅格管理器对话框:

  • 使用位于主设计窗口右下角,菜单上和捕捉(Snap)按钮关联的栅 格(Grids)选项。
     

     
  • 使用G,M快捷键。
  • 从主工具菜单(工具»栅格管理器(Tools»Grid Manager))。
  • 在面板选项对话框单击栅格(Grids)按钮(设计»面板选项(Design»Board Options))。
     

     
  • 从主视图(View)菜单(视图»栅格»栅格管理器(View»Grids»Grid Manager))。
  • 从工作区的右键菜单(在捕捉栅格(Snap Grid)子菜单)。

创建和定义笛卡尔坐标栅格

使用添加笛卡尔栅格(Add Cartesian Grid)选项创建一 个笛卡尔类型栅格-可以通过对话框主菜单或者右键菜单-或者按R键。新的栅格条目就会出现在 列表中,初始化的默认名称为新建笛卡尔栅格(New Cartesian Grid)。在栅格名称字 段的左侧,用字母C来标明笛卡尔栅格。

添 加笛卡尔栅格

编辑栅格,只需双击栅格条目,或者选中条目并使用对话框菜单的属性(Properties) 选项。笛卡尔栅格编辑器对话框会出现下列选项用以定义栅格。

上 例为笛卡尔栅格定义,使用笛卡尔栅格编辑器对话框,以及出现在工作区的结果。

接下来的部分进一步介绍了对话框不同区域的可用选项。

设置

使用名称(Name) 字段给栅格一个更加有意义的名称。例如,用户可以通过使用反映栅格用途的格式进行命名(比如用于元器件侧存储器的栅格)。

使用单位(Unit) 字段指定栅格计量单位-英制或者公制。

使用旋转(Rotation) 字段指定栅格是否需要旋转(旋转的原点),以及旋转的角度。

步长

使用此区域选项指定栅格尺寸。

步长X步长Y字 段分别定义了在x和y平面栅格线间的距离。默认情况下,两个字段是互相关联的,就像字段右侧连续链按钮显示的一样。在这种状态下,用户在步 长X字段指定的数据都会拷贝并用于步长Y字段。可以通过点击 链按钮停止关联,并单独地输入步长尺寸。链按钮此时会显示为断裂的链条,并且步长Y字段可以 在其右侧框进行编辑。

单 击‘链按钮’在步长Y和步长X(链接时)切换或者单独定义步长Y(不链接时)。

在每种情况下,直接键入需要的步长大小,或者在相关联的下拉列表中从一定范围的常用尺寸中选择。在PCB工作区中也可以找到允许客户直 接定义x和/或y步长的控件。在每种情况下,用户都会进入工作区指定两个‘计算’位置,将算出两个相应的步长尺寸结果。

  • 在PCB视图中设置步长X-结果数值设置为工作区选中点形成的三角 形的斜边。
     

     
  • 在PCB视图中设置步长Y-结果数值设置为工作区选中点形成的三角 形的斜边。
     

     
  • 根据变化量X设置步长X-计算结果数值只使用X坐标的变化量。
     

     
  • 根据变化量Y设置步长Y-计算结果数值只使用Y坐标的变化量。
     

     
  • 根据变化量设置两项步长-计算结果数值分别使用X和Y坐标的变化 量。
     

当使用变化量的值设置步长大小时,可以显示仰角变量源(Heads-Up Delta Origin)会很有帮助,如果未显示按住(Shift+D)。 由此在指定第二个‘计算’位置时可以快速获得所需大小。

原点

使用原点定义栅格原点。使用原点X原点Y字 段指定工作区中栅格中心点的x和y坐标。可以直接输入这些坐标的值,或者点击在PCB视图中设置原点(Set Origin in PCB View)连接并且在工作区中点击适宜的位置。(所得坐标将填入字段中)。

显示

使用此区域选项定义在工作区中栅格的外观。可以定义两种层次-精致粗 略。前者用指定的步长显示栅格的标记。后者是仅使用几个特定步长布局的栅格标记。详情请见定义栅格显示

规模

使用此区域选项指明栅格规模,包括宽度高 度。默认情况下,两个字段是互相关联的,就像字段右侧连续链按钮显示的一样。在这种状态下,用户在宽 度字段指定的数据都会拷贝并用于高度字段-默认为正方形栅 格。可以通过点击链按钮停止关联,并单独地输入宽度和高度。链按钮此时会显示为断裂的链条,并且高度字 段可以在其右侧框进行编辑。

单 击‘链按钮’在高度和宽度(链接时)切换或者单独定义高度(不链接时)。

在每种情况下,直接键入需要的宽度和/或高度。在PCB工作区中也可以找到允许客户直接定义宽度和/或高度的控件。在每种情况下,用户 都会进入工作区指定两个‘计算’位置,将算出两个相应的宽度和/或高度。

  • 在PCB视图中设置宽度-计算宽度结果只使用X坐标的变化量。
     

     
  • 在PCB视图中设置宽度-计算宽度结果只使用X坐标的变化量。
     

     
  • 在PCB视图中设置宽度和高度-计算宽度和高度结果分别使用X坐标 和Y坐标的变化量。
     

当设置宽度和高度时,可以显示仰角变量源(Heads-Up Delta Origin)会很有帮助,如果未显示按住(Shift+D)。 由此在指定第二个‘计算’位置时可以快速获得所需规模。

象限

使用此区域指定栅格所占象限。对于所有可用象限,由对话框规模区域宽度高 度设定的栅格面积是相同的。

创建和定义极坐标

使用添加极坐标栅格(Add Polar Grid)选项创建一个极坐标 类型的栅格-可以使用栅格管理器对话框主菜单或右键菜单-也可按P键。 新的栅格条目就会出现在列表中,初始化的默认名称为新建极坐标栅格(New Polar Grid)。在栅格名称字段的左侧,用字母P来标明极坐标栅格。

上 例为新增极坐标栅格

双击栅格条目可对其进行编辑,或通过选中栅格条目并选择对话框菜单的属性(Properties) 选项。极坐标编辑器(Polar Grid Editor)对话框将呈现定义这个栅格的选项。

上 例为使用极坐标栅格编辑器(Polar Grid Editor)对话框,定义极坐标栅格,并将结果呈现在工作区。

接下来的部分深入介绍了对话框各个区域的选项

设置

使用名称(Name)字段给栅格设置更有意义的名称。例如,用户可以使用反映栅格用途的形式命名栅格。(例如:用于放置环形LED的栅 格,Grid for Circular LED Placement)。

利用单位(Unit)字段指定栅格测量单位-英制或公制。

步长

使用此区域中的选项来指定栅格的大小。

角步长(Angular Step)字段以度为单位,定义了角度栅格线之 间的距离。这个值用于在指定角度范围内,等分地放置角度栅格线。

径向步长(Radial Step)字段定义了径向栅格线的距离。直接输 入所需的步长大小,或者在相对应的下拉菜单中从常用尺寸范围中选取。用户也能在PCB工作区内,通过点击PCB视图(PCB View)里的设置径向步长(Set Radial Step) 直接定义径向步长。用户在工作区内指定两个‘计算’位置-所选取的点在工作区内形成的三角形的斜边将作为步长的长度。

原点

使用本区域定义栅格原点。使用原点X(Origin X )和原点Y(Origin Y)字段指定工作区栅格中心点的x和y坐标。既可以直接输入这些坐标的数值,也可以在点击在PCB视图中设置原点(Set Origin in PCB View)连接,然后在工作区点击所需位置(获取到的坐标值将会自动填入字段)。

显示

使用此区域选项定义工作区内栅格的视觉外观。可定义为两个等级:精细(Fine) 与粗略(Coarse)。前者用指定的步长显示栅格的标记。后者是仅使用特定步长的倍数布局 的栅格标记。详情请参阅定义栅格显示

角度范围

使用该区域中的选项,定义网格的角度范围:

  • 起始角度(Start Angle):确定第一条角度栅格线的角 度。
  • 结束角度(End Angle):确定最后一条角度栅格线的角度。  

径向范围

使用该区域中的选项指定栅格径向范围:

  • 最小值(Min):确定从原点到第一条径向栅格线间的距离。
  • 最大值(Max):确定从原点到最后一条径向栅格线间的距离。

创建和定义元器件栅格

如有必要,用户可以创建仅用于放置元器件的笛卡尔或极坐标栅格。元器件栅格的的创建和配置与(前文所述的)任何笛卡尔或者极坐标栅格相 同,唯一的区别是用户勾选复选框将其设置为只允许元器件(component-only)的栅格。通过下图所示栅格管理器对 话框可以完成。

配 置选项将栅格设置为只能允许元器件。

元器件(Comp)和非元器件(Non Comp)共同作用如下所示:

 

元器件未勾选(COMP = False)

元器件已勾选(COMP = True)

非元器件未勾选(COMP = False)

栅格永不可见或不可用

栅格仅在用于元器件操作(component actions)时可见

非元器件已勾选(COMP = True)

栅格用于非元器件操作(non-component actions)时可见并可用

栅格可见,可用于元器件操作和非元器件操作

要将栅格设置为只允许元器件,勾选元器件(Comp)选项,取消勾选非元 器件(Non Comp)选项。注意只允许元器件的栅格只有在用户进行元器件操作时才会显 示,例如移动一个元器件。

默认捕捉栅格

默认捕捉栅格是为电路板定义的,全称为全局电路板捕捉栅格(Global Board Snap Grid)。电路板上所有未被专用栅格覆盖的区域上的物体,都用此栅格进行放置和移动。

全 局电路板捕捉栅格:默认用于所有未被自定义的栅格。

用户可以对默认栅格针对如下属性进行修改:

  • 步长大小。
  • 显示。

由于默认栅格是笛卡尔类型栅格,编辑这些属性,请参阅创建和定义笛卡尔网 格

全局电路板捕捉栅格不能重命名,也能被取消或删除。

定义栅格显示

对于任意用户自定义栅格和全局电路板捕捉栅格,选项可以用来控制栅格在工作区的显示情况。可以定义为两个等级—— 精细(Fine) 与粗略(Coarse)。精细级别的栅格便于用户进一步放大查看。此级别,栅格标记直接根据 所定义的步长大小来设置。当用户缩小查看时,级别为粗略,这一级别的栅格标记是根据步长的指定倍数设置的。

上 图为控制在PCB工作区显示栅格的选项。

  • 精细(Fine): 使用相对应的下拉菜单来定义用于在工作区显示精细级别栅格的标记,选择线或点。精细标记的步长用户已在步长区域定义过。点击对应色块访问标准选择颜色对话 框,在此可以选择精细显示级别的栅格在工作区中的颜色。用户可以通过点击重置为默认(Reset to Default) 链接将颜色重置为默认颜色。
  • 粗略(Coarse): 使用相对应的下拉菜单来定义用于在工作区显示粗糙级别栅格的标记,依然是选择线或点。粗糙显示级别的栅格仅仅是将精细显示级别栅格步长增加。使用增大倍数 (Multiplier)字段来指定所需的栅格步长倍数,2倍、5倍或10倍。如果用户不希望使用粗糙显示级别栅格,只需要选择不绘制(Do Not Draw)选项。
     
    点击对应的色块访问标准选择颜色对话框,于此用户可以选择粗略显示级别的栅格在工作区中的颜色。用户可以自由地选择任意一种不同于精细显示级别栅格的颜 色。另外,用户通过分别点击变浅(Lighter)或变深(Darker) 链接,可以快速地选择使用与精细显示级别相同但较深或较浅的颜色。同样的,用户可以通过点击重置为默认(Reset to Default)链接将颜色重置为默认颜色。

上 例为在工作区中用精细和粗糙级别显示的笛卡尔坐标系栅格。左图:精细级别用点显示,粗糙级别用线显示。右图:精细级别和粗糙级别的栅格均使用线。

尽管每个独立栅格的显示颜色是在编辑栅格时用栅格编辑器分别定义的,用户依然可以快速地通过栅格管理器对话框,在全局范围内为所有栅格 指定精细显示级别或粗略显示级别的颜色,包括默认栅格。要完成对所有栅格的颜色设置,只需要在对话框的菜单中选择为所有栅格设置精细颜色(Set Fine Color for All)或为所有栅格设置粗糙颜色(Set Coarse Color for All)选项,并在随后的选择颜色对话框中选择所需的颜色。

点击栅格编辑器中的重置为默认(Reset to Default)链 接,或者点击重置所有到系统栅格颜色(Reset All To System Grid Colors) 选项,精细(Fine)和粗略(Coarse) 显示级别的颜色将被设置为默认的显示颜色。在查看设置(View Configurations) 对话框 (设计»电路板层和颜色)(Design»Board Layers & Colors) 中点击设计(Design)菜单中的电路板层和颜色(Board Layers & Colors)选项,打开电路板层和颜色(Board Layers And Colors)选项卡,在系统颜色区域可以设置默认显示颜色。具体而言,默认精细显示级别栅格颜色 是由默认栅格颜色-小(Default Grid Color - Small)确定的,默 认粗糙显示级别栅格颜色是由默认栅格颜色-大(Default Grid Color - Large) 确定的。

嵌套和栅格优先级

用户用栅格管理器对话框定义的栅格可以在电路板区域内随意堆叠,通过指定相应的原点坐标, 用户可以将栅格重叠,建立栅格的嵌套层级结构。这样用户在布局电路板时可以更好地放置设计对象。

栅格争用的问题,即在一个重叠的栅格层次结构中,物体应该附着于哪一个栅格的问题,可以通过优先级系统解决。用户创建的每一个局部放置 的栅格都会有一个数字表示的优先级。默认情况下,每一个新栅格的优先级都会被设成最高优先级1,已经存在的栅格优先级都会依次下降。

全局电路板捕捉栅格是个例外。因为它是用于电路板上所有未被自定义栅格‘覆盖’的区域,所以它的优先级是默认设定的。它在所有定义的网 格中拥有最低的捕捉优先级。

在工作区内,优先级通过绘制顺序区分。最高级栅格(优先级1)将被绘制在其他所有栅格前,然后是优先级为2的栅格,依此类推,直到默认 全局电路板捕捉栅格,绘制在所有其他自定义栅格后。

一 个三层嵌套的极坐标栅格例子。黄色极坐标栅格拥有最高的优先级,显示在最上层。红色极坐标栅格优先级位于黄色栅格后面,

但 在浅绿色栅格前。默认栅格出现在所有这些栅格后面。因为所有自定义栅格的优先级都高于默认栅格。

在栅格列表中选取栅格,然后按需(在对话框菜单中的)提高优先级(Increment Priority) 和降低优先级(Decrement Priority)可以改变栅格优先级。以下几个键盘快 捷键可用于设置优先级:

  • U 或者 Ctrl+向上键:提 高所选栅格的优先级
  • D 或者 Ctrl+向下键:降 低所选栅格的优先级
  • 数字键1-9 :选中相对应数量优先级的栅格。用0(zero) 键切换到默认捕捉栅格(全局电路板捕捉栅格)。
  • H 或者 B 键:将 当前所选栅格设置为最高优先级。

全局电路板捕捉栅格的优先级不可以修改,因为它的优先级永远设为最低优先级。

关闭栅格

用户已经在电路板区域定义并放置了一个栅格。它可能是栅格式一系列互相重叠(嵌套)栅格的一部分。放置或移动特定设计对象时,用户可能 不想使用网 格,也不想删除栅格,因为稍后在电路板相同或不同区域中有可能会用到它。用户可以通过在栅格管理器对话框中去除勾选栅格相对应的启用(Enabled) 属性,在工作区隐藏栅格。

启用属性可以使用空格键快速切换选中的栅格。此外,对话框菜单里的选项启用所有自定义栅格(Enable All Custom Grids)或者停止启用所有自定义栅格(Disable All Custom Grids)可以快速满足用户需求。

关 闭一个局部栅格可以有效地隐藏它,由此可以防止物体附着在上面。用嵌套栅格举例,红色极坐标栅格便关闭了。
由于栅格没有被删除,需要时用户可以重新打开并重新使用它,而不用重新定义它。

默认的全局电路板捕捉栅格是永久启用的,因为此栅格是用于所有未被局部栅格覆盖区域的默认栅格。

导出和导入栅格

如有必要,自定义栅格可以从电路板导出,在另一个电路板导入。导入和导出可以通过栅格管理器对 话框完成。

  • 要导出所有栅格,点击菜单(Menu)按钮,从菜单中选择导出所有 (Export All)。保存PCB栅格(Save PCBGrid) 对话框将会弹出,浏览合适的位置,输入文件名并点击保存(Save)来创建 *.PCBGrid文件。
  • 要导出特定的栅格,首先选择所需栅格(用Ctrl+Click快捷 键),然后点击菜单(Menu)按钮,从菜单中选择导出所选项(Export Selected)。保存PCB栅格(Save PCBGrid) 对话框将会弹出,浏览合适的位置,输入文件名并点击保存(Save)来创建 *.PCBGrid文件。
  • 要导入栅格,点击菜单(Menu)按钮,从菜单中选择导入栅格(Import Grids)。载入自定义栅格(Load Custom Grid) 对话框将会打开,浏览并选取合适的.PCBGrid文件,然后点击打开(*Open)来导入文件所定义的栅格。

为PCB库元件定义自定义栅格

除了可以在PCB工作区内定义自定义栅格之外,用户也可以在PCB库编辑器中定义自定义栅格。用户在库编辑器中定义的栅格只能用在当前 元器件。用于其他元器件,需先将其从当前元件导出(Export),然后在其他需要该栅格的 元器件中导入(Import)。

删除栅格

自定义栅格可以通过在栅格管理器对话框中选择对应的条目删除,点击对话框菜单中的删除(Delete) 选项。请注意默认全局电路板不能删除。

 
 
You are reporting an issue with the following selected text and/or image within the active document: