处理设计中的变量

父页面: 设计变体

配置设计文件中变体组件的显示

在原理图设计文件(和PCB输出)中展示变体组件的方式是在绘图样式对话框中配置的。这些设置随后会影响组件变体在打印或PDF输出中的展示,以及在PCB打印输出如装配图中的展示。要访问绘图样式对话框,点击变体管理器左下角或变体管理对话框底部的绘图 样式按钮,在选择相关变体列的单元格后。

使用绘图样式对话框来配置变体在原理图和PCB打印输出中的展示方式。
使用绘图样式对话框来配置变体在原理图和PCB打印输出中的展示方式。

在原理图编辑器中处理变体

Altium Designer的原理图编辑器包括一系列功能,这些功能在原理图捕获过程中提供了完整的组件变体可见性,如下所述。

检查变体组件

如前所述,检查原理图上变体细节的操作是:

  • 通过双击其条目或选择所需的变体并选择设置为当前命令,在项目面板中的变体部分选择所需的变体。当前变体以粗体白色文字显示。
  • 选择位于原理图表底部的命名编译标签。
  • 表上变化的组件将按照在变体选项对话框中配置的样式显示。

选择变体然后选择编译的表格来查看原理图表上变化的组件(通过它们变化的参数标识)。
选择变体然后选择编译的表格来查看原理图表上变化的组件(通过它们变化的参数标识)。

编译标签在设计空间顶部显示不同的活动栏,其中包括特定于变体的按钮。这些按钮仅在项目面板中选择了变体时可用。

请注意,当您切换到编译标签时,可用的菜单条目将会改变,反映出在查看物理设计时可以运行的命令。点击原理图表底部的逻辑设计标签(编辑器)以返回标准编辑菜单。

在原理图文档的编译标签上查看变体时,替代部件属性在属性面板中显示(以只读状态)。

Javascript ID: AltComponentProperties

从原理图中选择变体组件

与在变体管理对话框中滚动并选择组件相比,直接在原理图上进行特定选择可能更方便。要这样做,请在放置的组件(未选中)上右键单击并从上下文菜单中选择部件操作»变体,或选择工作表上的组件,然后右键单击并选择部件操作»变体。当在编译视图标签页中时,您还可以点击活动栏中的按钮,然后在设计空间中选择一个组件。

这里,在原理图的编译标签页上选择了两个组件(LED),右键变体命令将仅打开这些组件的变体管理对话框。
这里,在原理图的编译标签页上选择了两个组件(LED),右键变体命令将仅打开这些组件的变体管理对话框。

请注意,右键部件操作子菜单还包括切换装配/未装配选择替代部件的命令。

右键菜单上的变体命令(上文)将打开变体管理对话框,其中仅列出所选组件,或变体管理器,其中所选组件将被突出显示。然后可以像往常一样执行所需的变化,并点击确定将这些变化应用到设计中。

这里,变体管理对话框是从原理图工作表上选择的两个组件打开的,因此仅包括这两个(LED)组件。
这里,变体管理对话框是从原理图工作表上选择的两个组件打开的,因此仅包括这两个(LED)组件。

  • 这种选择技术可以在首次设置组件变化时使用,或者当现有组件变化需要修改时使用。
  • 编辑器标签页访问或选择[无变化](即基础设计)时,变体管理对话框将展示所有定义的变体。从编译视图标签页访问时,对话框将仅展示当前活动的变体,如项目的变体文件夹下所选,位于项目面板中。

图形化编辑组件变体

组件变体也可以通过直接在符号级别的原理图中进行创建和编辑。请注意,原理图编辑器必须处于编译后的变体视图中(通过下方标签页选择),并且在项目面板中选择所需的变体。

提供了一个命令,可以快速切换组件的已安装未安装状态以适应变体设计。通过点击变体活动栏上的 切换已安装状态按钮按钮(在项目面板中选择变体时可用)来启动此命令。

  • 当设计空间中没有选中的组件时,这将改变光标为十字形,点击组件将使其在已安装未安装状态之间切换。
  • 当设计空间中有选中的组件时,点击按钮将切换所选组件的已安装 / 未安装状态。

要快速切换光标下组件的已安装/未安装状态,您也可以在所需的放置组件上右键单击,然后从上下文菜单中选择部件操作 » 切换已安装/未安装命令。

组件的已安装状态将如变体选项对话框中定义的那样以图形方式指示。

直接在原理图上切换特定组件的已安装状态。直接在原理图上切换特定组件的已安装状态。

要为设计中选定变体的组件选择替代部件,您可以使用组件右键菜单中的选择替代部件命令,或者点击活动栏上的按钮。启动命令后,将打开编辑组件变体对话框。使用对话框浏览并定位所需的替代部件组件。

您可以在设计空间中检查所选的替代组件。原理图编辑器将使用所选替代组件的符号图形。如果组件是引脚兼容的并且在图形上相似,您应该看到很小的变化。使用不同组件的明显迹象是替代部件的不同注释。

  • 如果替代组件在设计中尚未使用,则替代组件的符号图形存储在一个专用文件 - <ProjectName>.PrjPcbVariants 中。该文件与项目文件存储在同一位置。替代组件的参数更改保存在项目文件中。使用 .PrjPcbVariants 文件可以使项目独立于用于创建设计的源库。
  • 如果基础组件使用的图形显示模式不是默认的 Normal,并且在变体中定义了替代组件,则替代组件也会尝试使用相同的图形显示模式。如果替代组件不包括此图形显示模式,则使用 Normal 模式。

图形参数编辑

可以直接对显示的组件变体参数进行更改,通过选择参数文本然后再次点击文本以启用编辑模式。所做的任何更改都将被该组件在 变体管理 对话框中的条目采用。

请注意,组件参数的可见性是在 属性 面板中配置的。选择一个组件参数,使用与参数值关联的 图标来切换其可见性。

选择一个参数,然后再次点击以启用直接编辑。选择一个参数,然后再次点击以启用直接编辑。

变体参数也可以在 参数变化 对话框中直接编辑,通过双击参数文本打开该对话框。像往常一样,此功能仅在编译的原理图视图中可用,所做的任何更改也会在 变体管理 对话框中注册。

在编译视图中,双击变体参数访问 参数变化 对话框中的编辑。在编译视图中,双击变体参数访问 参数变化 对话框中的编辑。

图形化标识符编辑

要在源原理图的编译文档视图中直接更改组件的物理标识符,只需单击一次标识符以聚焦,然后再次单击以开始编辑。请注意,只有在首选项对话框的原理图 - 通用页面中启用了启用原地编辑选项时,才能进行原地标识符编辑。

选择标识符,然后再次单击以启用直接编辑。选择标识符,然后再次单击以启用直接编辑。

原地编辑标识符本质上是定义锁定的物理标识符的图形化快捷方式,也可以在双击组件时的物理组件属性对话框中定义。

关联的组件和标识符对话框都提供了标识符编辑和注释选项的访问。关联的组件和标识符对话框都提供了标识符编辑和注释选项的访问。

启用注释选项以指定:

  • 使用锁定物理指示器选项并输入新的指示器的自定义指示器。这是在上面概述的图形编辑指示器时设置的选项。
  • 使用指定的命名方案生成的指示器。在这种情况下,启用应用命名方案选项并使用注释选项按钮访问板级注释选项对话框。从这里,您可以选择预定义的命名方案或指定您自己的自定义方案。物理指示器将根据逻辑指示器信息和指定的命名方案生成。

有关注释和命名方案的详细信息,请参阅注释组件

在定义命名方案时在板级注释选项对话框中定义的选项是全局的,适用于项目,并覆盖在项目选项对话框多通道标签上定义的命名方案(项目 » 项目选项)。

在PCB编辑器中处理变体

在Altium Designer的PCB编辑器中,所有变体的组件封装始终都会显示。这是必要的,因为所有的封装,对于所有的组装变体,都必须作为裸板的一部分进行制造。然后在组装过程中加载组件,决定了正在构建哪个变体。

由于PCB上始终可见所有封装,因此很难知道哪些组件属于哪个变体。然而,唯一可见的线索,用以判断特定组件是否在该变体中安装或未安装,是该组件是否包含3D实体模型。实体会出现/消失以指示组件是否安装。当PCB处于3D布局模式时,这种视觉行为更容易被看到,如下面的动画图像所示。

替代部件PCB设计

只有一种类型的变化会影响PCB设计过程中的组件放置——当指定了替代部件,并且该替代部件使用与基础设计不同的封装。在这种情况下,必须在板上放置两个封装。

这两个封装可能被放置的方式有不同,例如:

  • 封装彼此并排放置。
  • 较小的封装放置在较大的封装内部,如下面的动画所示,其中SRAM组件可以使用TSOP封装或BGA封装。
  • 封装完全堆叠(一个放在另一个上面)。例如,当封装相同但具有不同的3D模型,并因此必须有不同的封装名称时。这也在下面的图片中显示,其中两个LED封装为DS1和DS2堆叠。

一个简单的动画展示了如何在板上定位使用不同封装的替代部件。一个简单的动画展示了如何在板上定位使用不同封装的替代部件。

两个LED DS1实例使用完全相同的封装图案(但在每个变体中有不同的3D模型),因此可以堆叠。
两个LED DS1实例使用完全相同的封装图案(但在每个变体中有不同的3D模型),因此可以堆叠。

Altium Designer包括对堆叠替代组件的设计规则检查支持,因此不需要额外的设计规则。替代部件共享相同的组件UID,然而,软件意识到它们是替代部件,并且可以防止规则引擎标记堆叠或重叠的替代部件封装。

在ActiveBOM中处理变体

主要文章: 使用ActiveBOM进行BOM管理

尽管BOM可以直接从原理图或OutputJob文件生成,但推荐的方法是使用ActiveBOM。ActiveBOM不仅允许添加安装在电路板上的组件,还允许直接在ActiveBOM中添加额外的组件和BOM特定数据,例如;尚未详细说明的部件、紧固件、空白电路板或安装胶。还可以添加自定义列,包括特定的行号列,该列支持自动和手动编号,并具有完整的复制/粘贴支持。

对于包含制造商信息的设计组件,ActiveBOM可以使用Altium Cloud Services访问详细且最新的供应链信息。这种支持不仅适用于从托管内容服务器放置的组件,还支持与供应商链接的部件,以及在其参数中已经具有适当制造商详细信息的部件。

ActiveBOM以以下方式支持变体:

  • 在基础视图模式或平面视图模式下显示特定变体的BOM
  • 选项包括在BOM项目列表中包括未安装的项目
  • 在合并视图模式下显示所有变体中使用的所有部件的合并列表
  • 为基础组件和变体组件定义手动解决方案

ActiveBOM包括一个合并视图模式,允许单个BOM详细说明所有变体中的部件。ActiveBOM包括一个合并视图模式,允许单个BOM详细说明所有变体中的部件。

了解更多关于在ActiveBOM中处理变体的信息

变体输出生成

组装变体影响所有包括有关购买或装载组件详细信息的输出文档。这包括:

  • 物料清单(使用ActiveBOM或直接通过报告管理器)
  • 原理图打印
  • PCB 3D打印
  • PCB 3D视频
  • 组装图
  • 拾放文件
  • 测试点报告

制造变体还影响以下输出:

  • Gerber覆盖层
  • ODB++覆盖层

选择输出的变体

如果您正在从原理图编辑器或PCB编辑器运行命令,例如原理图打印或直接从PCB编辑器生成的Gerber文件,输出将基于在项目面板中当前选择的变体生成。

直接从原理图或PCB编辑器菜单生成的输出是基于在项目面板中选择的变体。直接从原理图或PCB编辑器菜单生成的输出是基于在项目面板中选择的变体。

如果输出是通过另一个接口生成的,例如,报告管理器输出作业,它将包括一个变体选择器。

在报告管理器中右键点击以从一个变体切换到另一个变体。在报告管理器中右键点击以从一个变体切换到另一个变体。

在输出作业编辑器中处理变体

主页: 使用输出作业准备制造数据

有两种配置输出作业文件以支持变体的方法:

  • 为整个输出作业文件选择单一变体 – 当你更倾向于为每个变体使用单独的输出作业时使用此方法,或
  • 为每个输出选择不同的变体 – 当你有一个配置为生成多个变体输出的单一输出作业时使用此方法。

该选项在输出作业编辑器的变体选择区域中被选中。当启用第二个选项时,必须为每个支持变体类型输出的输出选择所需的变体,如下图所示。

一个输出作业,其中选择了选择不同变体选项,并且为输出作业文件中的每个作业设置了两个变体的输出。
一个输出作业,其中选择了选择不同变体选项,并且为输出作业文件中的每个作业设置了两个变体的输出。

如果使用第一种“一刀切”的方法,那么每个与变体相关的输出文件都将自动为该变体配置。这个选项的优点是不需要特别选择变体,而缺点是每个设计的变体都需要一个输出作业文件。

如果需要从设计中生成制造变体,请在编辑项目变体对话框中启用允许变化制造输出选项。如果一个输出作业为制造输出指定了一个变体,并且该变体没有启用该选项,作业的变体名称将以红色显示。

请注意,红色的变体名称只是一个警告标志,变体特定的输出文件仍将被生成。如果不需要制造变体,请确保该输出作业的变体下拉菜单设置为[无变化] – 在这种模式下,输出将从基础设计生成。

如果需要为包含“未安装”组件的变体设计生成钢网膜输出,请在编辑项目变体对话框中启用允许钢网膜变化选项。这些组件的焊盘将不再包含钢网膜开口。

有关输出作业中变体的更多信息,请参阅准备制造数据与输出作业

在网络查看器中查看变体

在工作区的网络查看器中查看项目时,也支持设计变体。

要了解更多,请参阅网络查看器页面的变体支持部分(Altium 365 工作区企业服务器工作区)。

要了解更多,请参阅网络查看器页面的变体支持部分(适用于Altium 365 工作区NEXUS 服务器工作区)。

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.

您可以使用的功能取决于您的 Altium 订阅级别。如果您在软件中找不到某个功能,请联系 Altium 的销售人员以获取更多信息。

Content