To your knowledge, is it possible to prevent the merging of bodies when creating a join function.
I have an existing room with different bodies (in red in the image), in which I would like to create other bodies through a join function (the grays in the image).
Apart from these bodies touch the former, the join function then merges all the bodies.
Do you have a solution or other function to prevent this merger?
I use the join function, the gray parts are in fact from an assembly which is a standard for us (so managed in a library). All this to be sure that the STD is respected.
And I need to reuse these pieces of pieces in order to create new ones.
Why insert a part into a room with the join function? This could be done in an assembly, which would be simpler. Or else in the room do insert/Piece and then constrain the part in the room.
In fact, the assembly we insert serves us several things (generating a part of the part is only part of the process (which is our own). This will automatically generate (macro) holes as well as our material needs (bill of materials)
I just opened your file, I must admit that I am quickly lost in your structure of assemblies and parts.
For example in the basic sketch with the 7 sections spread over 9450mm you bothered to repeat the same dimension of 1350mm,
To simplify the thing (in the case where the edges are of the same length) you can pass the equation Lg section = 9500/7 and you will have in this case only one dimension in your sketch which can avoid errors.
otherwise why not represent a section on which you have your holes and then use the repeat function? (of course you have to calculate the 1350mm before)
Possibly for the grey elements, have you thought or tested to create some with the 2 ends (which are used for fixing) and just change the length? Either by equations, plus family of parts if different lengths. which removes your Move Face and Combine functions.
I can't study your problem any more at the moment, but if it can help you simplify your file I'd be delighted.
The problem with the combiner function lies in the fact that the function can only be generated if the bodies touch or intersect. Which is not my case.