Community
EAGLE Forum
Welcome to Autodesk’s EAGLE Forums. Share your knowledge, ask questions, and explore popular EAGLE topics.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

EAGLE 8.7 - Parametric 2D & 3D model generation, library.io, more!

14 REPLIES 14
Reply
Message 1 of 15
matt.berggren
7850 Views, 14 Replies

EAGLE 8.7 - Parametric 2D & 3D model generation, library.io, more!

tl; dr?  library.io, IPC-compliant 2D & 3D model generation, copy and paste pins from a datasheet to a symbol, WAY better highlight / color controls, SPICE supports saving and comparing waveforms + better plot controls, router now contours with 90 degree bends, & a bunch of little (but important workflow/UI/UX improvements).

 

Greetings EAGLE Community!

 

Today we’re proud to announce the release of EAGLE 8.7 and what is quite possibly one of the biggest releases we’ve had to-date, this time focused (largely) on libraries and library development (and what that means for 3D modeling of your finished PCB)!  But before we get into it, let me share a thought --

 

As some of you know, most of us on the EAGLE team use the SW (imagine that!).  In fact, it’s the overwhelming majority in development, mktg, leadership, support, etc. who not only use it, but we’ve run workshops, taught university courses with it, etc.  And it’s from the experience of talking with you and having to explain many of the more idiosyncratic things either in EAGLE or in ECAD in general, that we’d decided we needed to take a shot at addressing the component creation process.  Our goal being to reduce or eliminate one of the slowest, most non-value added processes in your workflow. (This is the stuff that really slows you down and only gets harder as the parts get more sophisticated.)

 

That being said, this is only part of our ongoing efforts to make library development and the problems with quick, quality component creation faced by so many users (whether professionals or hobbyists or students) a thing of the past.  It’s also the first step in treating ECAD parts and their MCAD equivalents as a single component creation process which shouldn’t be decoupled (after all, it’s the same datasheet whether you’re making parts in EAGLE or in Fusion360).

 

Now on to the show!

 

library.io - 2D & 3D Parametric Package Generation

 

Today we launch library.io...A completely free site that integrates seamlessly with EAGLE and Fusion 360 and which includes, amongst other things, parametric PCB package AND 3D model generation, with a new IPC-compliant footprint calculator.  This site replaces the previous https://hub.circuits.io managed library site however all of your managed libraries will work without issue and all of the content has already been ‘migrated’ into the new site.

 

libraryio site.png

 

 

Your existing EAGLE login already gets you access to the site (free & paid users both) and the content that you create can not only be used in EAGLE, but every piece of content you create can be downloaded, by you, to use anywhere you like.  We are not building a walled garden, we are building something useful to everyone (we hope!).

 

 

package editor.gif

Accessing from the desktop EAGLE

 

Before we move on, it’s important to stress that this same package generator is accessible from within EAGLE’s desktop client, so you dont need to go to the site to manage your content unless you want to.  You can create content online or in EAGLE and you can add packages to your EAGLE library, with powerful search filters to search for any content you might create in either environment.

 

create package from EAGLE.gif

Creating a package from EAGLE



add package from EAGLE.gif

Adding a package from within EAGLE

 

You will need to be logged in to use the new package generator when using EAGLE (we use a number of web services that make the 3D model generation and linking to Fusion possible) but from within any library, you can now search for and create new 2D & 3D packages.  And again, any piece of content you produce can be downloaded.

 

Paste 2.0:  Entering Pin Information Sucks, Let’s Fix It

 

With this release we’ve also taken a shot at reducing the millions of man-hours a year the engineering community spends entering pin information into a symbol editor, with the introduction of enhanced paste functionality in EAGLE.  With this new capability, simply select a list of pin names from a text document or PDF then paste them (as pins) in the symbol editor.

 

unordered paste.gif

Copy pin names from a list and paste as pins

 

Pro-tip: if you use Acrobat as a system-viewer for PDFs, you an use Alt+Select to select a column of text.

 

What’s happening behind the scenes is some pretty sophisticated processing of the contents of the clipboard and if we see something that looks like a list of pins, well, we paste them as pins!  (and yes, we looked out for things like adding the @1, @2, @3, etc for multiple GNDs, naming collisions, CAPS, spaces, etc).

 

Well ordered table -> Paste++

 

The new Paste functionality also includes the ability to paste well-ordered data from a table (like an excel spreadsheet or any other delimited list).  The well-ordering in this case implies that you have column headings that tell EAGLE more about the pin (things like pin length, direction, etc) and from this data we will construct the pins.  The more data you give EAGLE, the more you dont have to modify later.

 

Pro-tip:  there’s also a top secret ‘Im feeling lucky’-like mode.  If you have a table or a column and have issues with Paste, hold Shift while pasting, it will attempt to analyze less-ordered data, apply some heuristics and see if it can make sense of the stuff you copied...if so, it’ll produce pins...mostly...we hope.  🙂

 

well ordered paste.gif

Paste pins from a well-ordered list

 

Some UI / UX love

 

Beyond libraries, this release of EAGLE was also chance to make more critical UI / UX improvements.  Below are a few and I would look to the release notes for more info!

 

NAME then LABEL?  ...why not NAME -> LABEL?

 

Today, when EAGLE users explicitly NAME a net in schematic, they almost invariably then go ahead and use the LABEL command to apply a label.  That got us thinking: if you always do process A followed by process B, then why not pipe process A into process B and voila, life is easy!

 

Point is, there are almost zero times where one would want to use the NAME command to explicitly name a signal and NOT use LABEL to label it.  SO...Now under the Name popup, you have a checkbox that will pipe you thru to placing a label right afterwards. A little change but a much tidier user experience.

 

net and label.gif

NAME & LABEL now tightly coupled

 

Layers & Colors Improvements

 

First on the layers front is the improvement to highlight colors.  Previously a highlight color for any layer was specified in the color picker row, directly beneath the actual layer color, so long as it was an even numbered row.  

 

color picker.png

 

Previously highlight was defined with #1 being the layer color and #2 being that layer’s highlight color

 

To say this was confusing to new users (and many if not most legacy users) is an understatement.  So we’ve since reduced all of this complexity to a single slider located under Options->Set. This slider controls the highlight color by manipulating the Saturation and Value of the HSV color space to make the highlighting clear, but also recognizable as some derivative of the layer color.

 

highlight color.png

Highlight slider now controls the highlight color automatically as a function of the base color

 

With regard to layers we’ve also modified the layers dialog a bit so that simply selecting a layer in the dialog doesnt enable it, but rather, you can enable them using the eyeball icon.  This makes this far more explicit & solves the issue where users accidentally clicked on a layer not realizing they did and having to add layers until they get the right layers back.

 

layer selection.gif

 

Webinar, more posts, more videos all coming…

 

With regard to the library.io site, EAGLE 8.7, etc... this is not the first you’ll be hearing about any of this.  Look for more info on UI/UX improvements, SPICE improvements, component creation in EAGLE, etc in the coming weeks.  We will be hosting a webinar tomorrow and will continue to host webinars, post videos, and more. So stay tuned!

 

Best regards,

 

Matt Berggren

Director - Autodesk EAGLE

 

14 REPLIES 14
Message 2 of 15

That's incredible!

Next thing would be to just copy & paste the dimensions drawing or take a screenshot of the datasheet model, run an OCR and auto-import the dimensions? 😄

 

Also, is it planned to enable the user to generate layer-presettings (e.g. "TOP for routing", "TOP for assembly", ...)? I use shortcuts at the moment, like:
- Ctrl + 1 = "Display NONE 1 17 18 19 20 21 23 29 37 39 41 43 46 47 51"
- Ctrl + Alt + 1 = "Display NONE 17 18 19 20 21 25 51"
However, I know many proeple that didn't fall in love with shortcuts yet and activate/deactivate the according layers by hand every time... Wouldn't it be nice to just click one button to apply such presets in the layer menu?

 

Thumbs up and keep up the good work!

Best Regards,

Matthias

Message 3 of 15


@cokefridgefan wrote:

Wouldn't it be nice to just click one button to apply such presets in the layer menu? 

 


Right click on the layers icon, you'll see the list of currently configured presets and you can choose from those. You can configure your own presets too. Alternatively you could add additional buttons to the toolbar to give direct access buttons to the display presets using the MENU command in the eaglerc file.

 

Best Regards,


Rachael

Message 4 of 15

anyone else on windows (7 pro in particular) having issues accessing the 3d package generator from within eagle? i get a webgl error, but it works fine when i use my web browser. also i think im glitching library.io as it claims i have half a dozen packages, but i can only see one when i try to browse them (probably caused by my constant opening of new 'package generator' without generating anything, because of my webgl error.

Message 5 of 15

@mtc_mechatronics: upgrading your video card drivers may help (if there any updates available). Can you say more about what computer / video card you're using?

 

And yes, the difference between the number of packages listed and the number you see is because we count but don't show the incomplete packages created when you opened the package generator but didn't finish generating a package.

Message 6 of 15
sdalling
in reply to: david.mellis

I am having the same issue. Web version of library.io works fine but the editor based one says webgl error and wont display the preview. I go to the link specified and it says my computer passes and web gl is working. My computer is a windows 10 with using the default intel display drivers. 

 

 

Message 7 of 15
havlicek6TH3H
in reply to: sdalling

Same problem W10 - Intel HD Graphics 4000 / NVIDIA GeForce 740M. Web with WebGL says that everything is ok, but it´s not in Eagle package creator.

Message 8 of 15

Hi,

 

@havlicek6TH3H @sdalling could you update video card drivers?

The browser you are using (Chrome, Firefox, Edge, etc.) is different from web engine in EAGLE and can't be used as a reference here 8(

Let us know if EAGLE still has issues with WebGL in Package editor with latest video card drivers.

Your feedback will be very useful.

 

Regards

Message 9 of 15

the video drivers are the most up to date they could be for (according to HP)

i'm working on a HP 8470p with intel HD 4000 graphics.

Message 10 of 15


@mtc_mechatronicswrote:

the video drivers are the most up to date they could be for (according to HP)

i'm working on a HP 8470p with intel HD 4000 graphics.


Don't trust the HP driver checker or website. They are rarely as up to date as the actual graphics chipset manufacturers website. In this case Intel, and you can download the latest graphics drivers here: https://downloadcenter.intel.com/product/81499/Intel-HD-Graphics-4000

 

Best Regards,

 

Rachael

Message 11 of 15

cant, refuses to install

fgsdfgsdfg.PNG

Message 12 of 15

managed to force the driver to install, still same error though, webgl doesnt work in eagle, but works in chrome/firefox

 

- sidenote, is there no option to edit an existing post?

Message 13 of 15

Hi @sdalling @mtc_mechatronics 

 

Thank you for reporting the issue with WebGL in embedded IPC generator.

 

The issue is definitely there. But we are struggling with reproducing it.

It seems like mostly old Intel graphics cards are affected by latest Intel drivers that don't have proper OpenGL support.

I suspect that Chrome and Firefox fall back to software rendering.

 

Could you try this two workarounds?

 

1) Press Win+R and type cmd (open command line window):

  cd "c:\EAGLE 8.7.2"

  set QTWEBENGINE_CHROMIUM_FLAGS=--enable-webgl-software-rendering

  eagle_SW_OpenGL.bat

 

2) Press Win+R and type cmd (open command line window):

  cd "c:\EAGLE 8.7.2"

  set QTWEBENGINE_CHROMIUM_FLAGS=–disable_chromium_framebuffer_multisample

  eagle.exe

Message 14 of 15
sdalling
in reply to: andrii.anpilogov

So I got around to testing this today. I tested both methods in 8.7 and 9.0. Both have generate the same error and are unable to render.

 

I have included an image of the error.

Message 15 of 15
andrii.anpilogov
in reply to: sdalling

Hi @sdalling

 

I'm sorry to hear that.

So far I don't have any suggestion. I'll share here any new info once it's available.

 

Thanks

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk Design & Make Report