父页面: 捕获您的设计想法为原理图
设计指令是在设计捕获过程中放置在原理图上的对象,提供了一种将指令传递给软件其他部分的方式。有多种设计指令可用,用于以下两种方式:
- 与源原理图文件的自动编译相关的指令。
- 用于将在原理图表上定义的信息传递到PCB的指令。
以下部分将更仔细地查看这些领域及相关指令。
与编译相关的指令
设计随着时间的推移而演变,并且是分阶段捕获的。当每个阶段确定下来时,通常会希望将它们与设计的其余部分隔离开来进行检查。在捕获过程的间歇阶段对单个原理图文件(或整个项目)进行编译,通常会产生许多错误消息,这些消息是由尚未捕获的电路或仍然不完整的电路片段之间的接口布线引起的。这些消息没有真正的价值,因为它们只会在真实信息周围产生噪音。抑制这些编译错误的最快最简单的方法是放置 No ERC 或 编译屏蔽 指令。
No ERC 指令
No ERC 指令放置在电路中的一个节点上,以抑制在编译原理图项目时检测到的所有报告的电气规则检查警告和/或错误违规条件。在电路中的某个点使用 No ERC 指令来有意限制错误检查,您知道这将产生警告(例如未连接的引脚),同时仍对电路的其余部分进行全面检查。
No ERC 指令支持多种不同的样式,并且可以显示任何颜色。使用这种能力来反映这个电路点的设计意图。
选择最能反映其在电路中某点功能的 No ERC 样式。
No ERC 指令有两种操作模式:
- 抑制所有违规 – 在这种模式下,所有可能的警告和/或错误条件都被抑制。在这种模式下,该指令通常被称为 通用 No ERC 指令。
- 抑制特定违规 – 在这种模式下,只有选定的警告或错误条件被抑制;任何其他警告或错误将被检测并报告。在这种模式下,该指令通常被称为 特定 No ERC 指令。
被抑制的违规可以通过在
项目选项 对话框的
错误报告标签 上启用
在消息面板中报告被抑制的错误 选项,在
消息 面板中显示。这个功能可以在设计的最后阶段使用,以确保没有关键错误被无意中抑制。
通用无ERC指令可以快速切换为特定无ERC指令,反之亦然,可以通过属性面板(在抑制违规部分)进行切换,或者通过切换SCH列表面板上的抑制特定违规属性。
示例用法
你有多少次遇到关于网络'没有驱动源'的警告,只是发现这个消息可以安全地忽略?也许一个输入引脚是由一个连接器供电,其引脚通常是被动的,驱动信号只有在外部电缆插入时才存在?也许网络是由上拉电阻或开关供电,再次以被动的方式?可以采用以下策略之一来解决这个警告:
放置
无ERC指令可以通过多种方式放置到原理图文档中:
- 通过从主菜单选择放置 » 指令 » 通用无ERC命令,点击布线工具栏上的按钮,或者在设计空间中右键点击并选择放置 » 指令 » 通用无ERC命令,来放置一个通用无ERC指令。
-
在电路中已显示违规的点上放置一个特定无ERC指令,通过在设计空间中的违规对象(由波浪形彩色线条突出显示)上右键点击并选择上下文菜单中的放置无ERC以抑制命令。
使用右键上下文菜单放置特定无ERC指令。
-
在电路中已显示违规的点上放置一个特定无ERC指令,通过在消息面板中的警告/错误上右键点击,选择放置此违规的特定无ERC命令,然后直接跳转到原理图中的那个点并放置一个配置为抑制该警告/错误的无ERC指令。
使用消息面板中的右键上下文菜单放置特定无ERC指令。
如果消息是与网络相关的编译器违规,该命令才可用。
编辑
在放置期间,当无ERC对象仍然浮动在光标上时,可以执行以下编辑操作:
-
通过无ERC属性面板。这种编辑方法使用关联的属性面板模式来修改对象的属性。
属性面板的无ERC模式
放置期间,可以通过按Tab键访问属性面板的无ERC模式。
放置后,可以通过以下方式之一访问属性面板的无ERC模式:
- 双击放置的指令。
- 将光标悬停在指令上,然后右键单击并从上下文菜单中选择属性。
- 如果属性面板已经激活,选择该指令。
可以在进入放置模式之前从
原理图 - 默认页面的
首选项对话框中访问属性。这允许更改对象的默认属性,这些属性将应用于放置后续对象时。
-
通过无ERC对话框。这种编辑方法使用无ERC对话框来修改特定无ERC对象的违规类型和连接错误。
无ERC对话框显示违规类型模式(第一张图片)和连接矩阵模式(第二张图片)
可以通过在无ERC模式下的属性面板中的被抑制的违规区域点击特定违规来访问对话框。
特定无ERC指令可以配置为针对多个违规,以支持将生成多个错误/警告的电路。
-
通过SCH列表和SCH过滤面板。一个列表面板允许您以表格格式显示来自一个或多个文档的设计对象,使得快速检查和修改对象属性变得容易。与适当的过滤结合使用 - 使用适用的过滤面板或查找类似对象对话框 - 它使得只显示那些属于活动过滤器范围内的对象 - 允许您更准确、更高效地定位和编辑多个设计对象。
停用
与其删除 No ERC 指令,不如将其设置为无效状态(在编译器看来是禁用的)。可以通过编辑的任何方法切换指令的 活动 属性来改变这种状态。无效的 No ERC 指令在设计空间中会显示为灰色。
如果您需要暂时移除 No ERC 指令的使用,请将其设置为无效,而不是删除它。
无ERC属性
原理图编辑器对象属性是定义选项,用于指定放置对象的视觉样式、内容和行为。每种类型对象的属性设置有两种不同的定义方式:
- 放置前设置 - 大多数无ERC对象属性,或那些可以逻辑上预先定义的属性,都可以在原理图 - 默认值页面上作为可编辑的默认设置,该页面位于首选项对话框中(通过设计空间右上角的按钮访问)。选择原始图元列表中的对象,以在右侧显示其选项。
- 放置后设置 - 所有无ERC对象属性在放置后的无ERC对话框和属性面板中都可以编辑,当在设计空间中选择了一个放置的无ERC时。
如果在
首选项对话框的
原理图 - 图形编辑页面上禁用了
双击运行交互式属性选项(默认),当双击原始图元或右键点击选中的原始图元然后选择
属性时,对话框将打开。当启用
双击运行交互式属性选项时,
属性面板将打开。
虽然对话框和面板中的选项相同,但选项的顺序和位置可能略有不同。
在下面的属性列表中,那些在首选项对话框中不可用作默认设置的选项,标注为“属性面板仅限”。
位置(属性面板仅限)
- (X/Y)
- X(第一个字段)- 对象参考点的当前X(水平)坐标,相对于当前设计空间原点。编辑以更改对象的X位置。值可以以公制或英制输入;输入非当前默认单位的值时,请包括单位。
- Y(第二个字段)- 对象参考点的当前Y(垂直)坐标,相对于当前原点。编辑以更改对象的Y位置。值可以以公制或英制输入;输入非当前默认单位的值时,请包括单位。
- 旋转 - 使用下拉菜单选择旋转。
属性
- 颜色 - 点击颜色框以访问下拉菜单,从中可以选择默认颜色。
- 符号 - 使用下拉菜单从可用选项中选择默认项。
- 激活 - 启用以使原始图元激活。
被抑制的违规(属性面板仅限)
- 所有违规 - 选择以显示此对象的所有违规。违规的违规类型和报告模式显示在网格中。
- 特定违规 - 选择以显示此对象的特定违规。违规的违规类型和报告模式显示在网格中。
- 添加 - 点击以打开无ERC对话框以添加新的违规。点击确定后,新的违规将被添加到网格中。点击以移除当前选中的违规。
编译屏蔽指令
没有ERC指令对于抑制设计中违规的引脚、端口、表项或网络的数量很少是很好的。但在某些情况下,可能需要移除设计的整个部分;包括组件。使用编译屏蔽指令(放置 » 指令 » 编译屏蔽命令)或点击活动栏上的指令下拉菜单中的编译屏蔽按钮(),可以有效地隐藏设计中它包含的区域,允许你手动防止对可能尚未完成且你知道会生成编译错误的电路进行错误检查。如果你需要编译活动文档或项目以检查设计的其他特定区域的完整性,但不希望有未完成部分的设计所产生的编译器消息的“噪音”,这可能非常有用。
顾名思义,这个指令指示编译器忽略任何完全位于定义的屏蔽范围内的对象。放置屏蔽就像放置注释或矩形对象一样。
考虑下图中的示例电路图,其中LCD1设备的接线尚未完成。仅编译这个电路图(项目 » 验证PCB项目)将导致许多违规消息(如下所示),每个消息都是由不完整的电路引起的。将鼠标悬停在图像上,查看在不完整电路周围放置编译屏蔽指令的效果。这些违规将被编译器忽略,而电路图上的其余电路 - 完全接线的部分 - 将被检查。请注意,真正被屏蔽的对象 - 那些完全位于屏蔽的边界矩形内的对象 - 将显示为灰色。
滚动图像以显示使用编译屏蔽指令隐藏由于电路不完整而导致的编译器违规的效果。
编译屏蔽可以以展开(完整框架)或折叠(小三角形)模式显示。这些模式分别对应于屏蔽被启用和禁用。通过点击放置的编译屏蔽的左上角来切换显示模式。
虽然编译屏蔽可以沿X或Y轴旋转或镜像,但这不会影响其内部设计电路的方向。
应用于可模拟设计
因为被编译屏蔽指令覆盖的设计的所有元素对设计编译器来说是不可见的,它们将被省略在设计之外。当模拟作为设计流程的一部分时,这个功能可以得到很好的利用。
电压和电流源是运行电路模拟时必需的元素,但它们在完成的PCB上没有位置。通过对电路的结构进行少量规划,通常可以将所有特定于模拟的组件分组在设计的一个部分 - 然后可以轻松地用编译屏蔽指令覆盖这一部分。
当电路用于仿真时,编译屏蔽指令会被禁用,以显示出专门用于仿真的组件。一旦电路验证完毕并准备好纳入设计时,可以重新启用编译屏蔽指令,这样就可以从设计中排除那些专门用于仿真的组件。如果将来需要再次更改设计,可以在签署前通过禁用编译屏蔽指令(再次显示出专门用于仿真的组件)快速执行另一次仿真。
最初,编译屏蔽指令被禁用,使电路准备好进行仿真。将鼠标滑过图片显示编译屏蔽指令启用,从而隐藏设计中的仿真源。
编译掩码属性
原理图编辑器对象属性是定义选项,用于指定放置对象的视觉样式、内容和行为。每种类型对象的属性设置按以下方式定义:
- 放置后设置 - 所有编译掩码对象属性都可以在编译掩码对话框和属性面板中编辑,当设计空间中选择了放置的编译掩码时。
虽然对话框和面板中的选项相同,但选项的顺序和位置可能略有不同。
位置
- (X/Y)
- X (第一个字段) - 对象参考点的当前X(水平)坐标,相对于当前设计空间原点。编辑以更改对象的X位置。值可以以公制或英制输入;输入非当前默认单位的值时,请包括单位。
- Y (第二个字段) - 对象参考点的当前Y(垂直)坐标,相对于当前原点。编辑以更改对象的Y位置。值可以以公制或英制输入;输入非当前默认单位的值时,请包括单位。
属性
- 宽度 - 输入对象的宽度。
- 高度 - 输入对象的高度。
- 边框 - 使用下拉菜单选择所需的边框。
- 填充颜色 - 点击颜色框选择对象的所需颜色。
- 折叠和禁用 - 勾选框以折叠和禁用对象。
与PCB相关的指令
作为统一设计环境,Altium Designer提供了在布局电路板之前定义PCB要求的能力。这是通过向原理图表上放置的对象添加和指定参数来实现的。
对于某些原理图设计对象 - 如组件、表符号、端口等 - 这涉及将相关参数作为该对象属性的一部分添加。对于网对象,如线和总线,不能直接将参数作为线或总线的属性添加。相反,需要保存信息的参数是使用专用设计指令指定的。
以下信息可以使用指令指定,并将在设计同步期间转移到适当的基于PCB的定义中:
通过在原理图中包含设计指令,设计工程师可以指定明确的设计约束,并确保原理图保持为设计的主记录。对设计的任何修改都将仅在原理图方面进行,并推送到PCB。当多人参与设计时,这一点尤其重要——特别是如果他们地理位置分散。与其试图通过一连串的电子邮件或电话通话相互沟通,捕获设计的人可以确保在布局阶段确实使用特定的约束。
这一功能的核心是参数集指令。
这些本质上是用户定义的参数集对象,可以与原理图设计中的网络对象关联。在线、总线或信号束上放置一个PCB布局指令,以定义针对关联网络的一个或多个设计约束。从原理图创建PCB时,PCB布局指令中的信息用于创建相关的PCB设计规则。PCB布局指令指定的信息仅适用于与指令连接的网络(或一组网络)。
一个参数集指令。
这充当针对参数集指令所附加的网络的任何数量的参数的容器。可以放置一个默认的参数集指令(一个没有参数的),(放置 » 指令 » 参数集),然后在其后添加相关参数。以下部分将更仔细地查看使用这些基于参数的指令。用户定义的(参数集)和预定义的(差分对)参数集指令都是可用的。空参数集和预定义参数集之间的唯一区别是预定义参数集包括一个参数,如下所述。
参数集属性
原理图编辑器对象属性是定义放置对象的视觉样式、内容和行为的可定义选项。
每种类型对象的属性设置有两种不同的定义方式:
如果在
首选项对话框的
原理图 - 图形编辑页面上禁用了
双击运行交互式属性选项(默认),当双击原始对象或右键单击选中的原始对象然后选择
属性时,对话框将打开。当启用
双击运行交互式属性选项时,
属性面板将打开。
虽然对话框和面板中的选项相同,但选项的顺序和位置可能略有不同。
在下面的属性列表中,那些在首选项对话框中不可用作默认设置的选项,标注为“属性面板仅限”。
位置
- (X/Y)
- X(第一个字段)– 对象参考点的当前X(水平)坐标,相对于当前设计空间原点。编辑以更改对象的X位置。值可以以公制或英制输入;输入非当前默认单位的值时,请包括单位。
- Y(第二个字段)– 对象参考点的当前Y(垂直)坐标,相对于当前原点。编辑以更改对象的Y位置。值可以以公制或英制输入;输入非当前默认单位的值时,请包括单位。
- 旋转 – 使用下拉菜单选择旋转。
属性
- 标签 – 参数集标签。如有需要,可进行编辑。
- 样式 – 使用下拉菜单选择样式。点击颜色框以访问下拉菜单,从中可以选择默认颜色。
参数
- 网格 – 列出与当前选中参数相关联的名称和值。添加后,名称和值字段可以编辑。值可以通过点击字段并输入所需文本来命名。名称字段只能在参数集对象的属性面板模式下使用Ctrl+Click更改。这种方法打开属性面板的参数模式,在那里您可以在名称字段中输入所需的名称。使用锁定图标()来锁定/解锁列出的参数。使用眼睛图标来显示/隐藏参数。通过切换全部和各个参数按钮,可以在此区域内显示所有、单个或无参数。当各自的按钮为灰色时,参数被禁用;当各自的按钮为蓝色时,参数被启用。
- 添加 – 使用下拉菜单添加一种类型的类别:
- 网络类别 – 选择以添加新的网络类别。
- 组件类别 – 选择以添加新的组件类别。此选项仅在参数集对话框或属性面板的参数集迭代中可访问。
您可以添加新的类别组件类别名称来为blanket内的组件设置参数。将组件类别名称与组件(或一组组件)关联,将导致将有关组件类别、其名称和成员的信息发送到PCB,就像目前对网络类别所做的那样。
- 差分对网络类别 – 选择以添加新的差分对网络类别。此选项仅在参数集对话框或属性面板的差分对迭代中可访问。
- 参数 – 选择以添加新参数。
- 规则 – 点击以打开 选择设计规则类型对话框,在其中可以选择新规则。选择新规则并点击确定后,编辑PCB规则(来自原理图)对话框将打开,以便您可以编辑新规则(如果需要)。
点击铅笔()图标以打开编辑PCB规则(来自原理图)对话框以编辑选定项。点击以删除选定项。
- 字体设置 – 点击显示的字体以更改字体样式。此选项仅在添加了网络类别、差分对网络类别、参数或规则后可用。
- 其他 – 如果添加了网络类别、差分对网络类别、参数或规则,点击以打开下拉菜单更改其他选项:
- 显示参数名称 – 启用以显示参数名称。
- 允许与数据库同步 – 启用以与数据库同步。
- X/Y – 输入X和Y坐标。
- 旋转 – 使用下拉菜单选择旋转。
- 自动定位 – 勾选以启用自动定位。
放置参数集指令
通过从主菜单选择放置 » 指令 » 参数集命令,或在设计空间内右键点击来放置此类指令。放置默认参数集指令时,将没有现有参数。参数集是一种设计指令,允许将设计规格与原理图设计中的网型对象关联起来。例如,使用参数集声明两个网络是差分对的成员。软件用于确定您正在放置哪种设计指令的是参数集中特定命名的参数。
除了用户定义的参数指令外,基于规则的参数指令是从选择设计规则类型对话框中定义的,可通过参数关联的属性面板模式访问。访问包括以下步骤:
- 在放置参数集之前按Tab,或双击已放置的参数集指令,以显示属性面板的参数集模式。
- 接下来,在属性面板的参数集模式的参数部分点击添加按钮,并从下拉菜单中选择规则,以从选择设计规则类型对话框中选择规则。
编辑规则的值。
使用选择设计规则类型对话框来选择您希望作为规则参数添加到指令中的规则。双击规则类型将让您访问相关的编辑PCB规则(来自原理图)对话框,在其中您可以定义规则的约束。
此对话框的具体控件取决于所选的设计规则。有关PCB设计规则和约束的详细信息,请点击
这里。
使用测量单位下拉字段选择公制或英制单位。
为所选规则指定约束。
在参数区域的条目将是所选的规则类型,以及指定的约束。下图说明了参数集指令的定义宽度约束规则参数。要在设计空间内显示规则,请点击规则区域内的可见性()图标。
为特定网络定义的多个规则约束,由参数集指令提供。
当设计通过同步过程转移到PCB时,将根据指令中包含的信息创建相关的设计规则。每个生成的规则的名称中都使用了原理图
一词,以区分该规则的来源。
在PCB侧生成的设计规则。
请记住,可以将多个参数添加到同一个参数集指令中,以便于原理图更整洁。
放置差分对指令
差分对指令允许您在原理图上定义一个差分对对象。对中的两个网络必须分别用带有后缀_N和_P的公共网络标签标识,并且必须附加一个指令(或者对必须被附加了指令的blanket覆盖,如下图所示)。例如,在下图中有八个差分对,左上角的对有网络标签V_RX0_N
和V_RX0_P
。
可以在项目选项对话框的
选项标签的
差分对部分中定义自定义的差分对后缀。
通过选择主菜单中的放置 » 指令 » 差分对命令来放置此类指令。此命令用于将一个预配置为差分对指令的参数集对象(标签 = DIFFPAIR)放置到活动文档上。此类的一对指令(一个用于正网络,一个用于负网络)在转移到PCB时将产生一个单一的差分对对象。
可以将多个参数添加到同一个参数集对象中。在下图中,差分对指令被放置以触及blanket的边缘。然后对其进行编辑,以包括一个网络类名称参数和一个规则参数。当设计与PCB同步时,将创建这些附加元素:
- 八个PCB差分对
- 一个名为
ROCKET_IO_LINES
的PCB网络类,包含blanket下的16个命名网络
- 一个差分对布线设计规则,其范围为
InNetClass('ROCKET_IO_LINES')
通过使用blanket,只需要一个差分对指令。除了定义差分对,它还指定了一个网络类和一个差分对布线规则。
这些网络将成为该网络类的成员,并且该网络类将用于限定差分对布线规则的范围。
当设计转移到PCB上时,通过同步过程,每对指令都会创建一个单独的差分对对象。在PCB端生成的差分对对象的名称将是原理图上网络对的根名称。例如,在原理图上添加到D_N
和D_P
的指令将在PCB上生成一个名为D
的差分对对象。每个生成的差分对对象都将被添加到默认的差分对类别:<所有差分对>
。您只能在PCB端重命名差分对对象。
可以通过配置为差分对编辑器模式的PCB面板快速验证生成的差分对对象。
使用PCB面板查看差分对编辑器。
通过将差分对指令附加到
Blanket对象的边缘,您可以快速创建基于该blanket范围内差分网络的差分对对象。
放置网络类别指令
网络类别指令允许您在原理图上创建用户定义的网络类别。可以通过从主菜单选择放置 » 指令 » 参数集命令来放置网络类别指令,然后按照命令页面上的提示#2定义参数集为网络类别指令。当从原理图创建PCB时,网络类别指令中的信息将用于在PCB上创建相应的网络类别。要使网络成为网络类别的成员,请将网络类别指令附加到相关的线、总线或信号束上,然后将指令的ClassName
参数设置为所需类别的名称。在项目选项对话框的类别生成标签页上必须启用生成网络类别选项(对于用户定义的类别),才能使用此功能。
如果为网络定义了网络类别指令,那么当设计转移到PCB编辑器时,由该参数集对象创建的任何PCB设计规则也将具有网络类别的规则范围。可以通过添加一个类别并将其值设置为所需的PCB网络类别,从您放置的参数集指令创建网络类别指令。
虽然可以在PCB编辑器内创建网络类别,但是网络的逻辑功能或分组在原理图中通常更加清晰,因此,从那里驱动这个过程更有意义。
当设计通过同步过程传输到PCB时,将根据指令中包含的信息创建相关的网络类。
将网络类指令附加到
覆盖对象上,以创建一个网络类,其成员是被该覆盖物覆盖的各个网络。如果PCB布局指令也附加到那个覆盖物上,PCB布局指令的规则参数将针对那个网络类,而不是每个单独的网络。在将更改导入到PCB文档时,这将导致创建单个设计规则(每个参数),其范围设置为针对网络类。
放置覆盖指令
参数集指令只能针对它们附加到的特定网络,但是当与覆盖指令结合时,它们的范围可以扩展到覆盖覆盖物内的所有网络。
通过从主菜单中选择放置 » 指令 » 覆盖命令来放置此类指令。放置覆盖物时,您可以定义一个简单的矩形形状或多边形形状。后者可以更精确地控制所需网络对象在图纸上的覆盖范围。
覆盖物标识了感兴趣的网络 - 在覆盖物边缘的任何地方放置一个参数集指令,以将设计要求应用到那些网络。要将边缘指令应用到覆盖指令下的网络,与该网络相关联的对象 - 引脚、端口、网络标签、电源端口、线/总线/线束段(包括两端) - 必须落在覆盖物的范围内。请注意,对于网络标识符,如网络标签,热点必须在覆盖物内。如果成员网络没有按预期进入PCB参数集,请相应调整覆盖物的区域。
要检查覆盖指令将应用到哪些网络,请使用
网络颜色功能来高亮显示它们。从
查看 » 设置网络颜色菜单中选择所需的颜色,然后点击所需覆盖指令的边缘。要清除特定网络的高亮显示,请使用
查看 » 设置网络颜色 » 清除网络颜色命令,然后点击您希望去除颜色的网络。要清除所有原理图页上的网络颜色,请使用
查看 » 设置网络颜色 » 清除所有网络颜色命令。
使用覆盖指令将参数集指令应用到覆盖物内的网络的示例。
blanket指令的示例用法可以包括:
- 将参数集指令附加到blanket对象上,以便将其规则参数应用到该blanket覆盖的每个单独网络。
- 将参数集指令附加到blanket对象上,以创建一个参数集,其成员是该blanket覆盖的单独网络。
- 将差分对指令附加到blanket对象上,以根据blanket范围内的差分网络创建差分对对象。
将参数集指令附加到
blanket对象上,以便将其规则参数应用到该blanket覆盖的每个单独网络。如果参数集指令也附加到该blanket上,并且参数集也有网络类参数,参数集指令的规则参数将针对该网络类,而不是每个单独网络。在将更改导入PCB文档时,这将导致创建单个设计规则(每个参数),其范围设置为针对网络类。
您还可以复制周边参数集指令并将其附加到另一个blanket指令或甚至单个线、总线或线束上 - 结果将是将所有与同一参数集指令相关联的额外网络,添加到同一生成的PCB网络类中。
blanket与参数集指令结合使用,还可以用于应用完全位于blanket定义区域内的组件类和组件参数。为此,请使用附加到blanket的参数集指令属性中的添加按钮下拉菜单中的组件类和参数选项。在ECO过程中更新PCB时,有关组件类和参数的信息将被传输到项目PCB文档。
blanket属性
原理图编辑器对象属性是定义选项,用于指定放置对象的视觉样式、内容和行为。每种类型对象的属性设置以两种不同方式定义:
- 放置前设置 - 大多数blanket对象属性,或那些可以逻辑上预先定义的,可作为可编辑的默认设置在原理图 - 默认值页面上的首选项对话框中找到(通过设计空间右上角的按钮访问)。选择原始列表中的对象以在右侧显示其选项。
- 放置后设置 - 所有blanket对象属性在放置的blanket被选中时,可在blanket对话框和属性面板中编辑。
如果在
首选项对话框的
原理图 - 图形编辑页面上
双击运行交互式属性选项被禁用(默认),当双击原始图形或右键点击选中的原始图形然后选择
属性时,对话框将打开。当
双击运行交互式属性选项被启用时,
属性面板将打开。
虽然对话框和面板中的选项相同,但选项的顺序和位置可能略有不同。
在下面的选项列表中,那些在首选项对话框中不可用作默认设置的选项被标记为“仅属性面板”。
属性
- 边框宽度 - 使用下拉菜单选择所需的边框宽度。
- 线条样式 - 使用下拉菜单选择所需的线条样式。
- 边框颜色 - 点击颜色框选择边框的所需颜色。
- 填充颜色 - 点击颜色框选择填充的所需颜色。
- 折叠和禁用 - 勾选以折叠和禁用blanket。
间接(基于参数的)指令
参数集指令在针对原理图中不能包含参数的设计对象时是必需的,但对于那些可以包含参数的对象,可以通过将它们作为参数添加(并定义)到相关的原理图对象来间接应用设计指令。本质上,它们是基于参数的指令。
参数基指令的使用示例可能包括限制特定组件的高度或添加针对设计中所有对象的间隙约束。定义约束的所需参数作为规则添加到对象中。
与PCB同步时,添加到原理图中对象的基于参数的指令将成为PCB设计规则。相应PCB设计规则的范围将由首次分配参数的对象的性质决定。下表总结了支持的原理图参数到PCB规则范围选项。
在每种情况下,添加基于规则的参数的方法是相同的。从相应的标签页或对话框执行以下操作:
- 添加一个参数作为规则。
- 选择要使用的规则类型。
- 为所选的规则类型配置约束。
在原理图上向对象添加设计规则参数时,每个规则参数都会被赋予一个唯一的ID。相应的在PCB上创建的设计规则也会被赋予相同的ID。通过这个唯一的ID,规则的约束可以在原理图或PCB侧进行编辑,并在同步时推送更改。
指定组件类
同样地,可以通过向目标组件添加ClassName参数并将其值设置为所需的类名,在原理图上定义组件类。当设计转移到PCB时,将创建定义的组件类。
为了确保原理图定义的组件类传播到PCB,必须在项目选项对话框中设置以下选项:
- 启用位于对话框类生成标签页的用户定义类区域中的生成组件类选项。
- 在对话框的比较器标签页上,将与组件相关的差异 » 额外组件类模式设置为
查找差异
。
上面列出的类生成标签页选项如下图所示。将鼠标悬停在图片上可以查看比较器标签页选项设置。
要将组件类传播到PCB,请在类生成标签页上启用生成组件类选项。将鼠标悬停在图片上以显示比较器标签页,您需要将额外组件类模式设置为查找差异
。
一旦定义,类可以在相应组件属性的属性面板的属性区域中锁定。
控制指令的打印
默认情况下,所有设计指令都包含在原理图图纸的打印中。但是,这可以更改:
根据需要控制指令的打印。对于No ERC指令,您可以选择打印某些符号样式,同时排除其他样式。