[
It will be possible to attach searchable tags to each material. Alternatively, it’s possible to inherit cards, so a 6061-T6 could have an inherited model with a different name and description but with no other changes. So there are many ways to handle this already.
There are two real problems with what you’re suggesting. One is just cataloguing the different systems. I don’t have the knowledge to do this so it will be up to others.
The second may be the most important. We’re unlikely to provide an exhaustive list of materials. If you look at matweb.org, one of the most common sources of material information, their license precludes redistribution. You can use the information for personal use, but FreeCAD can’t publish cards based on their published data. I asked a materials researcher where they get their data, and their response was lab testing. Most of us won’t have that option. So all I can do as a developer is make it as easy as possible to add that data.
So what does that mean? Importers. There are a few formats that could be supported, like Solidworks.These files are accessible but documentation is not readily available. If you have documentation, by all means forward it! Most will need reverse engineering to figure out. And files to test against. Even matweb supports this, having an export capability for paid members to a variety of formats (Solidworks being one of them) These can be added at anytime even if they’re not part of the initial version.
Importers can also be added as external modules allowing third parties to add their own (or database interfaces, or web APIs, or…). Remember that all of this will be accessible through Python. The limits will be time, effort, and imagination!
[/quote]
There may be many ways to handle this already but - - - - if I may - - - something like threads.
So very simple - - - - ubiquitous - - - very very common.
Yet from my background (trades guy - - - - NOT engineering - - - - so I make – I don’t just push paper!!!) threads are a hugely complex system.
60 degree that’s both stuff based on the inch system and the metric stuff but then there are ALL the variants!!! (So far what’s available in the FreeCAD environment is a largely truncated set from the metric systems.)
When I raised the point one time in the past that there were a lot of other options besides what had been proffered - - - I was politely (and coldly) informed that I didn’t know what I was talking about - - - there is quite a difference between pipe and tubing based upon very old usage patterns - - - and those patterns effect today’s specifications - - - - and for some goofy reason - - - they are quite NOT interchangeable.
You list as your source for information as matweb.org - - - - I hadn’t even heard of it - - - yet. I’m more than a touch old school - - - I use my Machinerys Handbook and then some other physical references. There is likely some information that takes more work to find but what’s frustrating is things like I mentioned - - - there are at least 4 or 5 major steel definition systems - - - at present FreeCAD reads like its only usable for Europe and maybe some other areas as an afterthought.
Its frustrating to me to have to learn about IEC but I must because NEMA doesn’t do well in certain segments (one area that I’ve stumbled around in is fractional hp inverter duty rated wash down capable 3 phase electric motors). I tried to connect with a major international supplier - - - - their website was totally garbage - - - almost impossible to find anything - - - visited their somewhat local sales office where the person I talked to said that he doesn’t use the website - - - sounded like he still had old catalogs - - - - except you can’t get them anymore. There’s my rub - - - the web is today considered the repository of all good things - - - - except it sure isn’t - - - - its called competing regulatory environments and you are expected to pay for any and all information - - - its a way for a bureaucrat to justify their existence.
Maybe instead of importing all this information - - - - users might be allowed to input the variant listing(s) - - - but - - - - I fear I have tread on enough toes already - - - - I will cease and desist.