Import of an EAGLE sch/brd - glitch

While I was importing an EAGLE (9.6.2free) project I found that an object, mounting hole, showed an undefined or too large line thickness. I stripped down the example in EAGLE to that single object, but LPCB says, the item isn’t placed yet and I should use the “place devices” dock.
Clicking that, nothing happens. Also, when I click on Go To Dock→Place Devices, nothing happens. I want to place the drilling hole into the board.

I’m not allowed to add an attachment here. At least not a .ZIP file.

Could you share the import log? And how does that symbol look in Eagle?

I’m not allowed to add an attachment here. At least not a .ZIP file.

I upgraded your account, maybe it is working now.

Thanks. Sorry, I totally overlooked that the “Place Devices”-Dock appears at the right side with a list of devices. This hole though doesn’t appear to have any device or package assigned and therefore seem to cannot be placed.

Attached please find the EAGLE .sch and .brd files. When importing them you will see that the “MOUNTING-HOLE” seems a bit degraded, what the linewidth is concerned. That’s what I wanted to bring up to attention. And the fact that it cannot be placed into the board.

Uploading ZIP still doesn’t work. Will logout and login again and see then…

…Hey, how do I logout from this discussion?

OK, had to delete cookies.

foo.zip (8.4 KB)

And this is how it looks in the EAGLE .brd. (Note: the uploaded BRD contains some relicts of routed wires which can be ignored. It’s solely about the representation of the mounting hole)

Hmm if I import your Eagle project, the hole appears in the board:

The only problem is the wrong shape of the silkscreen documentation areas, though the behavior is as expected because we don’t support the flat line ends (as the import log tells) which leads to this strange shape because in the Eagle footprint the silkscreen areas are drawn by 90° line segments with flat ends.

What we could do for this case is to convert lines with flat end to filled polygons since they can represent arbitrary shapes. Let me quickly try it…

When already placed in the board before the import, it’s fine. But when importing just the schematic and trying to place it then, it doesn’t not work.

Why are round line ends not supported in LPCB? Big question mark to me.

Well, that’s expected. The footprint is stored in the *.brd. If you only import the *.sch, LibrePCB cannot know the footprint. So you can not add it to a board afterwards. If you have a *.brd, there’s no reason to not import it.

Round line ends are supported, square line ends are not. I don’t really see a need for those. And as said, we can import them as filled polygons. I just implemented it, works fine:

If you want to try it, I could send you the link to the nighty build but they are not ready yet.

Nightly builds (compatible with file format 1.x) are available here: improve-eagle-import

Sorry, I mixed up round vs. square line ends. Yes, please send me the link of the nightly build.

See my previous post.

First thing I notice with the nightly build of tonight: The menubar is not in the top of the Desktop screen, as the release App has it (macOS). Also the tabbed view is missing.

What the representation of the “mounting hole” symbol is concerned, it’s now looking fine now. Also no warnings during import.

The menu bar is a known regression due to a completely new UI framework but sooner or later we will fix that. Not sure what you mean with “tabbed view”.

:+1:

With “tabbed view” I mean the view LibrePCB 1.3.0 comes up with when opening it: Treeview in the left and three tabs or buttons in the right: Neues Projekt - Projekt Öffnen - Library Manager . Actually these were no “Tabs”, just buttons arranged like tabs. Anyway, it’s an intermediate version and I understand there are differences.

Thanks for clarifying. These three buttons are still available right when opening LibrePCB. They just look different now (library manager is a sidebar button, the other two are icon buttons of the “Home” sidepanel).