PartMirror of a subassembly does not work directly.
BUT ...
you can do PartMirror of the components of the subassembly.
The PartMirror of these components are independent but in a correct relative position: just drag them into a new Ass_mirror assembly container and this container will behave like a block, i.e. like its original symmetric, even if there are no assembly constraints between its components.
After hiding the original sub-assembly, don't forget to define the constraint elements you will need.
Fix a component of the original sub-assembly then define an Attachment constraint between the 2 blocks and adjust the distance.
Mirror a sub-assembly in Assembly3 WB
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
Be nice to others! Respect the FreeCAD code of conduct!
Mirror a sub-assembly in Assembly3 WB
- Attachments
-
- test_ass_pieces_sym3.FCStd
- (82.13 KiB) Downloaded 30 times
My website : http://help-freecad-jpg87.fr updated 2023/11/06
Re: Mirror a sub-assembly in Assembly3 WB
Thank you!
I had a good look at the model and:
if you try to transform orginal (non-mirrored) assembly everything behaves as it should, but...
try transforming parts of the mirrored assembly and soon everything goes pear shaped
Either there is something not quite correct with constraints or the behaviour is related to the problems of mirrored parts?
Don't know - will have to do more experimenting.
BTW you are confirming what I have suspected that you cannot mirror assemblies Pity - this will mean a lot more work...
Re: Mirror a sub-assembly in Assembly3 WB
I am not sure I fully understand. Can you attach an example please?
My website : http://help-freecad-jpg87.fr updated 2023/11/06
Re: Mirror a sub-assembly in Assembly3 WB
sorry, should have done it in the first place...
here we go:
Re: Mirror a sub-assembly in Assembly3 WB
This is all perfectly normal : As I said before, the Ass_mirror subassembly behaves like a solid block if we try to move it entirely :
On the other hand, if one tries to move only one of its components, this one having no constraints with its team-mates will move alone and will not find its starting position.
What I have suggested saves time, as long as you don't "break" the mirror subassembly. If you don't want this, you need to constrain the components of this sub-assembly to each other, just like any sub-assembly.
My website : http://help-freecad-jpg87.fr updated 2023/11/06
Re: Mirror a sub-assembly in Assembly3 WB
Understand, thank you!
I was concerned that this behaviour was peculiar to the use of link parts in mirroring, rather than just simply lack of constraints.
In summary - as far as I understand it - there are no shortcuts if I want to do a design with many mirrored parts, subassemblies etc.
I will have to do everything twice
I will try the file you have created with everything constrained to make sure I understand it completely and the behaviour is correct as I expect