Comment 0 for bug 1786645

Revision history for this message
Ron Burkey (rburkey) wrote :

In converting a large number of historical schematic diagrams (from the Apollo Project) into KiCad, I find that eeschema's annotation feature for hierarchical designs doesn't meet the naming pattern needed to accurately make these conversions. (The problem is that I can't arbitrarily use any naming pattern I want, because the schematics say right on them what the naming convention is supposed to be, and obviously there is associated textual documentation as well.) So I wonder if a new naming-style option could be implementation?

The idea is that you simply take the reference designator of the block in the parent schematic and append the reference designator from within the child block to it. For example, if the parent schematic contained two hierarchical blocks, designated (say) B1 and B2, and if the child block contained (say) resistors R1 and R2, then after annotation you'd have resistors B1R1, B1R2, B2R1, and B2R2.

Beyond my own schematic-conversion project, this naming convention has advantages over the current X100 or X1000 options, in that you can uniquely trace all reference designators down through a multi-level hierarchical design. Thus it may have uses beyond my own project. In fact, my first exposure to hierarchical schematics was back in the 1980's with a schematic editor called Omation Schema, and it used exactly this scheme back then.