将 Cadence Allegro/OrCAD 文件转换到 Altium Designer (AD) 主要有两种方法:使用 Altium 自带的导入向导(适用于 OrCAD 原理图)和使用 第三方转换工具(适用于 Allegro 板级文件)。
以下是详细的操作指导。
Altium Designer 原生支持导入 OrCAD 原理图,这是最顺畅的转换过程。
在 OrCAD 中,将 .dsn工程编译(Compile)一次,确保无致命错误。 建议将 .dsn文件及其库文件(.olb)整理到一个独立的文件夹中。 打开 Altium Designer,点击菜单栏 File→ Import Wizard...。 在弹出的窗口中,选择 Orcad Designs and Libraries,点击 Next。 点击 Add...,浏览并选择你的 OrCAD .dsn文件。 向导会自动列出设计中的所有 .sch文件。确保它们都被勾选。 点击 Next。 原理图库:向导会尝试自动转换 .olb文件。如果找不到,点击 Add...手动指定路径。 PCB 封装库:OrCAD 通常只存封装名。你需要确保 AD 的库路径下有对应的 .PcbLib文件,或者准备好后续的 PCB 转换。 点击 Next并 Finish。 由于 Allegro 的二进制格式不公开,不能直接使用 Import Wizard 导入 .brd。主流方案是使用 第三方转换工具(如 Tomasz Motylewski 开发的 allegro2altium)。
此方法的原理是:先将 Allegro 文件导出为中间格式(如 .emn/.emp),再由 Altium 导入。
打开你的 .brd文件。 执行命令:File→ Export→ IDFv3.0... 设置导出选项: Board File: 保存为 .emn文件。 Library File: 保存为 .emp文件。 Export Units: 建议选 Millimeter。 点击 Export。 执行命令:File→ Import→ IDF Files... 选择刚才导出的 .emn和 .emp文件。 点击 OK。 这是最耗时的一步:
导入网表:通过 Design→ Import Changes From [Project]导入从转换后的原理图生成的网表。 某些版本的 Allegro 支持导出 ASCII 文件(.alg),部分 AD 插件或脚本可能支持解析。
Allegro: File→ Export→ Allegro ASCII... 版本兼容性 OrCAD: 建议使用较新版本的 Altium (AD20+) 去导入较旧版本的 OrCAD (.dsn),兼容性较好。 Allegro: 避免使用最新版本的 Allegro 文件直接转换,AD 对新版 .brd的解析支持滞后。 原理图 (Schematic): 用 Import Wizard 导入 .dsn,效率高。