Altium Designer 具有从 STEP 和 Parasolid 等常用格式导入和导出设计数据的功能,以便与 MCAD 工具交换。
支持 STEP 文件导入导出
Altium Designer 通过主动交换物理设计数据,提供与机械设计系统和软件(MCAD)交互的高级功能。连接 ECAD-MCAD 领域的一系列系统和接口也依赖于标准化的数据格式,如业界认可的 STEP 协议 (St标准 E产品模型数据交换标准 P该协议为三维模型设计数据提供了一种信息丰富、文本清晰的编码文件格式。
STEP 文件格式本身(或*.step或 *.stp)在 ISO 10303-21(国际标准化组织)的 CAD 数据交换规范中定义的,并得到大多数 MCAD 工具和系统的支持。在基本文件交换层面,Altium Designer 提供 3D STEP 文件的导出和导入功能。
这为软件域之间自由交换高质量、标准化的三维建模数据奠定了基础,从而简化了 ECAD-MCAD 设计协作,提高了三维模型数据的质量和准确性。请注意,Altium Designer 同时支持 STEP AP214 和传统 AP203 格式,导出文件符合 ISO-10303-21 标准(AP214)。
请参见ISO 10303-21 规范页面。
阅读有关STEP 文件格式的信息。
导出 STEP 文件
ECAD 和 MCAD 之间数据交换关系的一个重要功能是将 PCB 或多板组件移植到机械设计软件中,以便进行物理间隙检查。当设计与产品外壳密切配合时,这一点尤为重要,因为产品外壳还暴露了控制、开关、连接器和显示器等 PCB 外围设备。
在这种情况下,STEP 文件格式固有的通用性和准确性使全面的 PCB 建模数据能从 Altium Designer 传输到 MCAD 软件,并对尺寸关系有高度的信心。然后,MCAD 设计人员可将 PCB 组件 3D STEP 模型导入并放置到机械设计中,以进行相应的检查和/或修改。
使用导出器
Altium Designer PCB 文档可导出为 STEP 文件格式。在Outputjob 文件中,单击 [Add New Export Output]并在 Export STEP菜单中的一个条目。导出输出可直接从文件生成,或作为项目发布流程的一部分。
或者,从 Altium Designer File » Export » STEP 3D命令。启动命令后,指定目标文件名称和位置。
在 Export Options对话框,可通过双击添加的 STEP 导出输出或启动File » Export » STEP 3D 命令访问,该对话框提供一系列选择,包括确定生成的文件中将包含哪些电路板对象的选项。
在 MCAD 应用程序中显示的导出 STEP 文件,上部图像文件不包括焊盘孔或三维体,下部图像文件包括所有对象。
Options and Controls of the Export Options Dialog
导出到 Export Options对话框的化身。根据格式的不同,对话框的内容也会略有不同。 File » Export 命令或作为输出任务文件一部分的配置输出器进行输出。下面重点介绍这些变化。
Board Options
注意
Fold State面板上的
PCB面板上的滑块所定义的
折叠量。
Export Options对话框打开时,将成为默认折叠量。
-
Skip Free 3D Bodies - 启用导出无空闲 3D 模型。
-
Skip Hidden 3D Bodies - 导出无隐藏 3D 模型。
-
Export As Single Part - 此选项仅适用于导出为 STEP 文件时。选中可将 STEP 文件导出为单个零件或每个零件导出为一个模型。启用该选项后,STEP 文件将保存为零件而不是装配体。
Components With 3D Bodies
这些选项仅在通过命令访问对话框时可用。 File » Export 命令访问对话框时才可用。
选择要在导出文件中包含哪些组件的选项。这些选项旨在提供完整和有限细节之间的选择,以加快导出过程并减小文件大小。
-
Export All - 选择导出所有组件。该选项速度较慢,会增加导出文件的大小。
-
Export Selected - 选择只导出所选组件。此选项速度更快,并能减小导出文件的大小。
电路板切口始终包含在导出中。
选择要导出的特定组件或孔在 2D 中更容易。如果只想导出电路板,请选择 Export Selected并在文档中不选择任何内容。非 PCB 安装的自由浮动 3D 体也将包含在导出中。要不包括它们,请使用 Export Selected 选项,而不选择自由浮动的 3D 体。
3D Bodies Export Options
以下选项适用于同时分配有挤出(简单)三维体和 STEP 模型三维体的组件。
-
Prefer simple bodies - 选择导出组件的挤出(简单)三维实体版本。
-
Prefer generic 3D models - 选择导出通用 3D 体版本。
-
Export both - 选择导出挤压和通用三维模型体版本。
如果组件只有挤出三维体,则将始终导出挤出三维体。
Copper Export Options
这些选项仅在导出为 PARASOLID 格式时可用。
使用以下选项选择导出铜的选项。
-
Export Without Copper - 选择无铜出口。
-
Export Copper Only - 选择只出口铜。
-
Export Selected Only - 选择导出属于所选对象的铜质对象。
-
Export By Layer - 选择按层导出铜。使用下拉菜单选择以下图层之一:
-
Top Layer
-
Mid-Layer 1
-
Mid-Layer 2
-
Bottom Layer
当您只需要导出所选图层上的铜对象(包括该图层上的通孔垫和通孔环)时,请选择此模式。
如果启用 Export Copper Only, Export Selected Only或 Export By Layer 选项,则尽管选择了非铜导出选项,也只能导出铜对象。如果 Export Without Copper 或 Export All,您将看到电路板和元件,具体取决于您选择的其他元件选项。
Pad Holes
以下选项只有通过命令访问对话框时才可用。 File » Export 命令访问对话框时才可用。
使用以下选项可选择将哪些孔包含在导出文件中。这些选项的设计目的是在全部细节和有限细节之间进行选择,以加快导出过程并减小文件大小。
-
Export All - 选择导出电路板上的所有孔。该选项速度较慢,并会增加导出文件的大小。
-
Export Selected - 选择只导出选中的孔。此选项速度更快,并能减小导出文件的大小。
以下选项只有在通过 OutJob 文件访问对话框时可用。
-
Export Mechanical Component Pad Holes - 选中此复选框可导出任何机械组件垫孔。
-
Export Electrical Component Pad Holes - 选中此复选框可导出任何电气元件焊盘孔。
-
Export Free Pad Holes - 选中此复选框可导出任何空闲焊盘孔。
Component Suffix
使用以下选项指定导出组件的后缀。
-
None - 将不对组件应用后缀。
-
Board file name - 使用通用 3D 文件名作为组件后缀。
-
Custom - 选择自定义组件后缀。在文本框中输入自定义后缀。
导出文件备注
-
如果 Export Selected选项(三维主体和垫孔)已在 Export Options对话框中启用了选项(3D 体和焊盘孔),但 no对象,则生成的 STEP 文件将不包括任何这些对象类型。
-
始终导出电路板。要排除所有元件(只导出电路板),请启用 Export Selected选项,且不选择任何元件。
-
如果只想导出部分元件,通常在二维显示模式下选择元件会更方便。
-
当 Export as Single Part选项时,生成的 STEP 模型将保存为单个零件,而不是组件模型的装配体。这样可以简化导出的 STEP 模型,但无法在接收的 MCAD 应用程序中选择单个组件。
-
功能生成的 STEP 文件 Export 3D功能生成的 STEP 文件将模型图形相对于源 PCB 设计中的原点定位。用于导入该文件的软件可能会也可能不会响应包含的定位指令--如果导入的模型未显示,则在当前缩放级别下可能会偏离屏幕。
-
Free 3D Bodies是放置在 PCB 编辑器中的附加 3D 模型,如外壳。
-
这些 3D Bodies Export Options适用于添加到 PCB 库编辑器中元件基底面的三维体/模型。术语 simple bodies指挤出的圆柱形或球形三维体对象。
-
在 STEP 文件中,每个元件都由其代号标识。如果 MCAD 设计人员需要将多个电路板导入到一个 MCAD 文件中,很可能会出现代号冲突的情况,为避免这种情况,请在文件中加入一个 Component Suffix.
-
该 Export Folded Board选项只有在设计中定义了折弯线时才起作用。要导出部分折叠的电路板,请在运行导出命令前使用 Fold State滑块配置折叠量。 Layer Stack Region模式下的 PCB面板上的滑块配置折叠量。定义的值将自动应用于 Export Options对话框中。

从 PCB 编辑器导出并导入Rhinoceros 3D MCAD 设计软件的部分折叠刚柔结合电路板。
-
如果您无法使用机械制图/查看软件,则可将导出的 STEP 文件导入 Altium Designer 中已放置的3D 体对象中进行检查。
Altium Designer多板装配文档可导出为 STEP 文件格式。使用 MBA Export STEP菜单的 [Add New Export Output]菜单或从 Altium Designer 的主菜单中选择 File » Export » STEP 3D命令。
从 IPC 组件向导保存
自动 IPC Compliant Footprint Wizard该向导可在 PCB 库编辑器中创建符合 IPC 标准的基底面,并提供将生成的基底面模型保存(和预览)为 3D STEP 文件的额外选项。基于 STEP 的模型可嵌入生成的 IPC 兼容基底面中,也可保存为一个 *.step文件保存在指定位置,后者允许根据需要重复使用或分发三维模型。
三维模型 IPC Component Wizard从 PCB 基底面编辑器 (Tools » IPC Compliant Footprint Wizard)启动,并在向导的倒数第二页启用 STEP 导出选项。 Footprint Destination页面中启用 STEP 导出选项。生成的 STEP 文件模型将与向导中输入的元件尺寸精确匹配。
除了为元件生成和嵌入 STEP 模型的选项外,向导还允许将其保存为 STEP 3D 模型文件。
导入 STEP 文件
导入 PCB 或 PCB 基底面
在 Altium Designer 中,STEP 文件可以通过两种不同的方法导入和使用,这两种方法都使用相同的机制。使用哪种方法主要取决于 STEP 文件在设计中的应用方式:
-
表示最终产品设计中机械元素的 STEP 文件(如 MCAD 应用程序生成的外壳)通常被导入到 PCB 布局中。
-
表示 3D 元件主体(从互联网下载或本地创建)的 STEP 文件通常会导入 PCB 基底面。
在 Altium Designer 的 PCB 和 PCB 基底面域中,STEP 文件都被导入到专用的3D 主体对象中,并根据需要放置和对齐。请参阅 "3D 本体对象放置"部分了解更多信息。
Exporting the Enclosure and Board Shape from MCAD for Use in Altium Designer
一种常见的方法是由机械设计师开发一个初始概念模型,以便每个相关人员都能了解产品的外观。在此基础上,机械设计师将完善外壳设计并定义初始电路板形状。
通过将其从 MCAD 工具中以 STEP 格式保存并放入 PCB 编辑器设计空间,外壳和电路板形状就可以传递给 ECAD 设计人员。Altium Designer 包含一个命令,可直接从 MCAD 电路板形状重新定义 ECAD 电路板形状。
STEP 是一种复杂且高度详细的文件格式。为了最大限度地成功传输设计数据,请牢记以下几点:
-
只要电路板是一个独立的子组件,就可以在外壳内导出电路板形状。如果已经导出,则只需在 PCB 编辑器中点击几下,即可根据机械定义重新定义 ECAD 电路板形状。
-
尽可能使用 AP214 格式。
-
如果有曲面或实体几何图形选项,请使用。

SolidWorks 的合适导出选项(第一张图片)和 PTC Creo(前身为 Pro/E)的合适导出选项(第二张图片)。
导入多板装配体
使用主菜单中的 Design » Insert STEP Part命令将 STEP 模型添加到活动的多板装配体文档中。
Parasolid 文件导入导出支持
导出 Parasolid 文件
Altium Designer PCB 文档可导出为 Parasolid 文件格式。在Outputjob 文件中,单击 [Add New Export Output]并在 Export PARASOLID菜单中选择一个条目。导出输出可直接从文件生成,或作为项目发布流程的一部分。
或者,从 Altium Designer File » Export » PARASOLID命令。导出选项可通过 "导出选项 "对话框定义。
将面板化 PCB(嵌入式电路板阵列)导出为 Parasolid 格式时,会在导出文件的所有电路板层中切割出一条 "路径工具路径"(Route Tool Path),并在面板化 PCB 上考虑源电路板上的空腔和电路板切口。
导入 Parasolid 文件
在 Altium Designer 的 PCB 和 PCB 基底面域中,Parasolid 文件会被导入到一个专用的3D 主体对象中,并根据需要放置和对齐。请参阅 "三维主体对象放置"部分了解更多信息。
支持 SolidWorks 零件文件导入
在 Altium Designer 的 PCB 和 PCB 基底面域中,SolidWorks 零件文件 (*.sldprt)导入到专用的三维主体对象中,并按要求放置和对齐。请参阅 "三维主体对象放置"部分了解更多信息。
以 SOLIDWORKS 零件文件 ( ) 格式创建的三维模型,其版本为*.SldPrt)格式的三维模型,可在使用带有三维主体对象的通用三维模型时导入。
VRML 文件导出支持
Altium Designer PCB 文档可导出为 VRML 文件格式。在Outputjob 文件中,单击 [Add New Export Output]并在 Export VRML菜单中的一个条目。导出输出可直接从文件生成,或作为项目发布流程的一部分。
或者,从 Altium Designer File » Export » VRML命令。
IDF 文件导入导出支持
导出 IDF 文件
Altium Designer PCB 文档可导出为 IDF 文件格式。在输出任务文件中,单击 [Add New Export Output]并在 Export IDF菜单中的条目。导出输出可直接从文件生成,或作为项目发布流程的一部分。
或者,从 Altium Designer File » Export » IDF Board命令。
该 File Export IDF对话框提供用于配置导出 IDF 文件属性的控件。双击 Outputjob 文件中已添加的 IDF 导出输出或单击 Save 在 Export File对话框,然后选择 File » Export » IDF Board.

对话框 File Export IDF对话框
Options and Controls of the File Import IDF Dialog
-
Version - 选择了合适的版本。
-
Units - 选择适当的单位: Imperial 或 Metric.
-
Exported Drilled Holes
-
All - 选择导出所有钻孔。
-
Selected - 选择只导出选定的钻孔。
-
Larger Than - 选择只导出大于文本框中指定尺寸的钻孔。
-
Exported Sections - 启用所需部分的复选框。
-
File Compatibility
-
Replace '.' With '_' In Component Names - 选中该复选框可将组件名称中的句点字符替换为下划线字符。
-
Replace Blank Component Fields With - 输入要替换空白组件字段的文本。
-
Override Part Number With - 启用在文件生成过程中覆盖部件号。您可以从下拉菜单中选择用以下任一选项覆盖零件编号。下拉菜单只有在 Override Part Number With 选项启用时,下拉菜单才可用。
-
Comment
-
Item HRID
-
Revision HRID
-
Library REF
-
对于 ,在括号内键入所需的原理图参数,作为元件名称的基础。
-
Component Outlines From Multiple Component Bodies
-
Use Bounding Component Body - 选择使用绑定元件体。
-
Create Sub Components - 选择创建子组件。
-
Generated Files - 导出 IDF 文件将生成两个文件:一个文件包含印刷电路板的物理尺寸和形状以及元件位置的信息,另一个文件包含每个元件的信息,包括名称、尺寸和形状。这些文件通常分别称为电路板文件和库文件。不同的 CAD 软件包对电路板文件和库文件使用不同的文件扩展名。使用下拉菜单选择生成文件的电路板文件和库文件扩展名。选项包括
-
.brd和 .pro
-
.brd和 .lib
-
.emn和 .emp
-
.bdf和 .ldf
-
.idb和 .idl
-
.idf和 .lib
-
Use Unicode - 选中该复选框可在生成的文件中使用 Unicode 文本标准。
导入 IDF 文件
要将 IDF 文件导入活动 PCB 文档,请从 Altium Designer 的 PCB 编辑器主菜单中选择 File » Import » IDF Board命令。选择该命令后 File Import IDF对话框,该对话框允许您配置导入 IDF 文件的属性。

该 File Import IDF对话框
Options and Controls of the File Import IDF Dialog
-
Offsets - 输入所需的 X和 Y的偏移距离。
-
Board File Import Options - 启用要导入项目的复选框。
-
OK - 单击启动导入程序。
IDX 文件导入导出支持
随着越来越多的电子产品同时涉及电气和机械组件,产品发布周期越来越短,ECAD 和 MCAD 领域之间确实需要加强合作。但这种协作并不总是那么顺畅。电气设计人员和机械设计人员经常来回发送电子邮件,或者不得不使用对方的设计工具--这让他们有些力不从心,远离了自己的舒适区。一种解决方案是使用一种协作方法,使两人能够在不离开各自熟悉的工作环境的情况下,以图形方式交流想法和修改建议。这种方法是通过一种基于 XML 的交换文件格式提供的,即 IDX(I增量 D设计X变更格式)。
有了这个中间交换文件 (*.idx),电气设计人员可以只导出机械设计人员所需的(有价值的)电路板设计变更。反之,机械设计人员可将变更建议反馈给电气设计人员,后者可将这些变更导入其设计中。
Altium Designer 中的 MCAD IDX Exchange扩展。该扩展允许您使用 IDX 交换格式在 Altium Designer 和机械 CAD 应用程序(如 SOLIDWORKS)之间增量交换数据。功能包括支持变更请求以及 Cu 几何图形的传输。
启动协作基准文件
协作可以从任一方向启动--可以是电气设计人员创建初始 IDX 文件,也可以是机械设计人员创建 IDX 文件。如果由电气设计人员创建,则创建的文件称为 ECAD 基准文件 (ECAD Baseline.idx),随后提供给机械设计师。如果是机械设计人员,则创建的文件称为 MCAD 基准线文件( )。MCAD Baseline.idx),随后提供给电气设计人员。
从 Altium Designer 导出(ECAD 基线创建)
在 Altium Designer 中,协作的主要界面是 MCAD IDX Exchange面板,当 PCB 编辑器处于活动状态时,点击 Altium Designer 右下方的
按钮,然后从菜单中选择 MCAD IDX Exchange条目。
也可以使用 MCAD IDX Exchange命令访问该面板。 Tools 面板。
要启动协作,请单击 Export Baseline按钮。您将看到 Export EDMD Baseline对话框,其中提供了各种选项,包括导出铜对象。
导出铜质对象会使 IDX 文件变得更大,在 MCAD 端处理起来也会更慢。此外,IDX 技术不支持铜质对象的变化检测。
在 Altium Designer 中通过创建 ECAD 基准线启动协作。
导入 Altium Designer(MCAD 创建基线)
如果基线文件已在 MCAD 端创建,则可使用 File » Import » MCAD IDX Baseline命令将其导入 Altium Designer。将打开 Import MCAD Baseline对话框将打开。使用该对话框可浏览并指定 MCAD 基准线文件 (MCAD Baseline.idx) 以及要同步修改的 PCB 文档。
通过导入 MCAD 基准线从 Altium Designer 内部接受协作。
-
Input MCAD Baseline File - 单击
浏览并选择要导入的 IDX 文件。
-
Output PCB File - 单击
浏览并选择所需的 PCB 文件,将建议的更改同步到该文件中。
导入 MCAD 基准 IDX 文件后,协作将通过 MCAD IDX Exchange 面板。
协作文件夹
从 Altium Designer 启动协作(创建 IDX 基准文件)时,将在原始电路板设计项目下创建协作文件夹。该文件夹使用 PCB 文档名称命名,格式为 .PcbDoc_EDMD.文件夹将包含两个文件:
-
AD_EDMD_State.xml
-
ECAD Baseline.idx
从 MCAD IDX Exchange点击 Show In Explorer控件(仅在初始导出后可用),或单击
按钮,然后从相关菜单中选择 Open Collaboration Folder条目。

创建文件夹和基线文件。
同步更改
面板 MCAD IDX Exchange面板提供控制功能,用于在 ECAD 和 MCAD 域之间保持同步更改。变更通过 IDX 变更文件提出:
-
如果机械设计师提出了更改建议,并将其发送到新的 IDX 更改文件中,面板允许将这些更改接收(导入)到 PCB 设计中,以供考虑。
-
如果对电路板进行了更改,面板可检测这些更改(铜更改除外)并将其列出,以便导出到 IDX 更改文件,随后提供给机械设计师。
检测和导出电路板更改
如果您对 PCB 文档进行了更改,例如删除了一个元件,可通过点击面板顶部的
按钮来检测该更改。 MCAD IDX Exchange面板。可检测到的更改将以 Board Changes区域中列出可检测到的更改,具体如下
-
Object - 例如,元件代号。
-
Change - 例如 Removed表示已从设计中删除的组件,或 Added添加的组件。
-
Status - 这将 Proposed因为更改源自 ECAD 方面。
-
Proposition Comment - 向机械设计师解释更改的说明。根据需要输入。
检测电路板的更改。
一旦完成所有更改、检测并添加了命题注释,就可以使用
按钮导出这些更改。这将创建一个 IDX 更改文件 (ECAD Changes n.idx).

对电路板提出修改建议后,导出创建 IDX 更改文件,将这些修改建议发送给机械设计师。
现在,机械设计师可以导入并查看他们这边的修改建议。然后,他们将依次接受或拒绝每项修改建议,并在 IDX 响应文件 ( ) 中发回他们的回复。MCAD Response n.idx).收到回复后,使用
按钮导入回复。要应用响应文件中的更改,请单击
按钮,这将生成一个 IDX 响应文件,从 ECAD 一侧返回给机械设计人员 ( )。ECAD Response n.idx).
这种 "握手 "可确保双方同步所做的更改。
要放弃提议的更改,请单击

按钮;列表将被清除。
Board Changes列表将被清除。
导入变更
如果机械设计师提出更改,这些更改将以 IDX 更改文件 (MCAD Changes n.idx).使用面板的
按钮导入更改。更改将在 Changes from Mechanical CAD区域中列出:
-
Object - 例如,组件代号。
-
Change - 例如 Moved表示组件已在设计中移动。
-
Status - 这将 Proposed因为更改源自 MCAD 方面。
-
Proposition Comment - 向电气设计人员解释更改的说明。
机械设计师提出的变更,导入面板。
现在,作为电气设计师的您可以依次查看并接受或拒绝每项修改建议。要接受建议的更改,请选中其相关的 Accept 复选框。若要拒绝,则不选中该复选框。您还可以在相应 Response Comment字段中输入回复。
接受/拒绝所有修改建议后,单击
按钮。已接受的更改将应用于 PCB 文档,并创建 IDX 响应文件 (ECAD Response n.idx),并将创建一个 IDX 响应文件,准备发回给机械设计人员。
重置协作
要完全重置项目上的协作,请单击
按钮,然后从相关菜单中选择 Reset Collaboration条目。面板中的所有当前条目将被清除,协作文件夹中的所有文件也将被删除。这样就可以回到原点,随时导出或导入基线文件,重新开始协作。
请注意,重置之前对设计所做的任何应用更改都将保留。