New Project 180102

2 years ago 302
  • Description
  • Documents
  • BOM
  • Attachments
  • Members
  • Comments

Description

Annotation seems to be broken again.

Assuming that the prefix start for each sheet = 1.

In this project at 180103, Re-annotate all open sheets does this:

Before re-annotating, Sheet 1 has one capacitor C1 and two resistors R1 and R2. Sheet 2 has two capacitors C1 and C2, one resistor R1 and a diode D1.

After Re-annotate all open sheets, Sheet 1 has one capacitor C1 and two resistors R1 and R2. Sheet 2 has two capacitors C1 and C2, one resistor R1 and a diode D1.

In other words, the prefix numbers on Sheet 1 and Sheet 2 have not changed.

If the prefixes are assigned so that:

Before re-annotating, Sheet 1 has one capacitor C11 and two resistors R11 and R12. Sheet 2 has two capacitors C101 and C102, one resistor R101 and a diode D101.

After Re-annotate all open sheets, Sheet 1 has one capacitor C1 and two resistors R1 and R2. Sheet 2 has two capacitors C1 and C2, one resistor R1 and a diode D1.

Even if the prefixes are Reset before re-annotation:

Before re-annotating, Sheet 1 has one capacitor C? and two resistors R? and R?. Sheet 2 has two capacitors C? and C?, one resistor R? and a diode D?.

After Re-annotate all open sheets, Sheet 1 has one capacitor C1 and two resistors R1 and R2. Sheet 2 has two capacitors C1 and C2, one resistor R1 and a diode D1.

The only way to get Sheet 2 to renumber from some number other than 1 is if the prefix start for Sheet 2 is set to some other number than 1, for example; 10.

Then, after Re-annotate all open sheets, Sheet 1 has one capacitor C1 and two resistors R1 and R2. Sheet 2 has two capacitors C10 and C11, one resistor R10 and a diode D10.

That is not how Annotate should work.

This is how I would expect Re-annotate all open sheets to behave:

  1. It should renumber all the prefixes starting at R/C/L/D/Q/M/U1 etc. on whatever the annotation algorithm decides is Sheet 1, through to R/C/L/D/Q/M/Un where n is the number of each type of component on Sheet 1;
  2. It should then renumber all the prefixes starting at R/C/L/D/Q/M/U(n+1) etc. on whatever the algorithm decides is Sheet 2, through to R/C/L/D/Q/M/U(n+p) where p is the number of each type of component on Sheet 2;
  3. Repeat this behaviour for all open sheets.

This is in fact how it used to work in EasyEDA.

Note that the renumbering should apply to the package prefix of multipart symbols such as quad NAND gates etc: Un.1, Un.2, Un.3, Un.4

So in my example:

Before re-annotating, Sheet 1 has one capacitor C1 and two resistors R1 and R2. Sheet 2 has two capacitors C1 and C2, one resistor R1 and a diode D1.

After re-annotating, Sheet 1 has one capacitor C1 and two resistors R1 and R2. Sheet 2 has two capacitors C2 and C3, one resistor R3 and a diode D1.

Documents

Sheet 1

Sheet 2

New PCB

BOM

ID Name Designator Footprint Quantity
1 1k R1,R2 AXIAL-0.3 2
2 1u C1,C2 C1206 2
3 1N4148 D1 DO-35 1

Attachments

None
Success
The owner does not allow comments in this project now

Comments (0)

goToTop
你现在访问的是EasyEDA海外版,使用建立访问速度更快的国内版 https://lceda.cn(需要重新注册)
如果需要转移工程请在个人中心 - 工程 - 工程高级设置 - 下载工程,下载后在https://lceda.cn/editor 打开保存即可。
有问题联系QQ 3001956291 不再提醒
svg-battery svg-battery-wifi svg-books svg-more svg-paste svg-pencil svg-plant svg-ruler svg-share svg-user svg-logo-cn svg-double-arrow
We use cookies to offer you a better experience. Detailed information on the use of cookies on this website is provided in our Privacy Policy. By using this site, you consent to the use of our cookies.