EasyEDA API Skill

🔧 AI驱动硬件设计自动化

设计榜 #13

为AI提供嘉立创EDA专业版的完整API控制能力,支持PCB设计、原理图编辑和扩展开发,通过WebSocket桥接实现实时调试。

收藏
26.2k
安装
6.1k
版本
1.1.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

EasyEDA Pro API Skill 是一套面向AI代理的硬件开发自动化工具,专门用于控制嘉立创EDA专业版(EasyEDA Pro)。该技能通过Node.js桥接服务器与运行中的EDA客户端建立WebSocket连接,使AI能够程序化执行电路设计任务。

主要能力包括

  • 完整API覆盖:120个类、62个枚举、70个接口的详尽文档
  • 实时代码执行:在EDA浏览器运行时中直接执行JavaScript代码
  • 多窗口管理:支持同时连接多个EDA窗口并动态切换
  • 扩展开发支持:提供扩展开发文档、代码模式和调试能力

显著优点

1. 深度集成:与EasyEDA Pro桌面客户端无缝协作,非外部模拟操作
2. 双向通信:HTTP/WebSocket双协议支持,执行结果实时返回

3. 领域完整:覆盖项目管理(DMT_)、PCB设计(PCB_)、原理图(SCH_)、库管理(LIB_)四大核心域

4. 生产就绪:包含详尽的常见错误防范指南、坐标单位换算表、异步操作模式

潜在局限

  • 环境依赖严格:必须安装Node.js 18+、EasyEDA Pro桌面版及特定扩展
  • 浏览器上下文限制:执行代码无法使用Node.js API(fs/path等)
  • 权限敏感:部分API受EDA权限系统限制,可能因许可证版本不同而表现差异
  • 坐标单位易错:PCB(1mil)与原理图(0.01inch)单位不同,极易导致10倍定位偏差

适合人群

  • 硬件工程师:需批量处理PCB布局、自动生成测试电路
  • 扩展开发者:基于EasyEDA平台开发自定义设计工具
  • 教育机构:自动化电路设计教学演示与作业批改
  • AI工作流集成:将EDA操作嵌入更大的硬件开发自动化 pipeline

常规风险

1. 文档状态风险:API调用前必须验证项目/文档状态,错误的文档类型会导致静默失败
2. 多窗口混淆:多EDA实例运行时需显式指定windowId,否则可能在非预期窗口执行

3. 资源泄漏:桥接服务器需后台常驻,长时间运行占用端口49620-49629

4. 破坏性操作openProject()等API会丢弃未保存更改,需用户确认

EasyEDA API Skill 内容

format文件夹
pcb文件夹
project文件夹
schematic文件夹
guide文件夹
ancillary-projects文件夹
references文件夹
classes文件夹
enums文件夹
interfaces文件夹
types文件夹
scripts文件夹
user-guide文件夹
手动下载zip · 402.5 kB
3d.mdtext/markdown
请选择文件