用途:在 EasyEDA Pro 原理图中批量放置元件并完成引脚网络扇出,输出整洁、不重叠、每个引脚都有可见网络标签和短导线的布局,供用户后续手动连线。
主要能力:按 LCSC 编号批量获取器件 UUID 与 libraryUuid;用模块矩形和文字标签划分功能区块;按间距规则放置元件并设置位号;读取全部引脚位置与方向;按电源、地、信号分类创建网络标志或端口并连短导线;支持对已有原理图定位并删除旧标志、导线后再重建;提供扇出后的数量校验。
使用方式:通过本地桥接接口执行 EDA API 脚本。批量操作时把 JSON 载荷写入临时文件,用 curl -d @payload.json 提交,避免 shell 转义问题;所有 API 调用需 await。坐标单位为 0.01 英寸,Y 轴向上,矩形 topLeftY 为上边界、高度向下延伸。文本对齐需用数值(1=LEFT_TOP、2=LEFT_MIDDLE、4=CENTER_TOP、5=CENTER、6=CENTER_BOTTOM、8=RIGHT_MIDDLE),枚举在该执行上下文中不可用。
适用场景:多模块原理图(如 USB/电源、MCU、显示、存储、按键)的元件摆放与引脚扇出,尤其适合引脚较多的模块。
限制:删除元件不会自动删除其网络标志和导线,需手动清理;网络标志与端口在 getAll() 中 designator 为 null,需据此过滤真实元件;导线坐标用 .line 读取;同极按键引脚不可分配不同网络;Windows 临时目录需用 tempfile.gettempdir()。具体收费、平台支持范围等资料暂未提供。