处理设计中的变量
在设计文档中配置不同元件的显示方式
在原理图设计文档(和 PCB 输出)中显示变化元件的方式可在

使用该
Options and Controls of the Variant Options Dialog
原理图绘制选项
这些选项用于控制在未装配的原理图元件顶部绘制哪些图形。元件本身将自动绘制为遮蔽图形。
-
Use Graphics - 在显示或打印文档时,启用在未安装的原理图组件上显示图形。从以下选项中选择:-
Use Red Cross - 选择用红叉覆盖未装配的组件。 -
Use Gray Box and Mesh - 选择以灰色网格框覆盖非拟合组件。
-
-
Use Text - 使能在不匹配的逻辑部件上显示一串字符。如果选中该选项,则可使用以下选项:-
Text Box - 输入将叠加到非拟合组件上的文本。 -
Font - 单击色块进入Choose Color 对话框,更改叠加文字的颜色。单击Change 按钮进入对话框更改叠加文字的外观。
-
这些选项用于控制各种参数的外观。
-
Modify Text and Font - 启用该选项可在原理图的编译文档视图和原理图打印中修改变化参数的外观。如果选中此选项,则可使用以下选项:-
Suffix - 输入将添加到所有变化参数中的后缀。 -
Font - 单击色标进入Choose Color 对话框,更改显示的文本颜色。单击Change 按钮进入对话框更改文本的外观。
-
-
Preview region - 对话框的该区域将根据您的设置显示预览效果。
PCB 制图选项
-
Hide Not Fitted Components - 允许在生成的装配图中排除未装配的元件。 -
Display Not Fitted Components in Draft Mode - 用于启用在草稿模式下的装配图中显示未装配的组件。启用此选项时,可以启用和配置以下选项的任意组合:-
Strike-through Designator - 启用以显示带删除线的非装配部件代号文本。 -
Use Graphics - 启用此选项可在装配图中为非装配组件应用图形叠加。选择以下选项之一:-
Use Cross - 选择以十字覆盖非装配部件。 -
Color - 单击色块进入Choose Color 对话框,更改叠加十字框/网格框的颜色。 -
Use Mesh Box - 选择用网格框覆盖非装配组件。
-
-
-
Use Text - 启用该选项可为装配图中未装配的部件应用文字叠加。-
Text Box - 输入将覆盖在非装配组件上的文本。 -
Font - 单击色块进入Choose Color 对话框,更改叠加文字的颜色。点击Change 按钮进入对话框更改文字的外观。
-
-
Preview region - 该区域将根据您的设置显示预览。点击2D /3D 在 2D 和 3D 图像之间切换。
在原理图编辑器中处理变量
Altium Designer 的原理图编辑器包含一系列功能,可在原理图捕获过程中提供元件变化的完全可见性,如下所述。
检查变量组件
在原理图上检查变量细节的操作有
-
在
Variants 部分的Projects 双击其条目或右键单击其条目并选择Set as current 命令。当前变量将以粗体白色文字显示。 -
选择位于原理图工作表底部的已命名编译选项卡。
原理图编辑器将使用备用元件的符号图形。将使用在 "绘图样式 "对话框中配置的样式(请参阅上文 "在设计文档中配置显示变量组件"部分)。如果组件的引脚兼容且图形相似,可能不会有明显变化。为了便于在视觉上识别变化组件,还可以改变变化参数(如组件注释字符串)的颜色和字体。请注意下面动画中备用组件使用的绿色斜体字体。
以图形方式识别变化组件;在本例中,两个变量使用相同的组件符号,但 BGA 变量使用不同大小的 SRAM。
编译选项卡在设计空间顶部显示不同的
在原理图文档的编译选项卡上查看变量时,备用零件属性将显示在
从示意图中选择变量组件
与从列表中滚动选择组件相比,在
选项卡时,也可以单击

这里,在 BGA 变量原理图的编译选项卡上选择了两个元件(LED)--右键单击变量命令将只打开这些元件的对话框。
右键菜单上的

此处
以图形方式编辑元件变量
也可以直接在原理图中的符号层创建和编辑元件变量。请注意,原理图编辑器必须处于编译变量视图中(由下部选项卡选择),并在
有一条命令可快速切换 FittedNot Fitted
按钮启动该命令。
-
当设计空间中未选择任何组件时,光标将变为十字光标,点击组件将在
和Fitted 状态之间切换。Not Fitted -
当设计空间中有元件被选中时,点击该按钮将在
/Fitted 状态。Not Fitted
要快速切换光标下组件的装配/未装配状态,也可以右键单击所需放置的组件,然后从上下文菜单中选择
组件的装配状态将按照变量选项对话框中的定义以图形方式显示。
直接在原理图上切换特定组件的装配状态。
要为所选设计变量中的某个组件选择替代零件,可以使用
按钮。
您可以在设计空间中检查所选的替代零件。原理图编辑器将使用所选替代零件的符号图形。如果组件的引脚兼容且图形相似,则几乎不会发生变化。使用不同组件的标志是备用零件的注释不同。
图形参数编辑
通过选择参数文本,然后再次单击文本以启用编辑模式,可直接对显示的元件变量参数进行更改。所做的任何更改都将被对话框中的组件条目所采用。
选择一个参数,然后单击第二次以启用直接编辑。
变量参数也可在对话框中直接编辑。
在编译视图中,双击变量参数可在
Options and Controls of the Parameter Variation Dialog
-
Name - 这是一个不可编辑的字段,由逻辑而非物理组件参数信息(参数名称)填充。-
Visible - 启用该选项后,将显示该参数(不可编辑;在基本设计中设置)。 -
Lock - 启用该选项后,参数不能重新分配(不可编辑;在基本设计中设置)。
-
-
Value - 这是一个不可编辑的字段,由逻辑组件参数数据(参数值)填充。-
Visible - 启用该选项后,将显示该值(不可编辑;在基本设计中设置)。 -
Lock - 启用该选项后,该值不能重新分配(不可编辑;在基本设计中设置)。
-
-
Variation (will be saved in ) -
Varied Value - 取消选中该选项可禁用参数变化。选中时,变化值处于激活状态,可在相关文本框中进行编辑。
-
图形代号编辑
要直接在源原理图的编译文档视图中更改元件的物理代号,只需单击一次代号即可将其聚焦,然后再次单击即可开始编辑。请注意,只有当
选择指定符,然后再次单击以启用直接编辑。
就地编辑指定符实质上是一种图形快捷方式,它可以定义一个
在相关组件和代号对话框中都可以访问代号编辑和注释选项。
Options and Controls of the Physical Component Properties Dialog
注释
-
Logical Designator - 这个不可编辑的字段显示组件的逻辑代号。 -
Visible - 该复选框表示组件指定符的当前显示状态--是否在工作区中可见。复选框不可编辑。 -
Annotate - 启用此选项可访问以下控件以定义所需的注释。这些控件只有在Annotate 选中时才可用:-
Lock Physical Designator - 选择 在文本框中输入自定义物理代号。文本框只有在Lock Physical Designator 时,文本框才可用。 -
Apply Naming Scheme - 选择使用当前命名方案生成代号(使用Annotate Options 按钮更改方案)。 -
Annotate Options - 在此对话框中,您可以选择预定义的命名方案或指定自己的自定义方案。 - 组件--该不可编辑字段根据组件的逻辑代号信息填充。显示的字段和信息取决于所选的命名方案。
-
Room Name - 该不可编辑字段根据组件的逻辑代号信息填充。显示的字段和信息取决于所选的命名方案。 -
Physical Designator - 该不可编辑字段将显示根据逻辑代号信息和指定的命名方案计算出的物理代号,当您单击OK .
-
启用
-
自定义名称,使用
Lock Physical Designator 选项并输入新代号。如上文所述,在以图形方式编辑指定符时设置的就是该选项。
-
使用指定命名方案生成的代号。在这种情况下,启用
Apply Naming Scheme 选项,并使用Annotate Options 按钮访问 "电路板级注释选项"对话框。在此,您可以选择预定义的命名方案或指定自己的自定义方案。物理代号将根据逻辑代号信息和指定的命名方案生成。
►有关注释和命名方案的详细信息,请参阅注释组件。
在 PCB 编辑器中使用变量
在 Altium Designer 的 PCB 编辑器中,始终显示所有变量的所有元件基底面。这是必要的,因为所有装配变量的所有基底面都必须作为裸板的一部分来制作。在装配过程中,元件的装载决定了正在构建的变量。
由于所有基底面在印刷电路板上总是可见的,因此很难知道哪些元件属于哪个变量。不过,唯一可以看出特定元件是否安装在该变量中的线索是该元件是否包含 3D 本体模型。该模型会出现/消失,以显示组件是否装配。如下图所示,当 PCB 处于三维布局模式时,这种可视行为更容易看到。
备用零件 PCB 设计
在 PCB 设计过程中,只有一种变化会影响元件贴装,即指定了替代零件,而替代零件使用的基底面与基本设计不同。在这种情况下,必须在电路板上放置两个基底面。
这两个基底面有不同的定位方式,例如
- 脚印相邻。
- 较小的基底面放置在较大的基底面内,如下图所示,SRAM 元件采用 TSOP 封装或 BGA 封装。
- 基底面是完全堆叠的(一个放在另一个上面)。例如,当基底面相同但 3D 模型不同,因此必须使用不同的基底面名称时。下图也显示了这种情况,两个 LED 基底面堆叠在一起,分别用于 DS1 和 DS2。
一个简单的动画演示了如何在电路板上定位使用不同基底面的备用零件。

LED DS1 的两个实例使用完全相同的基底面模式(但每个变量的 3D 模型不同),因此可以堆叠。
在 ActiveBOM 中使用变量
虽然 BOM 可直接从原理图或 OutputJob 文件生成,但建议使用 ActiveBOM。除了安装到电路板上的组件外,ActiveBOM 还允许直接在 ActiveBOM 中添加其他组件和 BOM 特定数据,例如尚未详细说明的部件、紧固件、空白电路板或安装胶水。还可以添加自定义列,包括特定的行号列,该列支持自动和手动编号,并完全支持复制/粘贴。
对于包含制造商信息的设计组件,ActiveBOM 可以使用 Altium 云服务访问详细的最新供应链信息。这种支持不仅包括从管理内容服务器放置的组件,还支持与供应商链接的部件,以及在其参数中已包含适当制造商详细信息的部件。
ActiveBOM 通过以下方式支持变量:
- 以基本视图模式或平面视图模式显示特定变量的 BOM
- 在 BOM 项目列表中包含不合适项目的选项
- 在合并视图模式下,显示所有变量中使用的所有零件的合并列表
- 为基本部件和变量部件定义手动解决方案
ActiveBOM 包括一个综合视图模式,允许一个 BOM 详细显示所有变量中的零件。
►了解在 ActiveBOM 中使用变量的更多信息
变量输出生成
装配变量会影响所有输出文档,其中包括有关购买或装载部件的详细信息。这包括
- 物料清单(使用 ActiveBOM 或直接通过报告管理器)
- 原理图打印
- PCB 3D 打印
- PCB 3D 视频
- 装配图
- 取放文件
- 测试点报告
制造变量也会影响以下输出:
- Gerber 覆盖层
- ODB++ 覆盖图层
选择输出变量
如果从原理图编辑器或 PCB 编辑器运行命令,例如直接从 PCB 编辑器生成原理图打印输出或 Gerber 文件,输出将根据当前在
从原理图编辑器或 PCB 编辑器菜单直接生成的输出将基于面板中选择的变量。
如果输出是通过其他界面(如报告管理器或输出任务)生成的,则会包含一个变量选择器。
在报告管理器中单击右键可从一个变量切换到另一个变量。
在输出任务编辑器中使用变量
有两种方法可以配置输出任务文件以支持变量:
-
Choose a single variant for the whole OutputJob file - 当您希望为每个变量使用单独的输出任务时使用此方法,或 -
Choose a different variant for each output - 当您将单个输出任务配置为为多个变量生成输出时,请使用此选项。
该选项在

选择了
如果使用第一种 "一揽子 "方法,那么每个特定于变量的输出文件都将自动为该变量配置。此选项的优点是无需专门选择变量,缺点是设计中的每个变量都需要一个输出任务文件。
►有关输出任务中变量的更多信息,请参阅使用输出任务准备制造数据
在 Web 查看器中查看变量
在工作区的
要了解更多信息,请参阅
)