Eagle import - graphic content turns to symbol without footprint

Bug #1756281 reported by hedefalk
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
KiCad
Fix Released
Low
Maciej Suminski

Bug Description

Asked to report this from the forum:

https://forum.kicad.info/t/tips-on-working-with-imported-eagle-boards/9816/39?u=hedefalk

So on import of this Eagle project:

https://github.com/pichenettes/eurorack/tree/2e09d0c20452763366d8aa490e41ac987fc0ebad/links/hardware_design/pcb

the graphics around name and such turns into a symbol without footprint and I get warnings in pcbnew because of this. Workaround just to remove them manually.

Please see screenshots on forum post.

Cheers,
Viktor

Tags: eagle import
Revision history for this message
Nick Østergaard (nickoe) wrote :

Please add version information.

tags: added: eagle import
Revision history for this message
hedefalk (hedefalk) wrote :

Version 5.0.0-rc2-dev-124-g23f49f0

Revision history for this message
Maciej Suminski (orsonmmz) wrote :

We could mark symbols without assigned footprints as power symbols, but it does not feel right. Perhaps we should simply add a notion of 'virtual' component that would serve also for items that should be represented in a BOM, but do not appear in PCB (body, cables, screws, etc.)

Changed in kicad:
importance: Undecided → Low
status: New → Triaged
Revision history for this message
Wayne Stambaugh (stambaughw) wrote : Re: [Bug 1756281] Re: Eagle import - graphic content turns to symbol without footprint

Making them power symbols is probably not a good idea although it would
probably work albeit with likely ERC errors. AFAIK, we don't have any
way to declare schematic symbols as virtual. The only other option that
I can think of is just don't assign a footprint to the symbol. This
will cause the netlist importer to complain about missing footprints but
we will just have to live with this. I also don't think we should
ignore the virtual symbols in the eagle schematic import. The virtual
concept is part of the new symbol file format.

On 3/22/2018 10:31 AM, Maciej Suminski wrote:
> We could mark symbols without assigned footprints as power symbols, but
> it does not feel right. Perhaps we should simply add a notion of
> 'virtual' component that would serve also for items that should be
> represented in a BOM, but do not appear in PCB (body, cables, screws,
> etc.)
>
> ** Changed in: kicad
> Importance: Undecided => Low
>
> ** Changed in: kicad
> Status: New => Triaged
>

Revision history for this message
Maciej Suminski (orsonmmz) wrote :

We do not assign footprints to such components and as you have already said - netlist updater complains about it, but I do not consider it a major sin. In such case we should defer this to 6.0 and for now we keep the current behavior.

Changed in kicad:
milestone: none → 6.0.0-rc1
Revision history for this message
Seth Hillbrand (sethh) wrote :

By "mark as a power symbol", do you mean prefix the reference with "#"?

Currently, "#" is used as a "virtual" marker in the official libraries (see Graphic.lib) No pins, so ERC doesn't complain. Are there issue with this approach that are more complex?

Revision history for this message
Wayne Stambaugh (stambaughw) wrote :

If we are doing this already in our symbol libraries then I guess it's
something that users understand and accept. @Orson, I would go ahead
and make this change for v5 if it's not too much trouble.

On 3/22/2018 11:33 AM, Seth Hillbrand wrote:
> By "mark as a power symbol", do you mean prefix the reference with "#"?
>
> Currently, "#" is used as a "virtual" marker in the official libraries
> (see Graphic.lib) No pins, so ERC doesn't complain. Are there issue
> with this approach that are more complex?
>

Revision history for this message
Maciej Suminski (orsonmmz) wrote :

I am not sure if '#' is really meaningful for this case. I have already tried to rename 'FRAME1' reference to '#FRAME1', but the netlist updater still reported a warning. It was muted only after changing the symbol type to power, without a preceding hash character in the reference.

Revision history for this message
Maciej Suminski (orsonmmz) wrote :

Strange, I have just tested a logo from the Graphic library and it worked as you said. I need to dig a bit deeper then.

Changed in kicad:
assignee: nobody → Maciej Suminski (orsonmmz)
Changed in kicad:
status: Triaged → In Progress
Revision history for this message
KiCad Janitor (kicad-janitor) wrote :

Fixed in revision 434b385a95deab9946e81125a88acd658a8fb25e
https://git.launchpad.net/kicad/patch/?id=434b385a95deab9946e81125a88acd658a8fb25e

Changed in kicad:
status: In Progress → Fix Committed
Revision history for this message
Maciej Suminski (orsonmmz) wrote :

Well, everything worked as you described, I have no idea what made me think it did not work previously. Thanks for the tips!

Changed in kicad:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.