• Home
  • Guide
    Upload GuideInstallation Guide
  • API Docs
    Development GuideAPI CallsAPI Reference
  • Related Sites
    EasyEDAJLCHUBOSHWLab
  • Editor
    Online Editor (Pro)Client Download
  • Manage extensions
  • LoginRegister
· EasyEDA Extension Marketplace
Home

Guide

Upload GuideInstallation Guide

API Docs

Development GuideAPI CallsAPI Reference

Related Sites

EasyEDAJLCHUBOSHWLab

Editor

Online Editor (Pro)Client Download
LoginRegister

Component Attribute Refresh

oshwhub-official0v2.5.9
(0)Apache-2.0
V3 only. Batch PCB footprint update and rebinding, supports TOP/BOTTOM dual-side, matches library components by Designator/Component Name/Footprint Name, auto-updates project library bindings (Symbol/Footprint/3D Model). Footprint rebinding searches for same-name footprints and bound devices by footprint name, then replaces PCB components.
Details
Changelog
Historical versions
Comments

Component Attribute Refresh

oshwhub-official0
(0)Apache-2.0
Details
Changelog
Historical versions
Comments

PCB Footprint Batch Update (V3 Only)

An extension specifically for EasyEDA Professional V3. Not compatible with V2.

Features

  • Manual Update: Select a library, batch match PCB components by Designator/Name/Footprint/Component attributes and update footprints
  • Footprint Rebinding: Select a team library, search for same-name footprints and bound devices, replace all PCB components (preserving designator/attributes/pad nets)
  • Batch Automation: Select a team and folder, automatically open projects one by one → update PCB footprints → save → close
  • Supports both TOP and BOTTOM layer components
  • Automatically updates project library device bindings (symbol, footprint, 3D model) during update
  • Supports searching and setting 3D models from system or team libraries

Usage

Menu → PCB → PCB Footprint Update... / PCB Footprint Rebinding...

PCB Footprint Rebinding

Used to rebind components in the current PCB to same-name footprints and their associated devices in a specified team library. Ideal for scenarios where team library devices have been organized, but PCB components in the project are still bound to old, temporary, or incorrect libraries (available in editor V3.2.149+).

Figure 0

  1. Open the PCB to process.
  2. Navigate to PCB → PCB Footprint Update → PCB Footprint Rebinding... via the menu.
  3. Select the target team library in the dialog.
  4. Click Start Update. The extension will iterate through all components in the current PCB and perform rebinding by footprint name.

Figure 1

Execution rules:

  • Uses the current PCB component's footprint name as the baseline, performing exact search for same-name footprints in the selected team library.
  • Once a same-name footprint is found, continues searching for team library devices bound to that footprint, and uses that device to replace the PCB component.
  • During replacement, the original component's designator, name, position, rotation, lock state, designator coordinates, and pad nets are preserved.
  • Same-name footprint search results are cached to avoid duplicate queries.
  • After rebinding completes, 3D model properties of associated library devices are uniformly refreshed.
  • If a component's same-name footprint or bound device is not found, it is marked as failed in the result details without affecting other components.

Figure 2

Notes

  • It is recommended to backup your project before performing operations
  • Batch mode will open and modify PCBs of all projects under the team one by one. Please ensure sufficient permissions
  • Footprint rebinding relies on exact footprint name matching. Please confirm that same-name footprints exist in the target team library before execution

2.5.9

  • 完善多语言支持
  • 因uuid重复,手动变更

2.5.8

  • 修复 PCB 封装重绑定后位号文字属性未完整保留的问题,恢复坐标、旋转、对齐、字体、线宽、镜像、反转、显隐、层和文本值等字段

2.5.7

  • 修复 PCB 封装重绑定后位号文字旋转角度未保留的问题

2.5.6

  • 修改扩展描述,补充使用说明

2.5.5

  • PCB 封装重绑定改为使用 searchByProperties 精确搜索同名封装及绑定该封装的器件,不再创建临时器件
  • 原理图删旧放新改为精确搜索符号及绑定该符号的器件,并使用器件 UUID 放置

2.5.4

  • 修复 PCB 封装更新删旧放新后位号坐标未保留的问题
  • 修复 PCB 封装重绑定后位号坐标未保留的问题

2.5.3

  • 修改扩展名词

2.5.2 (V3 专用)

  1. 新增「PCB封装重绑定」:按封装名在指定团队库中搜索同名封装和绑定该封装的器件,替换当前 PCB 所有器件
  2. 删旧放新时恢复旧器件全部属性(位号/名称/uniqueId/制造商/供应商等)及焊盘网络
  3. 封装搜索与器件搜索带缓存,同名封装只搜一次、只查一次器件
  4. 兼容 V3 精确搜索接口:封装使用 { name },器件使用 { footprintName }
  5. 封装重绑定完成后遍历当前 PCB 所有关联库器件,统一更新 3D 模型相关属性 (3D Model / 3D Model Title / 3D Model Transform)

1.5.1 (V3 专用)

嘉立创 EDA 专业版 V3 专用版本,不兼容 V2。

  1. 适配 V3 API:器件搜索/修改使用新属性名 (model3D / symbol / footprint)
  2. 新增 PCB 底层(BOTTOM)器件支持
  3. 新增基准属性:封装名(Footprint)、器件名(Component)
  4. 修复工程库同名器件去重逻辑(改用 UUID 去重)
  5. 修复 3D 模型来源下拉重复"不更新3D模型"、补回"系统库"
  6. 删除 3D 模型批量报告,改为 toast 提示
  7. UI 适配 EDA 设计规范 (字号 13px / 按钮 30px / 圆角 2px)

1.0.0

V2 初始版本,原理图元件属性刷新 + 批量替换元件。

暂无数据
暂无数据

Comment

LoginorRegisterto add a comment
All Comments(1)
Sort by time|Sort by popularity

Type

Other

Keyword

SDK

Extension Info

Versionv2.5.9
Author

JLCEDA

Published at2026-07-02 09:10:31
Name

eext-update-components-attributes-v3

UUID

kca46d06c6bb44cf81c6657c38058e72

Works with^2.2.45
Report

Report abuse

Related links

Homepage:https://github.com/easyeda/eext-update-components-attributes
Feedback:https://github.com/easyeda/eext-update-components-attributes/issues
Product
Online Editor(Pro Edition)
Online Editor(Std Edition)
Client Download
Education Edition
On-Premises-Hosting
Services
Prototyping - JLCPCB
Component Purchasing - LCSC
Open Source Hardware - OSHWLab
Policy Terms
Legal
Privacy Policy
Project License Agreement
Cookie Notice
Contribute
Thanks
Help
Tutorials (Pro Edition)
Tutorials (Std Edition)
Edition Update History (Pro Edition)
Edition Update History (Std Edition)
Forum
About Us
About Team
Contact Us

© 2026 EasyEDA All rights reserved

ISO/IEC
Cookie Notice
Our website uses essential cookies to help us ensure that it is working as expected, and uses optional analytics cookies to offer you a better browsing experience. To find out more, read our Cookie Notice