I'm on a Solidworks 2016 assembly with several subassemblies. I want to move multiple parts from one assembly to another subassembly. I'd like to drag them all together and avoid taking them one by one. I tried with the control key and drag, but it doesn't work.
Is there any other way than to slip them in one by one ?
You create a sub-assembly with your parts, you insert it into the assembly of your choice and then once in the assembly you explode your "new" sub-assembly. On the other hand, you will probably have to redo your constraints.
There are several methods available, for my part, I execute the following manipulation: You have to save the assembly as a Part, then you can merge into the Part via the "Combine / Add" function.
Another method a little more cumbersome than the previous one would be to start with a creation of a part, then to create another one to make an assembly (case of assembly that we want to transform into a Part). From there, insert a new empty part (insert > new part) to edit according to the context. Then, insert > functions > attach ; Choose which bodies to merge. This method has the advantage of preserving the constraints.
It seems to me that it works if the parts are consecutive in the tree (so selection with shift and not control).
Otherwise, like G.
To complete, it is mainly the piloted rehearsals that will emerge. Otherwise, to maintain the constraints, as many of the constraints as possible concerning these parts must be only between these parts. To make the temporary assembly: select the parts (possibly make them consecutive in the tree for more convenience), right-click "form a subassembly".