
格式转换
OSHWHub40v1.8.28
支持导入 Xpedition、Cadstar、Fabmaster、P-CAD、Allegro、gEDA、TinyCAD、DipTrace、Pulsonix、Easy-PC、ExpressPCB、DesignSpark、Proteus、OrCAD、Multisim、Fritzing、Horizon、Target 3001!、PCB Artist 等格式与嘉立创EDA专业版互转,并支持导出 Xpedition、KiCad
详情
更改日志
历史版本
评论
格式转换
OSHWHub40详情
更改日志
历史版本
评论
格式转换
English | 日本語 | Русский | 繁體中文 | 简体中文
嘉立创EDA专业版(EasyEDA Pro)扩展插件,支持多种 EDA 格式与嘉立创EDA专业版库/工程之间的双向转换。
功能
- 导入多种 EDA 格式:支持 Xpedition、Cadstar、Fabmaster、P-CAD、Allegro、gEDA、TinyCAD、DipTrace、Pulsonix、Easy-PC、ExpressPCB、DesignSpark、Proteus、OrCAD、Multisim、Fritzing、Horizon、Target 3001!、PCB Artist 等格式导入为嘉立创EDA专业版库或工程
- 导出为 KiCad:在符号库/封装库编辑器中通过顶部菜单直接导出当前文档为
.kicad_sym/.kicad_mod - 导出为 Xpedition:将嘉立创EDA专业版库数据导出为 Xpedition 格式
- 图形化向导:提供逐步引导界面,包含文件上传、转换进度、结果预览与筛选
- 导入到专业版:转换完成后可直接导入到个人库或团队库,支持选择归属和按需筛选
使用方法
-
在嘉立创EDA专业版(3.0+)中安装本扩展
-
通过菜单 格式转换 → 导入导出向导... 打开向导
-
选择需要导入或导出的格式,按向导提示操作
-
预览转换结果,选择需要导入的器件/符号/封装
-
选择归属(个人/团队),点击导入

支持的 EDA 格式与状态
状态说明:✅ 已支持 / 🟡 仅识别文件(暂未解析几何,后续实现)/ 🚧 进行中
导入支持
| EDA 工具 | 文件格式 | 状态 | 说明 |
|---|---|---|---|
| Xpedition (Siemens EDA) | .zip(含 *.psk.hkp 焊盘 / *.cel.hkp 封装 / *.pdb.hkp 器件 / 数字符号文件) | ✅ | 完整库转换;ASCII 文件需要先用打包工具打 zip |
| Cadstar | .zip / .cpa | 🚧 | 进行中 |
| Fabmaster | .zip / .txt / .fab | 🚧 | 进行中 |
| P-CAD | .zip / .pcb | 🚧 | 进行中 |
| gEDA | .zip / .pcb | 🚧 | 进行中 |
| TinyCAD | .zip / .dsn | 🚧 | 进行中 |
| Allegro (Cadence) | .zip(含 *.txt / *.brd / *.dra / *.pad / *.psm / *.ssm) | 🟡 | 依赖 extracta 工具导出 ASCII |
| DipTrace | .zip / .dip / .dch / .lib | 🟡 | 脚手架 |
| Pulsonix | .zip / .pcb / .sch / .lib / .psx | 🟡 | 脚手架 |
| Easy-PC (Number One Systems) | .zip / .epc / .epz / .ezp / .txt / .lib / .sch | 🟡 | 脚手架 |
| ExpressPCB | .zip / .lib / .pcb / .sch | 🟡 | 二进制格式,需先转 ASCII |
| DesignSpark | .zip / .pcb / .sch / .lib / .dsl | 🟡 | 脚手架 |
| Proteus (Labcenter) | .zip / .pdsprj / .pdspri / .lib / .pcb / .sch / .txt | 🟡 | 脚手架 |
| OrCAD Capture | .zip / .dsn / .xml / .opj / .olb | 🟡 | 同时支持 DSN 与 XML 原理图 |
| Multisim (NI) | .zip / .ms14 / .ms13 / .ms12 / .ms11 / .ms10 / .ewprj / .net | 🟡 | 脚手架 |
| Fritzing | .zip / .fzz / .fzpz / .fz / .fzb / .fzp | 🟡 | 脚手架 |
| Horizon EDA | .zip / .hcb / .hrs / .pool | 🟡 | JSON 格式,脚手架 |
| Target 3001! | .zip / .t3001 / .l30 | 🟡 | 脚手架 |
| PCB Artist (4PCB) | .zip / .csa / .csc / .pcb | 🟡 | 脚手架 |
导出支持
| EDA 工具 | 文件格式 | 状态 | 说明 |
|---|---|---|---|
| Xpedition | .zip(含 *.psk.hkp / *.cel.hkp / *.pdb.hkp / 数字符号文件) | ✅ | 从 Pro 库批量导出 |
| KiCad | .zip(.kicad_sym + .kicad_mod) | ✅ | 通过顶部菜单 格式转换 → 导出 KiCad... 导出当前文档 |
其它 EDA 工具的导出暂未实现,欢迎扩展
src/converter/<format>/<format>-export.ts后提交 PR。
格式 → 模块对照
| 格式 ID | 解析/写入模块 |
|---|---|
xpedition | src/converter/xpedition/ |
kicad | src/converter/kicad/ |
cadstar | src/converter/cadstar/ |
fabmaster | src/converter/fabmaster/ |
pcad | src/converter/pcad/ |
geda | src/converter/geda/ |
tinycad | src/converter/tinycad/ |
allegro | src/converter/allegro/ (🟡) |
diptrace | src/converter/diptrace/ (🟡) |
pulsonix | src/converter/pulsonix/ (🟡) |
easypc | src/converter/easypc/ (🟡) |
expresspcb | src/converter/expresspcb/ (🟡) |
designspark | src/converter/designspark/ (🟡) |
proteus | src/converter/proteus/ (🟡) |
orcad | src/converter/orcad/ (🟡) |
multisim | src/converter/multisim/ (🟡) |
fritzing | src/converter/fritzing/ (🟡) |
horizon | src/converter/horizon/ (🟡) |
target3001 | src/converter/target3001/ (🟡) |
pcbartist | src/converter/pcbartist/ (🟡) |
示例文件
各 EDA 工具的样本文件按格式分类放在 example/ 目录下,每个目录中的 README.md 说明了支持的扩展名。可按说明放入真实样本后用于导入功能的调试与回归。
Xpedition 库文件需要先用打包工具转换成 ASCII 文件并打包成 zip,详见打包工具说明。
系统要求
- 嘉立创EDA专业版 >= 3.0
贡献
欢迎通过 Issue / Pull Request 参与本项目。当前主要的扩展方向包括:
- 🟡 完善解析器:表中标为"脚手架"的格式(DipTrace、Pulsonix、Easy-PC、ExpressPCB、DesignSpark、Proteus、OrCAD、Multisim、Fritzing、Horizon、Target 3001!、PCB Artist)已能识别文件,但尚未解析几何数据,欢迎补全其中任意一种。
- 🚧 推进进行中的格式:Cadstar、Fabmaster、P-CAD、gEDA、TinyCAD 正在持续完善,欢迎协助。
- ➕ 新增 EDA 格式:在 src/converter/ 下新建
<format>/<format>-import.ts即可接入新的 EDA 格式;同时建议在 example/ 下放置样本并补充对应README.md。 - 🐛 修复与优化:Bug 修复、性能提升、测试用例补充均受欢迎。
提交 PR 前请运行 npm run fix 以保证代码风格一致,并在 PR 描述中注明对应的格式 ID 与可用的样本文件(如有)。
开源许可
1.7.10
优化
- 测试样例(test/data/cadstar/cases)的封装本体由"一条线"升级为矩形本体 + 1 脚圆点标记,转换到嘉立创EDA后封装更美观完整;同步修复 CIRCLE 半径的解析(RADIUS 值与关键字拆分)
1.7.9
修复
- PCB(.cpa)工程归档导入完成后自动执行导入并自动关闭向导,不再停留在"正在执行..."表单页
1.7.8
新增
- Cadstar PCB 导入的元器件改为输出真正的 COMPONENT 实例 + FOOTPRINT 文档 + PAD_NET:每个 SYMDEF 生成 FOOTPRINT 文档,元件以 COMPONENT 引用该封装并带网络连接。解决导入后"只能显示引脚、封装显示不出来"的问题
1.7.7
修复
- 修复个人库导入:
ownerTeamUuid/newProjectOwnerTeamUuid传undefined导致 EasyEDA 报"没有权限或工程不存在"(CREATE_*_PERMISSIONS),封装/符号全部导入失败、PCB 工程导入卡死。现在个人导入使用个人库 UUID
1.7.6
新增
- 完成 Cadstar PCB(.cpa)导入:解析 SYMDEF 封装焊盘并实例化到元件、建立焊盘与网络的连接关系(CONNECT→焊盘网络)、读取过孔直径,输出板框/铜箔/丝印/走线等关键图元
- 修复导入链路:补全缺失的 diag 诊断模块,修复 Cadstar 库解析器对 PIN 子节的解析
- Cadstar 导入统一入口自动识别:单个「Import Cadstar files」选项自动区分 .cpa(→PCB 工程)与库文件 zip(.pad/.pkg/.cmp/.prt → 库),不再需要单独的库导入入口
1.7.5
新增
- 完成 Cadstar PCB(.cpa)导入:解析 SYMDEF 封装焊盘并实例化到元件、建立焊盘与网络的连接关系(CONNECT→焊盘网络)、读取过孔直径,输出板框/铜箔/丝印/走线等关键图元
- 修复导入链路:补全缺失的 diag 诊断模块,修复 Cadstar 库解析器对 PIN 子节的解析
1.0.2
优化
- 添加多语言支持
1.0.1
优化
- 优化项目结构,删除冗余文件,缩小包体积
1.0.0
新增
- 导入 Xpedition 库文件(ZIP 格式,包含 PSK/CEL/PDB/符号文件)
- 图形化导入向导界面,支持文件上传、转换进度、结果预览与筛选
- 转换结果支持按器件/符号/封装分类筛选
- 支持选择归属(个人库/团队库)直接导入到嘉立创EDA专业版
- 库列表和结果列表中显示类型图标(器件/符号/封装)
系统要求
- 嘉立创EDA专业版 >= 3.0

暂无数据
类型
Other
关键词
导入导出导入格式转换库转换XpeditionCadstarFabmasterP-CADAllegrogEDATinyCADDipTracePulsonixEasy-PCExpressPCBDesignSparkProteusOrCADMultisimFritzingHorizonTarget 3001!PCB ArtistKiCad
扩展信息
| 版本 | v1.8.28 |
| 发布者 | EasyEDA |
| 发布时间 | 2026-08-28 21:30:08 |
| 名称 | eext-format-convert |
| UUID | d16ec4f7259c47fda39f9183547c52d5 |
| 适用EDA版本: | >=3.0.0 |
| 报告 | 报告滥用 |
评论