• 首页
  • 使用指南
    上传指南安装指南
  • API文档
    开发指南API调用API参考
  • 相关网站
    嘉立创EDA嘉立创社区开源广场
  • 编辑器
    在线编辑器(专业版)桌面客户端
  • 扩展管理
  • 登录注册
嘉立创产业服务站群

电子产业

logo

嘉立创PCB

PCB、FPC制造服务

logo

嘉立创SMT

一站式PCBA服务平台

logo

嘉立创激光钢网治具

激光钢网&治具制造

logo

嘉立创EDA

国产PCB设计工具

机械产业

logo

嘉立创FA

机械/电气零部件一站式商城

logo

嘉立创3D打印

树脂、尼龙、金属3D打印服务

logo

嘉立创CNC机械智造

机加件一件起订,3天交货

更多服务

嘉立创CAM

国产线路板CAM软件

Forface 3D

SaaS化3D技术服务平台

硬创社

好玩的硬件交流社区

供应商合作

一站式阳光采购平台

· EDA扩展广场
首页

使用指南

上传指南安装指南

API文档

开发指南API调用API参考

相关网站

嘉立创EDA嘉立创社区开源广场

编辑器

在线编辑器(专业版)桌面客户端
登录注册

格式转换

OSHWHub96v1.8.29
(2)Apache-2.0
支持导入 Xpedition、Cadstar、Fabmaster、P-CAD、Allegro、gEDA、TinyCAD 等格式与嘉立创EDA专业版互转,并支持导出 Xpedition、KiCad
详情
更改日志
历史版本
评论

格式转换

OSHWHub96
(2)Apache-2.0
详情
更改日志
历史版本
评论

格式转换

English | 日本語 | Русский | 繁體中文 | 简体中文

嘉立创EDA专业版(EasyEDA Pro)扩展插件,支持多种 EDA 格式与嘉立创EDA专业版库/工程之间的双向转换。

功能

  • 导入多种 EDA 格式:支持 Xpedition、Cadstar、Fabmaster、P-CAD、Allegro、gEDA、TinyCAD、DipTrace/PCB Creator、Pulsonix、Easy-PC、ExpressPCB、DesignSpark、Proteus、OrCAD、Multisim、Fritzing、Horizon、Target 3001!、PCB Artist、FreePCB、LibrePCB、Micro-Cap、PCB123、Pad2Pad、Quadcept、QSpice、Sprint Layout、AutoTRAX EDA 等格式导入为嘉立创EDA专业版库或工程
  • 导出为 KiCad:在符号库/封装库编辑器中通过顶部菜单直接导出当前文档为 .kicad_sym / .kicad_mod
  • 导出为 Xpedition:将嘉立创EDA专业版库数据导出为 Xpedition 格式
  • 图形化向导:提供逐步引导界面,包含文件上传、转换进度、结果预览与筛选
  • 导入到专业版:转换完成后可直接导入到个人库或团队库,支持选择归属和按需筛选

使用方法

  1. 在嘉立创EDA专业版(3.0+)中安装本扩展

  2. 通过菜单 格式转换 → 导入导出向导... 打开向导

  3. 选择需要导入或导出的格式,按向导提示操作

  4. 预览转换结果,选择需要导入的器件/符号/封装

  5. 选择归属(个人/团队),点击导入

    demo-import

支持的 EDA 格式与状态

状态说明:✅ 已支持 / 🚧 进行中 / 🟡 待支持(已识别文件但尚未解析几何,或尚未启动导入器)。格式文档列:✅ 已有完整格式说明 / ⚠️ 仅有部分说明(格式 spec 未公开) / ❌ 暂无文档

导入支持

EDA 工具厂商官网文件格式格式类型状态格式文档说明
AllegroCadencecadence.com.brd / .dra / .alg二进制 / ASCII🚧✅可走 extracta 输出 ASCII .alg
AutoTRAX EDADTE Corporationdexpcb.com.dta / .dsc / .dpcb / .dpl / .zipXML(官方 schema 公开)🟡✅待支持;官方工具支持导入/导出 KiCad、Gerber、DXF 等
CadstarZukenzuken.com.cpa / .cmp / .pad / .pkg / .prtASCII🚧✅支持导入原理图库与 PCB
DesignSparkRS Componentsdesignspark.com.pcb / .sch / .dsl二进制🟡❌待支持
DipTrace/PCB CreatorNovarm Limiteddiptrace.com.dip / .dch / .lib / .xml二进制 / XML🟡✅待支持;官方 XML 已文档化
Easy-PCWestDev Ltd.numberone.com.pcb / .sch / .ezp二进制🟡❌待支持
ExpressPCBExpressPCBexpresspcb.com.pcb / .sch / .lib二进制🟡❌待支持;包含 ExpressSCH 原理图工具与 .sch 文件
FabmasterSiemens EDAsw.siemens.com.txt / .fabASCII🚧✅进行中
FreePCB开源项目(Allan Wright)freepcb.com.fpcASCII🟡✅待支持
FritzingFriends-of-Fritzingfritzing.org.fzz / .fzpz / .fzpZIP+XML🟡✅待支持
gEDA开源项目geda-project.org.pcbASCII🚧✅进行中
Horizon EDA开源项目horizon-eda.org.hrs / .hcb / .poolJSON🟡✅待支持
KiCad开源项目kicad.org.kicad_sym / .kicad_modASCII✅✅仅导出;S-表达式
LibrePCB开源项目librepcb.org.lppZIP+XML🟡✅待支持
Micro-CapSpectrum Softwarespectrum-soft.com.cir / .ckt / .macASCII🟡✅待支持
MultisimNIni.com.ms14 / .ms13 / .ms12 / .ms11 / .ms10 / .ewprj / .net二进制🟡❌待支持
OrCAD CaptureCadencecadence.com.dsn / .xml / .opj / .olb / .brd文本 + 二进制🟡✅待支持;PCB 复用 Allegro .brd
Pad2PadPad2Padpad2pad.com.pcb / .p2p二进制🟡⚠️待支持;.pcb 与多个 EDA 工具共享
PCB123Sunstone Circuitssunstone.com.pcb123二进制🟡⚠️待支持
PCB Artist4PCB4pcb.com.pcb / .csa / .csc二进制🟡❌待支持
P-CADAltium(已停产)altium.com.pcbASCII🚧✅进行中
PulsonixWestDev Ltd.pulsonix.com.pcb / .sch / .lib / .psx二进制🟡❌待支持
QuadceptQuadcept Inc.quadcept.com.qcf二进制🟡⚠️待支持
QSpiceQorvoqorvo.com.qsch / .qsym文本🟡⚠️待支持;使用 « » 自定义标签的文本格式
Sprint LayoutABACOMabacom-online.de.lay / .lay6二进制🟡✅待支持
Target 3001!IB Friedrichibfriedrich.com.t3001 / .l30二进制🟡❌待支持
TinyCAD开源项目tinycad.com.dsnXML🚧✅进行中
XpeditionSiemens EDAsw.siemens.com.zip(含 *.psk.hkp 焊盘 / *.cel.hkp 封装 / *.pdb.hkp 器件 / 数字符号)ASCII✅✅完整库转换

导出支持

EDA 工具厂商官网文件格式格式类型状态说明
XpeditionSiemens EDAsw.siemens.com.zip(含 *.psk.hkp / *.cel.hkp / *.pdb.hkp / 数字符号文件)ASCII✅从 Pro 库批量导出
KiCad开源项目kicad.org.zip(.kicad_sym + .kicad_mod)ASCII✅通过顶部菜单 格式转换 → 导出 KiCad... 导出当前文档

其它 EDA 工具的导出暂未实现,欢迎扩展 src/converter/<eda>/<eda>-export.ts 后提交 PR。

格式 → 模块对照

格式 ID文件格式解析/写入模块格式文档
allegro.brd / .dra / .algsrc/converter/allegro/docs/allegro-file-format.md
autotrax.dta / .dsc / .dpcb / .dpl / .zipsrc/converter/autotrax/docs/autotrax-file-format.md
cadstar.cpa / .cmp / .pad / .pkg / .prtsrc/converter/cadstar/docs/cadstar-file-format.md
designspark.pcb / .sch / .dslsrc/converter/designspark/docs/designspark-file-format.md
diptrace.dip / .dch / .lib / .xmlsrc/converter/diptrace/docs/diptrace-file-format.md
easypc.pcb / .sch / .ezpsrc/converter/easypc/docs/easypc-file-format.md
expresspcb.pcb / .sch / .libsrc/converter/expresspcb/docs/expresspcb-file-format.md
fabmaster.txt / .fabsrc/converter/fabmaster/docs/fabmaster-file-format.md
freepcb.fpcsrc/converter/freepcb/docs/freepcb-file-format.md
fritzing.fzz / .fzpz / .fzpsrc/converter/fritzing/docs/fritzing-file-format.md
geda.pcbsrc/converter/geda/docs/geda-file-format.md
horizon.hrs / .hcb / .poolsrc/converter/horizon/docs/horizon-file-format.md
kicad.kicad_sym / .kicad_modsrc/converter/kicad/docs/kicad-file-format.md
librepcb.lppsrc/converter/librepcb/docs/librepcb-file-format.md
microcap.cir / .ckt / .macsrc/converter/microcap/docs/microcap-file-format.md
multisim.ms14 / .ms13 / .ms12 / .ms11 / .ms10 / .ewprj / .netsrc/converter/multisim/docs/multisim-file-format.md
orcad.dsn / .xml / .opj / .olb / .brdsrc/converter/orcad/docs/orcad-file-format.md
pad2pad.pcb / .p2psrc/converter/pad2pad/docs/pad2pad-file-format.md
pcbartist.pcb / .csa / .cscsrc/converter/pcbartist/docs/pcbartist-file-format.md
pcad.pcbsrc/converter/pcad/docs/pcad-file-format.md
pcb123.pcb123src/converter/pcb123/docs/pcb123-file-format.md
proteus.pdsprj / .pdspri / .lib / .pcb / .schsrc/converter/proteus/docs/proteus-file-format.md
pulsonix.pcb / .sch / .lib / .psxsrc/converter/pulsonix/docs/pulsonix-file-format.md
qspice.qsch / .qsymsrc/converter/qspice/docs/qspice-file-format.md
quadcept.qcfsrc/converter/quadcept/docs/quadcept-file-format.md
sprintlayout.lay / .lay6src/converter/sprintlayout/docs/sprintlayout-file-format.md
target3001.t3001 / .l30src/converter/target3001/docs/target3001-file-format.md
tinycad.dsnsrc/converter/tinycad/docs/tinycad-file-format.md
xpedition.zip(含 HKP 库文件)src/converter/xpedition/docs/xpedition-file-format.md

示例文件

各 EDA 工具的样本文件按格式分类放在 test/ 目录下(test/<eda>/case/),每个目录中的 README.md 说明了支持的扩展名。可按说明放入真实样本后用于导入功能的调试与回归。

Xpedition 库文件需要先用打包工具转换成 ASCII 文件并打包成 zip,详见打包工具说明。

系统要求

  • 嘉立创EDA专业版 >= 3.0

贡献

欢迎通过 Issue / Pull Request 参与本项目。当前主要的扩展方向包括:

  • 📖 开发指南:新增 EDA 格式、补格式文档、准备 case、手绘样本、写单元测试、格式分析(ASCII / 二进制)与质量验证的完整流程,见 docs/development.md(英文版 docs/development.en.md)。

  • 🟡 完善解析器:表中标为"待支持"的格式(DipTrace/PCB Creator、Pulsonix、Easy-PC、ExpressPCB、DesignSpark、Proteus、OrCAD、Multisim、Fritzing、Horizon、Target 3001!、PCB Artist、FreePCB、LibrePCB、Micro-Cap、PCB123、Pad2Pad、QSpice、Quadcept、Sprint Layout)已能识别文件,或尚未启动导入器,欢迎补全其中任意一种。实现时优先以原始格式尝试导入,避免依赖中间转换。

  • 🚧 推进进行中的格式:Allegro、Cadstar、Fabmaster、P-CAD、gEDA、TinyCAD 正在持续完善,欢迎协助。

  • ➕ 新增 EDA 格式:在 src/converter/ 下新建 <eda>/<eda>-import.ts 即可接入新的 EDA 格式;同时建议在 test/<eda>/case/ 下放置样本并补充对应 README.md。

  • 🐛 修复与优化:Bug 修复、性能提升、测试用例补充均受欢迎。

提交 PR 前请运行 npm run fix 以保证代码风格一致,并在 PR 描述中注明对应的格式 ID 与可用的样本文件(如有)。

开源许可

Apache License 2.0

免责声明

本项目为独立开发的第三方 PCB 格式兼容插件,与 Altium、Cadence、Siemens EDA、Zuken 等 EDA 厂商及其旗下产品(Altium Designer / Allegro / OrCAD / Xpedition / Fabmaster / Cadstar 等)没有任何关联,亦未获得其官方授权或背书。所有产品名、商标及注册商标均归各自所有者所有,本项目仅出于指代对应文件格式以便互操作的目的而提及。

本仓库中的格式说明文档由开发者自主分析(含厂商公开文档、第三方逆向项目与公开源码)整理而成,仅供学习交流及数据迁移互操作使用,请勿用于商业转售或任何可能侵犯第三方权利的用途。

如各 EDA 厂商认为本项目涉及知识产权问题,请通过 Issue 与我们联系,我们将及时处理。

1.7.21

新增

  1. 多内层板导入:支持多层(多内层)PCB 文档导入。cadstar-cpa-parser.ts 统计电气层数量并把中间铜层标记为内层(inner)、记录 copperLayerCount;easyeda-pro-pcb-writer.ts 按层叠顺序在 TOP 与 BOTTOM 之间声明内层 SIGNAL 层(层 id 自 15 起),内层走线按源层顺序映射到真实内层铜层(trackLayerId),不再全部落到 MULTI 层——16 层板的 4052 段内层走线正确落层

1.7.20

修复

  1. 焊盘/贴片显示:PADCODE 焊盘定义位于 CODEDEFS(嵌套在 ASSIGNMENTS 内),此前按 ASSIGNMENTS 顶层查找全部缺失 → 所有焊盘退化为 0.8mm 圆盘。改为递归全树搜索 PADCODE/VIACODE 后,焊盘恢复真实形状/尺寸/孔(C0603→1.0×0.5mm 矩形、通孔焊盘带孔,175 个带孔焊盘),并对过薄的 RECTANGLE 焊盘做厚度钳制
  2. 过孔显示:VIACODE 解析 → 过孔真实直径(0.66/1.22/0.48mm),不再全是 0.6
  3. 敷铜显示:覆铜由 POLY(SOLID)→ FILL(fillStyle SOLID + 嵌套 path) 输出(EasyEDA 只把 POLY 当轮廓),41 个覆铜区正常填充显示

1.7.19

修复

  1. 丝印位号对齐:位号文字角度从源 TEXTLOC COMP_NAME 的 ORIENT 读取(旋转元件文字随元件转,如 R25/J25 90°),翻转元件位号放到底层丝印并镜像反转(R1/C91),不再与封装错位、摆放混乱

1.7.18

优化

  1. 封装更美观:无图形符号补矩形本体轮廓、通用封装与裸焊盘封装增加 1 脚圆点标记、丝印线加粗到 0.15mm,导入后元件本体更清晰完整
  2. 一致性结果界面新增「走线」维度:显示源/生成走线段数与总长度、覆盖率%,与 网络/元件/过孔/板框 五维对比

1.7.17

修复

  1. 焊盘跑出板框:根因是多引脚元件(如 MN4/MN6,216/207 脚测试夹具)未匹配到真实封装,通用兜底按 1.5mm 单排排列 → 216 个焊盘横跨 324mm 远超板宽。修复:
    • 封装解析增加引脚数就近匹配(MN4→PQFP208 紧凑封装)
    • 通用兜底改为紧凑网格布局(不再单排拉爆)
    • 效果:板外焊盘 253 → 51(剩余为 fiducial 基准点/四角固定片/板边连接器引脚,属源设计正常)

1.7.16

修复

  1. 版图显示细节:
    • 板框闭合:BOARD_OUTLINE 输出闭合路径(首尾点相接)
    • 位号位置:Designator 从源文件的 TEXTLOC COMP_NAME 位置读取(不再堆在元件中心),翻转元件标记到底层
    • 未匹配封装有本体:通用封装增加矩形本体轮廓,不再只有裸焊盘
    • 定位标记(MIRE/LOC fiducial)位于板边外属源设计正常,不影响版图
  2. 测试样例调整为真实 Cadstar 文件(example/cadstar/pcb + zips);测试改写为针对真实 CI883A 导入 + 一致性校验

1.7.15

新增

  1. Cadstar PCB 导入完成后弹出一致性结果界面:展示网络/元件/过孔/板框四个维度的 源数据→导入结果 对比表(缺失数、位置偏差、板框周长),并标注是否与源版图一致;用户点击"完成"后才关闭向导
  2. 新增 cadstar-consistency.ts 一致性报告计算模块;向导新增报告展示界面及多语言文案

1.7.14

优化

  1. 真实 Cadstar 导入:所有元件(含测试点/跳线/接插件等未匹配封装的)都生成通用封装文档并按 COMPONENT 实例显示,345/345 元件带位号,不再有缺失

1.7.13

修复

  1. 向导入口文案改回「Import Cadstar PCB files / Cadstar PCB file (_.zip, _.cpa)」,明确标识为 PCB 导入

1.7.12

新增

  1. 真实 Cadstar 版图质量大幅提升:
    • 覆铜填充:解析 COPPER 块里的 SOLID/OPENSHAPE 多边形(原来只认 OPENSHAPE 漏掉 SOLID),CI883A 从 0 个覆铜 → 42 个铜区
    • 元件丝印文字:每个元件输出 Designator ATTR(EasyEDA 用它显示位号),299 个位号标注
    • 板级丝印图形:LAYOUT 顶层 FIGURE(丝印线/框/LOGO)也输出为丝印走线
    • 更精确的封装映射:用元件 ATTR 值里的尺寸标识(如 "1K-R0603"→R0603、"47pF-0603"→C0603)+ 位号前缀 + 引脚匹配,从 281 → 299 个元件匹配到真实封装
  2. 已用真实板 CI883A 在 EasyEDA 验证:299 元件 + 5927 走线 + 1551 过孔 + 42 覆铜区 + 299 位号 + 345 网络完整显示

1.7.11

新增

  1. 支持真实 Cadstar 归档格式(S-表达式 (CADSTARPCB ...)):新增 cadstar-sexp.ts(Lisp 式解析器)+ cadstar-cpa-parser.ts(元件/网络/走线/过孔/覆铜/板框提取),自动识别真实 .cpa 文件
  2. 修复 PCB 输出图元格式:走线改为 EasyEDA 识别的 LINE 图元(原 TRACK 格式不被识别导致走线全部丢失)、过孔字段对齐(viaDiameter/netName)、板框 BOARD_OUTLINE
  3. 已用真实板 CI883A(345 元件 / 9979 段走线 / 1551 过孔)在 EasyEDA 验证:281 元件 + 5927 走线 + 1551 过孔 + 板框 + 339 网络正常显示

1.7.10

优化

  1. 测试样例(test/cadstar/cases)的封装本体由"一条线"升级为矩形本体 + 1 脚圆点标记,转换到嘉立创EDA后封装更美观完整;同步修复 CIRCLE 半径的解析(RADIUS 值与关键字拆分)

1.7.9

修复

  1. PCB(.cpa)工程归档导入完成后自动执行导入并自动关闭向导,不再停留在"正在执行..."表单页

1.7.8

新增

  1. Cadstar PCB 导入的元器件改为输出真正的 COMPONENT 实例 + FOOTPRINT 文档 + PAD_NET:每个 SYMDEF 生成 FOOTPRINT 文档,元件以 COMPONENT 引用该封装并带网络连接。解决导入后"只能显示引脚、封装显示不出来"的问题

1.7.7

修复

  1. 修复个人库导入:ownerTeamUuid/newProjectOwnerTeamUuid 传 undefined 导致 EasyEDA 报"没有权限或工程不存在"(CREATE_*_PERMISSIONS),封装/符号全部导入失败、PCB 工程导入卡死。现在个人导入使用个人库 UUID

1.7.6

新增

  1. 完成 Cadstar PCB(.cpa)导入:解析 SYMDEF 封装焊盘并实例化到元件、建立焊盘与网络的连接关系(CONNECT→焊盘网络)、读取过孔直径,输出板框/铜箔/丝印/走线等关键图元
  2. 修复导入链路:补全缺失的 diag 诊断模块,修复 Cadstar 库解析器对 PIN 子节的解析
  3. Cadstar 导入统一入口自动识别:单个「Import Cadstar files」选项自动区分 .cpa(→PCB 工程)或文件 zip,不再需要单独的库导入入口

1.7.5

新增

  1. 完成 Cadstar PCB(.cpa)导入:解析 SYMDEF 封装焊盘并实例化到元件、建立焊盘与网络的连接关系(CONNECT→焊盘网络)、读取过孔直径,输出板框/铜箔/丝印/走线等关键图元
  2. 修复导入链路:补全缺失的 diag 诊断模块,修复 Cadstar 库解析器对 PIN 子节的解析

1.0.2

优化

  1. 添加多语言支持

1.0.1

优化

  1. 优化项目结构,删除冗余文件,缩小包体积

1.0.0

新增

  1. 导入 Xpedition 库文件(ZIP 格式,包含 PSK/CEL/PDB/符号文件)
  2. 图形化导入向导界面,支持文件上传、转换进度、结果预览与筛选
  3. 转换结果支持按器件/符号/封装分类筛选
  4. 支持选择归属(个人库/团队库)直接导入到嘉立创EDA专业版
  5. 库列表和结果列表中显示类型图标(器件/符号/封装)

系统要求

  • 嘉立创EDA专业版 >= 3.0
暂无数据
暂无数据

评论

在登录或注册后才可以进行评论操作
全部评论(1)
按时间排序|按热度排序

类型

Other

关键词

导入导出导入格式转换库转换XpeditionCadstarFabmasterP-CADAllegrogEDATinyCADDipTrace/PCB CreatorPulsonixEasy-PCExpressPCBDesignSparkProteusOrCADMultisimFritzingHorizonTarget 3001!PCB ArtistKiCad

扩展信息

版本v1.8.29
发布者

EasyEDA

发布时间2026-09-15 10:09:30
名称

eext-format-convert

UUID

d16ec4f7259c47fda39f9183547c52d5

适用EDA版本:>=3.0.0
报告

报告滥用

相关链接

主页:https://jlc-ext.com/item/oshwhub/eext-format-convert
反馈:https://jlc-ext.com/item/oshwhub/eext-format-convert
logo

政策条款

服务条款隐私政策项目授权许可协议作出贡献感谢名单

软件版本

专业版标准版教育版私有化部署版

解决方案

专业版编辑器标准版编辑器桌面客户端API接口文档格式

使用帮助

用户论坛专业版教程标准版教程专业版更新标准版更新

关于我们

团队介绍相关报道关于公司联系我们合作联系
EDA公众号
EDA公众号
开源公众号
开源公众号
开源硬件交流群
开源硬件交流群
版权所有 - 深圳创电优选科技有限公司 粤ICP备2026007863号粤公网安备44030402002736号增值电信业务经营许可证粤B2-20201198ISO/IEC隐私政策用户协议