立创EDA + AI 生成 STM32 原理图教程2
第3章 立创EDA 扩展 API 详解3.1 API 架构概述立创EDA专业版提供了一套前端 JS/TS 扩展 API,通过eda对象暴露所有功能。每个扩展是一个独立的 JavaScript 脚本,运行在隔离的作用域内。┌──────────────────────────────────────────┐ │ 立创EDA Pro 编辑器 │ │ │ │ ┌────────┐ ┌────────┐ ┌──────────┐ │ │ │ 扩展A │ │ 扩展B │ │ AI扩展 │ │ │ └───┬────┘ └───┬────┘ └────┬─────┘ │ │ └────────────┼─────────────┘ │ │ ▼ │ │ ┌─────────────────┐ │ │ │ eda 对象 (API) │ │ │ └────────┬────────┘ │ │ ▼ │ │ ┌─────────────────┐ │ │ │ EDA 核心引擎 │ │ │ └─────────────────┘ │ └──────────────────────────────────────────┘3.2 核心 API 类API 类作用关键方法sch_PrimitiveComponent原理图元件操作create()modify()delete()getAll()sch_Document原理图文档操作autoLayout()autoRouting()save()lib_Device/lib_LibrariesList库管理getByLcscIds()search()getAllLibrariesList()dmt_Schematic原理图管理createSchematic()createSchematicPage()sch_Net网络管理网络创建和连接sch_Drc原理图DRC检查check()pcb_DrcPCB DRC检查check()createDifferentialPair()dmt_EditorControl编辑器控制openDocument()zoomToAllPrimitives()generateIndicatorMarkers()3.3 元件创建基本流程import{eda}from'@jlceda/pro-api-types';asyncfunctionplaceComponent(){// 1. 创建元件对象constcomp=eda.sch_PrimitiveComponent.create();// 2. 设置属性comp.setSupplierId("C8304");// LCSC 编号(STM32F103C8T6)comp.setDesignator("U1");// 位号comp.setX(3000);// X 坐标(单位: 0.01 inch)comp.setY(3000);// Y 坐标comp.setRotation(0);// 旋转角度comp.setAddIntoBom(true);// 加入 BOMcomp.setAddIntoPcb(true);// 转换到 PCB// 3. 确认创建(必须 await)awaitcomp.done();console.log("元件已放置");}⚠️关键注意:所有写操作(create/modify/delete)都是异步的,必须await .done()才能确认变更保存到设计文档。不能使用Promise.all并行创建元件,必须串行await。3.4 坐标系统设计域坐标单位说明原理图/符号0.01 inch如setX(3000)= 30 inchPCB/封装mil如setX(10000)= 10000 mil使用convertCanvasOriginToDataOrigin()和反向方法进行坐标转换。3.5 extension.json 配置{"name":"ai-schematic-agent","uuid":"","displayName":"AI 原理图 Agent","description":"AI驱动的原理图自动绘制与设计检查","version":"1.0.0","publisher":"Your Name","engines":{"eda":"^2.3.0"},"categories":["Schematic","PCB"],"entry":"./dist/index","headerMenus":{"sch":[{"id"

相关新闻

Java写的五子棋小项目:单机双人下+局域网联机对战

Java写的五子棋小项目:单机双人下+局域网联机对战

本文还有配套的精品资源,点击获取 简介:用纯Java写的五子棋程序,能两个人坐在同一台电脑上轮流下棋,也能通过局域网或互联网连起来实时对弈。核心功能都拆成了独立的类:Qipan负责画棋盘和刷新画面,Cross…

2026/7/12 12:09:00 阅读更多 →
Adobe Animate 2024 父子级动画实战:3步构建行星公转自转系统

Adobe Animate 2024 父子级动画实战:3步构建行星公转自转系统

Adobe Animate 2024 父子级动画实战:3步构建行星公转自转系统在动画制作领域,层级关系控制是提升效率的核心技术之一。Adobe Animate 2024中的父子级绑定功能,能够将多个动画元素通过逻辑关联整合为有机整体,大幅减少重复关键帧设…

2026/7/12 12:09:00 阅读更多 →
小学生学C++编程语法知识(C++函数 :3、形参与实参)

小学生学C++编程语法知识(C++函数 :3、形参与实参)

本课只讲一个主题:参数(Parameter)。也就是说:为什么函数需要参数?参数到底是什么?形参与实参有什么区别?C函数 第三课《魔法快递公司——参数是怎样送进函数的?》本课学习目标学完本…

2026/7/12 12:07:00 阅读更多 →

最新新闻

摸着Anthropic的石头,OpenAI发布ChatGPT Work

摸着Anthropic的石头,OpenAI发布ChatGPT Work

OpenAI 今天发布重磅更新:ChatGPT Work。ChatGPT不再只是聊天,也可以在里面干活。核心就一句话:你给个目标,它自己拆步骤、调工具、出成品。背后是 Codex 的 agent 能力和 GPT-5.6 的多步推理。它能跨应用、跨文件执行操作&#x…

2026/7/12 13:07:52 阅读更多 →
深度解析FanControl:Windows平台开源风扇控制软件的完全掌控方案

深度解析FanControl:Windows平台开源风扇控制软件的完全掌控方案

深度解析FanControl:Windows平台开源风扇控制软件的完全掌控方案 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_T…

2026/7/12 13:05:52 阅读更多 →
如何高效管理小红书内容:终极批量处理与无水印下载指南

如何高效管理小红书内容:终极批量处理与无水印下载指南

如何高效管理小红书内容:终极批量处理与无水印下载指南 【免费下载链接】XHS-Downloader 小红书(XiaoHongShu、RedNote)链接提取/作品采集工具:提取账号发布、收藏、点赞、专辑作品链接;提取搜索结果作品、用户链接&am…

2026/7/12 13:03:51 阅读更多 →
大模型版本迭代中的工程集成策略与稳定性保障实践

大模型版本迭代中的工程集成策略与稳定性保障实践

在实际 AI 技术演进中,大模型发布节奏和版本特性是开发者关注的核心。虽然具体发布日期和性能数据常因内部测试、工程优化或市场策略调整而变化,但理解不同模型的技术定位、适用场景和集成方式,对技术选型和项目规划至关重要。本文将从工程实…

2026/7/12 13:03:51 阅读更多 →
Unity动态列表性能优化:FairyGUI GList虚拟化与数据驱动实践

Unity动态列表性能优化:FairyGUI GList虚拟化与数据驱动实践

1. 项目概述:为什么选择FairyGUI来构建动态列表? 如果你在Unity项目里被UGUI的列表性能、动态更新或者复杂排版折磨过,那么FairyGUI这个工具你一定不陌生。作为一个在多个项目里深度使用过FairyGUI的开发者,我最初也是被它“编辑器…

2026/7/12 12:57:50 阅读更多 →
财经资讯三站抓取工具:新浪财经+同花顺+华尔街见闻Scrapy实战项目

财经资讯三站抓取工具:新浪财经+同花顺+华尔街见闻Scrapy实战项目

本文还有配套的精品资源,点击获取 简介:一套开箱即用的Python财经数据采集方案,专注抓取新浪财经、同花顺财经和华尔街见闻三家平台的公开新闻与资讯内容。基于Scrapy框架搭建,含完整项目结构:配置文件scrapy.cfg、…

2026/7/12 12:55:49 阅读更多 →

日新闻

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨 在一个阳光明媚的上午,互联网大厂的面试官坐在桌前,准备迎接他的面试候选人——燕双非,一个以搞笑和幽默著称的程序员。第一轮提问 面试官:燕双非,作…

2026/7/12 0:03:13 阅读更多 →
车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估在智能驾驶和车联网技术快速发展的今天,车载以太网作为新一代车载网络的核心传输技术,其物理层性能直接决定了数据传输的可靠性和稳定性。1000BASE-T1作为当前主流的…

2026/7/12 0:03:14 阅读更多 →
VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战指南嵌入式开发领域正经历一场工具链的静默革命。当传统Keil用户首次打开VSCode的扩展市场搜索EIDE时,往往会惊讶于这个看似简单的插件竟能重构十余年的开发习惯。本文将揭示如何用五个精准步骤&#xff0…

2026/7/12 0:03:14 阅读更多 →

周新闻

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨 在一个阳光明媚的上午,互联网大厂的面试官坐在桌前,准备迎接他的面试候选人——燕双非,一个以搞笑和幽默著称的程序员。第一轮提问 面试官:燕双非,作…

2026/7/12 0:03:13 阅读更多 →
车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估在智能驾驶和车联网技术快速发展的今天,车载以太网作为新一代车载网络的核心传输技术,其物理层性能直接决定了数据传输的可靠性和稳定性。1000BASE-T1作为当前主流的…

2026/7/12 0:03:14 阅读更多 →
VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战指南嵌入式开发领域正经历一场工具链的静默革命。当传统Keil用户首次打开VSCode的扩展市场搜索EIDE时,往往会惊讶于这个看似简单的插件竟能重构十余年的开发习惯。本文将揭示如何用五个精准步骤&#xff0…

2026/7/12 0:03:14 阅读更多 →

月新闻