Personally I prefer IDF but probably other formats will do as well. What is important to us, is that we don't need to deal with 3D-models in Eagle.
What we do is drawing a contour in layer 57 (tCAD) in the footprint. The linewidth is used to indicate the height of the contour above the board (linewidth is height / 1000).That's a very clever idea - is that a widespread convention ? Google suggests that is somewhat Eagle only ?
Definitely agree that an industry-standard format for part footprints is long overdue - isn't this the sort of thing that JEDEC should be doing?
Ease of part creation is one of the most important features of a PCB editor as there will ALWAYS be new parts that you need to create yourself.
I'm not sure DXF is a sensible answer, as it is a pretty poor standard, with many version and compatibility issues.
Definitely agree that an industry-standard format for part footprints is long overdue - isn't this the sort of thing that JEDEC should be doing?
Definitely agree that an industry-standard format for part footprints is long overdue - isn't this the sort of thing that JEDEC should be doing?
..... The notion of locking up people's libraries and design data into their format and their systems is just really outdated and it's a shame really. I recall when Altium was brave enough to add OrCAD export and folks feared everyone would flee to another tool. ......
Hi
The gotcha is that library lock *is* the way it works for every PCB program I have ever seen. Go over to the layout guy(s) and simply imply you might do *anything* with their pet libraries and watch the reaction. I have worked multiple places where each person doing layout had *their* libraries and refused to touch the ones done by anybody else. You might say I simply have a bunch of paranoid co-workers over the years. If you sat down with them ... not so much. The issues were very PCB specific.
Bob
Hi Bob -- I totally agree that people are (and should be) careful about managing changes to libraries...Especially when something's gone to production!!! So I'm with your PCB team on this one! But what boggles the mind about Circuitmaker (and this was really the point of that comment) is that the libraries are published to a public library system in which your components are then a part of the larger parts 'ecosystem' and in a format that isn't easy to get at. I am all for sharing libraries but:
Yes.
Forcing publicly libraries is fundamentally and demonstrably a stupid idea.
Public libraries are great for seraching and getting parts, essential in fact.
But then once you have the parts and used them, you want to lock them away locally so no one can ever touch them except under expert adult supervision.
Yes, if you have a text based file format then integrating version control in the software makes little sense. It's just trying to feature-match Altium.
With Matt being a long time ex-Altium guy I think he needs to be careful here to not take the same do-everything mindset into Eagle. It doesn't need that, it needs to simply be a better and more usable basic PCB tool.
Yes, if you have a text based file format then integrating version control in the software makes little sense. It's just trying to feature-match Altium.
With Matt being a long time ex-Altium guy I think he needs to be careful here to not take the same do-everything mindset into Eagle. It doesn't need that, it needs to simply be a better and more usable basic PCB tool.IMHO by the time Eagle can do the same as Altium it will cost the same as Altium, just be as clunky to use (I have used Altium for a few projects and I found the UI horrible) and Eagle probably got rewritten from scratch.
We use git for revision control (and backup) and it works perfect with Eagle's XML based files.
We have absolutely no need for any integrated revision control.
Yes, if you have a text based file format then integrating version control in the software makes little sense. It's just trying to feature-match Altium.
With Matt being a long time ex-Altium guy I think he needs to be careful here to not take the same do-everything mindset into Eagle. It doesn't need that, it needs to simply be a better and more usable basic PCB tool.
I wont underestimate the undertaking but I think it's achievable or I wouldn't do it. Thankfully I actually *use* this stuff. And we're not afraid to ask the community when it's a choice of option A or option B and both are good options.
We use git for revision control (and backup) and it works perfect with Eagle's XML based files.
We have absolutely no need for any integrated revision control.
Yes, if you have a text based file format then integrating version control in the software makes little sense. It's just trying to feature-match Altium.
With Matt being a long time ex-Altium guy I think he needs to be careful here to not take the same do-everything mindset into Eagle. It doesn't need that, it needs to simply be a better and more usable basic PCB tool.
I agree. Having lived it, the risk is always getting caught in the trap of ticking boxes because someone brings a spreadsheet of nice-to-have's to a sales call, or instead building an 'enterprise tool' with every bell and whistle you can imagine, all in hopes of landing a few whale-sized customers. Though it sounds alluring (certainly if you ask your sales team) this ignores what's of more value to the wider audience of *engineers*...simple, easy to use, and not compromising where it counts. Elegant simplicity.I wont underestimate the undertaking but I think it's achievable or I wouldn't do it. Thankfully I actually *use* this stuff. And we're not afraid to ask the community when it's a choice of option A or option B and both are good options.
What made EAGLE so attractive [to Autodesk] was the spirit of open source HW and the community around it. I just happen to be one part of that community and when we were looking to make a move in electronics - having come from Supplyframe / Hackaday - I was super excited to see EAGLE as a prospective target. It's built on a great foundation and it already has a completely open file format (something we intend to keep moving forward).
For sure, we're a big company and could make a run at some other ecad tools but the goal from the outset was to tap into what's different these days than say, 10 years ago or more. So expect we'll push to make things even more open and not try to lock folks in in a way that means they lose their right to their content.Sounds great.
One thing that Eagle could do, to both prove those credentials, and get early access to a nice Shove router, is to add a Import from KiCad button, (and test the KiCad Eagle importer that is already in place, under File.Import).
Maybe add a command line launch & button that says 'Open in KiCad'
To the few boards I've tried, the KiCad Eagle importer already looks pretty good, (as does their Altium importer), but if you want to round-trip this into a Router, that needs another level of detail checking.
. Shame really we don't have the equivalent for ecad parts. My hat's off to Cadsoft for making it easy to read the files. That was a big move and a big reason we (Autodesk) really considered them. It's on the surface so benign to change your file format but to make it open has huge significance all around.
@technolomaniac
Can you do something with the size limitations on the various licences, they are a bit silly when compared to what the PCB houses offer.
eg the free version is limited to 10x8cm, PCB house is 5x5 multiples, eg 10x10cm
Can we please have the ability to copy/clone entire parts inside/between libraries ?
The current system is annoying when the only difference between the part in the Library you have, and the part you need is the part number, or the labels on the pins (or a better pad outline).
I had to revert to manually editing the existing library down to that one part, and messing around.
Related to copying parts, just open the library, then from the Control Panel, select the same library from the list, right click the part you want and select "Copy to Library". it copies to selected component from the Control Panel to the open library. If its a duplicate name, it will prompt you to rename it. That'll give you the same part with a different Device Name and you can tweak the MPN attribute or whatever part number attribute you're using from there. Checkout http://electronics.stackexchange.com/questions/16030/new-eagle-library-reuse-standard-package-symbol for more detail. Hope it helps!
Yes.
Forcing publicly libraries is fundamentally and demonstrably a stupid idea.
Public libraries are great for seraching and getting parts, essential in fact.
But then once you have the parts and used them, you want to lock them away locally so no one can ever touch them except under expert adult supervision.
QuoteYes.
Forcing publicly libraries is fundamentally and demonstrably a stupid idea.
Public libraries are great for seraching and getting parts, essential in fact.
But then once you have the parts and used them, you want to lock them away locally so no one can ever touch them except under expert adult supervision.
In CircuitMaker, all parts are revision controlled. You never lose yours even if some does a revision. Your revision has your name on it and just because there is a different revision, it does not affect your design (unless you want it to).
QuoteYes.
Forcing publicly libraries is fundamentally and demonstrably a stupid idea.
Public libraries are great for seraching and getting parts, essential in fact.
But then once you have the parts and used them, you want to lock them away locally so no one can ever touch them except under expert adult supervision.
In CircuitMaker, all parts are revision controlled. You never lose yours even if some does a revision. Your revision has your name on it and just because there is a different revision, it does not affect your design (unless you want it to).
Master libraries are very nice when you have to manage many designs. Being able to see where a part is used, etc is very nice.
Also, having your design instantly ready to get prices for all the common distributors is very nice.
My experience is that the PCB design is about 10% of a project. There is a ton of work that happens post design and tools like EAGLE totally ignores the management aspects of the design.
I used Eagle for several years (4.12). It took them ***YEARS** to simple add the ability to have user definable parameters. Then it took another 5 to get basic dimensioning tools. The excuse was always that you could write your own ULP.... That sounds nice except that my time is valuable.
I hope that Autodesk can bring EAGLE up to date. I do like the Fusion 360 tool. Most of the idioms are simply ridiculous and it has minimal design rule checking. The problem I see is that the amount of resources they will have to dump into it to get it usable will drive the price north. It already costs $1145 for the full version. Where will the pricing go once all the features are added to recoup the cost? CircuitStudio does more out of the box for less money.... The best thing I could see happening is a pricing war.
ECAD is a tiny market compared to MCAD. The business side of things is going to be tough. If they want to pull in people in the pro market for another tool, It needs to improve an order of magnitude. I will be curious to see the pricing model.
For every person doing it with a pro license, I'd bet there are >> 10 people hanging around wishing they could do it as well.
QuoteYes.
Forcing publicly libraries is fundamentally and demonstrably a stupid idea.
Public libraries are great for seraching and getting parts, essential in fact.
But then once you have the parts and used them, you want to lock them away locally so no one can ever touch them except under expert adult supervision.
In CircuitMaker, all parts are revision controlled. You never lose yours even if some does a revision. Your revision has your name on it and just because there is a different revision, it does not affect your design (unless you want it to).
But there's no point in it, because you can never trust the parts. In my experiments with CM, I tried a couple dozen parts people had drawn up, from simple resistors to rather more complex ICs. None were worth using, many would never have worked.
But there's no point in it, because you can never trust the parts. In my experiments with CM, I tried a couple dozen parts people had drawn up, from simple resistors to rather more complex ICs. None were worth using, many would never have worked.
@technolomaniac
What I'd like to weigh in:
Give Richard Hammerl and Jorge Garcia a promotion or at least the ability to further on spend time on the eagle newsgroups.
Those two guys are saints in the support newsgroup, I can't even imagine the patience they have. Can't beat the support there. (compared to the Altium Forum or their support)
@technolomaniac
What I'd like to weigh in:
Give Richard Hammerl and Jorge Garcia a promotion or at least the ability to further on spend time on the eagle newsgroups.
Those two guys are saints in the support newsgroup, I can't even imagine the patience they have. Can't beat the support there. (compared to the Altium Forum or their support)
+1. Those guys have been very helpful for years, especially Richard (Jorge is a newer hire.)
Today, I was trying to panelize some designs in Eagle. No way.
I had to design the panel outside of Eagle and use various third party tools to get a proper panel done with v-score, partial routing, tabs, mouse bites, tooling holes etc. Like everything else in Eagle, it can be done but only after spending far too long with a manual calculator and copy/paste coordinates and whatever ULP's are laying around.
Maybe the future of Eagle will have geometry tools that are appropriate for designing a panel layout.
Today, I was trying to panelize some designs in Eagle. No way.
I had to design the panel outside of Eagle and use various third party tools to get a proper panel done with v-score, partial routing, tabs, mouse bites, tooling holes etc. Like everything else in Eagle, it can be done but only after spending far too long with a manual calculator and copy/paste coordinates and whatever ULP's are laying around.
Maybe the future of Eagle will have geometry tools that are appropriate for designing a panel layout.I'm not sure whether other CAD tools have panelisation tools. When I need a panel I let the PCB manufacturer sort that out. The one I use (Eurocircuits) has a very elaborate web based tool to do that.
