对 PCB Variants 的支持
Altium 的 PCB 设计软件允许电子设计人员为正在设计的产品创建变体。支持的变体包括:将某个元件标记为不装配(not fitted);修改元件参数(包括丝印在板上的元件值);或用替代元件替换某个元件(替代元件可能使用不同的封装,也可能不使用)。
在 Altium 的设计软件中,只有一个板级设计。变体信息(例如替代元件的详细信息)存储在项目文件中,并在 Projects 面板中选择该变体时应用到电路板上。该 [No Variations] 版本的电路板会保存为 PcbDoc。
Altium 的设计软件可用于创建板级设计的变体。
从 ECAD 推送变体
在此版本中,CoDesigner 已更新,支持在 ECAD 与 MCAD 之间推送(Push)和拉取(Pull)某个特定的板级变体。当你从 ECAD 执行 Push 时,推送的是你当前在 PCB 编辑器中正在查看的那个变体。
在 Projects 面板中双击以选择需要推送的变体。
每次将电路板从 ECAD 推送到 Workspace 时,都会覆盖上一次 Push 保存的数据。如果需要推送多个变体,则必须在从 ECAD 推送下一个变体之前,将每个变体先拉取到 MCAD 并保存。
将变体拉取到 MCAD
将 PCB 变体拉取到 MCAD 的方式与非变体 PCB 相同:在 Altium CoDesigner 面板中点击 Pull Board from Server 按钮。如果该板是变体,Altium CoDesigner 面板顶部会显示额外信息来说明变体名称,如下所示。
每个发生变更的元件都会通过在位号中包含变体名称来标识,详见下文。
-
非变体元件:
<EcadDesignator>
-
变体元件:
<EcadDesignator>_VARIANT_<VariantName>
变体元件通过其 MCAD 零件名称及其位号来识别。
由于 MCAD 板级装配的默认名称是项目名称,建议使用与变体相关的名称来保存每个变体装配体。
从 MCAD 推送变体
在 MCAD 中,CoDesigner 能识别某个元件是属于基础设计 [No Variations],还是属于某个特定变体。对基础设计 [No Variations] 中元件所做的更改会影响 ECAD 中该板的所有变体;而在特定变体中所做的更改只会应用到 ECAD 中对应的那个变体。
对变体所做的修改会按常规方式从 MCAD 推送到 ECAD:在 Altium CoDesigner 面板中点击 Push。
将变体拉取到 ECAD
如果你尝试执行 Pull 到 ECAD,但当前激活的是错误的变体,则会收到如下错误消息。错误对话框中会显示适用的变体名称,切换到该变体后再 Pull 一次。
由于 ECAD 中当前激活的是错误的变体,无法完成 Pull。
如果基础设计中的某个元件发生了更改,这些更改可以在 ECAD 的任意变体中应用;随后这些更改将出现在 ECAD 的所有变体中。
对问题模型的改进支持
每种 ECAD 与 MCAD 工具都有各自的模型转换软件,对导入与转换存在不一致或不准确的模型描述时,支持程度各不相同。为改善这种情况,CoDesigner 现在会将单实体(single-body)的 Parasolid 模型直接从 ECAD 传输到 MCAD,不进行变换也不进行转换(因为这些步骤有时会导致模型损坏)。
如果某个模型在 ECAD 与 MCAD 的 Push-Pull 过程中引发问题,请将其 从 ECAD 元件中提取出来,导入到你的 MCAD 软件并另存为 Parasolid(确认其能在 MCAD 中正确打开),然后再将其导回到 ECAD 元件中。
当你将 Parasolid 模型导回 ECAD 时,可以在 PCB 库编辑器中使用不同方法来定向与定位该模型:
► 使用 Properties 面板来定位并定向模型
► 使用 Orient and Position 3D Body 命令来定位并定向模型
► 了解更多关于 MCAD 与 ECAD 模型的要求