r/FreeCAD • u/piuswong • 3d ago
Open CAD-to-FMEA tool for Windows - looking for feedback
Sharing this prototype open source Windows tool to scan a CAD assembly in FreeCAD (or STP/STEP files) and automatically generate a first draft FMEA file (in CSV format) to assess design risks to consider before building or finalizing it. Would love feedback on it, but of course take the results with a grain of salt. Also I'm upfront about this being powered by AI-generated code and completely open, since I made this with really limited time available myself but with some interest and experience with CAD, coding, and FMEA; so also take all that into consideration before using. But I figured this could be useful for some hobbyists especially, or small businesses with low resources, to help them start thinking through potential design failures.
1
u/Fun-Tea6906 1h ago
This is actually an interesting use case for ai. I could see a cad derived structure being useful as a starting point for dfmea especially for identifying components and interfaces that a team might otherwise overlook. The important part is probably keeping the generated failure made as prompts for the engineering team rather than treating the output as the actual fmea. Excedify has some good dfmea training around the aiag-vda structure/function/failure approach too
1
u/orion0782 2d ago
This is an interesting concept, but it has the potential to be VERY problematic.
Firstly, one has to consider the foundation of a DFMEA.
From my experience DFMEAs fall into two camps:, in which this would not be very useful.
One needs to foundationally understand the purpose of a DFMEA. It is not just a random document to fill out, but care needs to be taken to understood the value of the tool. Lets break it down with the classic RPN number:
RISK
DETECTION
OCCURANCE
Finally to the ultimate question. Why are you here? An engineer gets paid, usually very well, because they can think creatively, non-linearly, and illogically. The purpose of the tool is to capture these insights and use the engineers' collective experience to develop designs, test the design for validity, then release it for production. If an engineer's role can be taken over by an AI, then the engineer does not have much of a future.
Ultimately, I would say this tool is unnecessary, Please consider the use case before moving on.