为 PCB 添加了网络类
CircuitStudio 1.4 引入了在 PCB 设计中添加网络类(Net Classes)的功能。该功能允许设计人员在创建新的网络类或编辑现有网络类时,管理名称以及其所包含的基元(primitive)成员。类是一种以逻辑方式汇集设计基元的方法,在通过特定设计规则的作用域(scoping)来定位其成员对象时,往往非常有价值。
现在在导入 Eagle 文件时,也会保留网络类(Net Classes)。
用户自定义网络类(User Defined Net Classes)可以在原理图(Schematic)上创建,用于那些不会自动加入网络类的网络集合(总线 Buses 和线束信号 Harnessed Signals 会自动加入某个类)。这可通过使用网络类指令(Net Class Directive,见下文)来实现。不过需要特别说明:如果某个网络类定义仅存在于 PCB 中,默认情况下 ECO 过程会尝试将其移除,以同步原理图与 PCB。 如果你希望在 PCB 上创建类,或者你已有的类正被 ECO 过程尝试移除,请修改项目的 ECO Generation Options,并将 Remove Net Classes 在 Modifications Associated With Nets 部分中的条目从 ECO Generation Tab 设置为 Ignore Differences。
这样项目就能检测差异,从而仍可按需添加和修改类,但会阻止 ECO 删除任何在 PCB 中定义的类。 或者,你也可以通过使用网络类指令(Net Class Directives)在原理图上定义所有类。
放置该指令,并在参数(Parameter)中为该类命名。
在 Nets 面板的 PCB 模式中,可以轻松查看和管理网络类。顶部区域列出网络类,中间区域列出所选网络类中的网络(Nets),底部区域列出所选网络中的基元(primitives)。
在网络类条目上右键并从菜单中选择 Properties(或直接双击该条目),会打开该类的 Edit Net Class 对话框。在该对话框中,你可以查看/修改该类的网络成员关系、重命名,或添加其他类。
当你在列表上方的某个掩码字段(Name、Non-Members、Members)中输入时,列表会被过滤,仅显示与掩码字符串匹配的内容。你可以在掩码字符串中使用 ?(任意单个字符)和 *(任意多个字符)通配符——例如,使用“*”显示所有基元,或使用“D?”显示所有以字母 D 开头的基元。中间的按钮可用于在两个列表之间快速移动基元。
也可以通过 Object Class Explorer(Home | Design Rules | Classes)来管理网络类,它允许设计人员浏览并管理当前 PCB 文档中已定义的对象类。
在文件夹树窗格中点击某个特定网络类的条目(或在汇总列表中双击其条目),即可访问用于管理该类对象成员关系的控件。
网络类也可用于在 PCB Rules and Constraints Editor 中定义规则。
