I have a mechanically welded assembly with sheet metal parts and volume parts. For a question of assembly, there is play (1mm) between many parts as well as angles of positioning of the sheets.
To 3D print my part , I need to get a single body (with all the parts combined) and then fill all the hollow bodies. The Solidworks combine feature does not handle "non-joint" bodies. Do you have a solution (or software) to do this easily (without tracing all the functions)?
Look at my tutorial, it should be able to help you. It allows you to create a part from an assembly and merge the parts together to facilitate simulation, and this part keeps a link with the assembly. If you modify a part in the assembly, the part that you created from it will follow.
When you are in your head assembly, just press "Save As" and then select the "Part" type. This will result in a part file with all your parts converted to volume bodies.
Thanks for the tutorial, but it's the same as recording in Part and then combining. The parts of the assembly are joined only by edges (sheet metal on sheet metal). When registering in .prt, the bodies are not combined since they do not touch each other.
If I understand correctly, you want to fill in the gaps and create a complete volume, is that right?
You can then use the "Intersection" function in the parts context. In your case, you will have to go through several manipulations since you have an assembly.
1- Save your assembly in parts (you will get volume bodies.
2- Create an extrusion boss feature enveloping all the volume bodies (do not merge, this way you can hide the function and find your bodies).
3- Use the "Insert" function (see the different options if needed in the help). And eventually you can "Combine" the bodies afterwards since there will be no more spaces.