批量导出立创商城元件为Altium Designer(AD)、KiCad可用的格式。
Note
项目源码虽已完全公开,但请务必遵循LICENSE进行使用。
整个项目的开发历程(按照时间线):
- 项目伊始,开发了
nlbn(Nice Library Bring now,谐音“拿来吧你”),期间曾开源该工具,也获得了不少的star,但却被上传到Gitee(垃圾平台,请不要上传我的代码到此处,我认为这个平台污染了我的代码。),遂停止了nlbn的维护。我也意识到其实大家根本不看README,也不会看License文件,对于版权和别人的劳动更是零尊重,特别是当初仅提供了英文版本的README,很多人甚至是看不懂的,遂不再维护nlbn。 - 开发
nlbn的同时,我也在尝试逆向Altium Designer的文件格式,逐渐开发出了npnp(Normalize Pin Net Pad,谐音“牛批牛批”),也尝试了开源,但还是被抄袭。此时开发了相应的GUI版本,使用的框架是tauri2,虽然制作粗糙,但还是帮不少人解决了问题,我也很开心。 - 对应开发的
GUI工具,也就是现在的seex(seex and Export),一开始是直接调用npnp的cli进行导出,所以我不得不同时维护两个仓库,时间久了,也觉得累。所以今天进行了重构,seex不再依赖npnp,而是直接继承了npnp的功能,现在用的GUI框架是egui/eframe。也会持续维护npnp,考虑到部分用户有CI的需求。 - 如果你有想要实现的功能,可以跟我保持联系。我的邮箱是:
[email protected]/[email protected]。你也可以在issue里提出。 - 请不要再用
python来重写我的工具了,python不是我的taste,感谢理解。特别是那种张口闭口AI两分钟就写完了的人。🤣
- 可以导出KiCad可用的格式,包括
Symbol,Footprint,3D模型。 - 可以批量导出以上格式,也可以单独导出。
- 可以单独导出器件的
schlib,pcblib(pcblib已经内嵌了step模型)。 - 也可以批量导出。
- 支持导出多个器件到同一个
schlib,pcblib,即合并导出。
- 均支持选择中英文元数据导出。
- 均支持多线程下载。
- 均支持向已现存的经由
seex导出的库里添加新的器件/元件。 - 均支持自定义原理图的描边和填充颜色。
- 均支持单独导出
3D模型。
Note
这些版本仅为目前所知,不排除seex支持更多的版本。如果您无法在更低版本的EDA软件中打开seex导出的库,可以在issue里提出,会考虑适配。
-
KiCad 9.0~Latest -
Altium Designer 23.x~Latest
- 支持更多的
EDA工具,类似allegro,pads等。 - 继续完善现在的工作流,修复更多隐藏的
bug。 - 持续优化交互功能,提升用户使用体验,优化图标,尝试新的设计语言。
- 探索一种普遍适用的方案,用于除去/隐去
3D模型的一部分组件,类似特定标识符等等。 - 如果大家的项目里需要
CI的话,可能会考虑重启npnp,重新维护CLI。
- 具有软件设计经验,能持续维护软件。
- 审美在线,非常期待得到您的宝贵建议。
- “设计师”???可以帮助我们重新设计软件的图标,界面Layout等。
- 或许可以考虑重新给软件取名???
Note
- 不会增加预览
3D模型的功能。可能部分二开的工具确实增加了这个功能,但在我看来就是画蛇添足,直接在xx商城预览就行,根本没必要搬到seex里,一是占据了软件界面,二是占用内存。 - 如果没有更好的
GUI框架出现的话,短时间内不会更换GUI框架。
![]() |
![]() |
![]() |
![]() |
![]() 符号库 |
![]() 封装库 |
![]() 3D 模型 |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
- 感谢
easyeda2kicad@uPesy给了我项目最开始的灵感,这是一个很优秀的工具,市面上KiCad相关的easyeda导入插件,绝大多数都是在这个工具的基础上进行开发的。 - 感谢群友菊猫赠送的一部分
TOKEN,虽然也自费购买了一部分,但是最后算下来也属于半买半送了,那个时候opus 4.6还很好用,猛蹬opus 4.6,实现了很多功能,打下了好的基础。 - 所有帮助测试的群友,emoji老弟@z217-cpu,🐏🐏@Cloud-Lightning等。


















