Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SeEx 图标

SeEx(Seek and Export)

批量导出立创商城元件为Altium Designer(AD)、KiCad可用的格式。

English | 简体中文


写在开头

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),一开始是直接调用npnpcli进行导出,所以我不得不同时维护两个仓库,时间久了,也觉得累。所以今天进行了重构,seex不再依赖npnp,而是直接继承了npnp的功能,现在用的GUI框架是egui/eframe。也会持续维护npnp,考虑到部分用户有CI的需求。
  • 如果你有想要实现的功能,可以跟我保持联系。我的邮箱是:[email protected]/[email protected]。你也可以在issue里提出。
  • 请不要再用python来重写我的工具了,python不是我的taste,感谢理解。特别是那种张口闭口AI两分钟就写完了的人。🤣

SeEx现在能做啥???

KiCad部分

  • 可以导出KiCad可用的格式,包括Symbol, Footprint, 3D模型。
  • 可以批量导出以上格式,也可以单独导出。

Altium Designer(AD)部分

  • 可以单独导出器件的schlib, pcblibpcblib已经内嵌了step模型)。
  • 也可以批量导出。
  • 支持导出多个器件到同一个schlib, pcblib,即合并导出。

共同部分

  • 均支持选择中英文元数据导出。
  • 均支持多线程下载。
  • 均支持向已现存的经由seex导出的库里添加新的器件/元件。
  • 均支持自定义原理图的描边和填充颜色。
  • 均支持单独导出3D模型。

SeEx支持的EDA版本???

Note

这些版本仅为目前所知,不排除seex支持更多的版本。如果您无法在更低版本的EDA软件中打开seex导出的库,可以在issue里提出,会考虑适配。

  • KiCad 9.0 ~ Latest
  • Altium Designer 23.x ~ Latest

SeEx未来想做啥???

  • 支持更多的EDA工具,类似allegro, pads等。
  • 继续完善现在的工作流,修复更多隐藏的bug
  • 持续优化交互功能,提升用户使用体验,优化图标,尝试新的设计语言。
  • 探索一种普遍适用的方案,用于除去/隐去3D模型的一部分组件,类似特定标识符等等。
  • 如果大家的项目里需要CI的话,可能会考虑重启npnp,重新维护CLI

SeEx期待的贡献者???

  • 具有软件设计经验,能持续维护软件。
  • 审美在线,非常期待得到您的宝贵建议。
  • “设计师”???可以帮助我们重新设计软件的图标,界面Layout等。
  • 或许可以考虑重新给软件取名???

SeEx不会支持啥???

Note

  1. 不会增加预览3D模型的功能。可能部分二开的工具确实增加了这个功能,但在我看来就是画蛇添足,直接在xx商城预览就行,根本没必要搬到seex里,一是占据了软件界面,二是占用内存。
  2. 如果没有更好的GUI框架出现的话,短时间内不会更换GUI框架。
SeEx界面预览

导出示例

KiCad示例
KiCad 符号
符号库
KiCad 封装
封装库
KiCad 3D 模型
3D 模型
Altium PCB 库示例
Altium PCB 示例 1 Altium PCB 示例 2 Altium PCB 示例 3
Altium PCB 示例 4 Altium PCB 示例 5 Altium PCB 示例 6
Altium SchLib 示例
Altium SchLib 示例 1 Altium SchLib 示例 2 Altium SchLib 示例 3
Altium SchLib 示例 4 Altium SchLib 示例 5 Altium SchLib 示例 6

参考和致谢

  • 感谢easyeda2kicad@uPesy给了我项目最开始的灵感,这是一个很优秀的工具,市面上KiCad相关的easyeda导入插件,绝大多数都是在这个工具的基础上进行开发的。
  • 感谢群友菊猫赠送的一部分TOKEN,虽然也自费购买了一部分,但是最后算下来也属于半买半送了,那个时候opus 4.6还很好用,猛蹬opus 4.6,实现了很多功能,打下了好的基础。
  • 所有帮助测试的群友,emoji老弟@z217-cpu,🐏🐏@Cloud-Lightning等。

About

Batch export LCSC components in formats supported by Altium Designer (AD) and KiCad. 批量导出立创商城元件为Altium Designer(AD)、KiCad可用的格式。

Topics

Resources

Stars

10 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages