Are the parts 'only' moved or is the relation between the faces/edges also stored somewhere like in assembly2?
the macro is only moving parts, without adding any fixed constrains
HoWil wrote:Is your tool reusing code from assembly2?
the button Move is using assembly2 code...
Aligning functions are derived in part from Macro Work Feature
HoWil wrote:Is it maybe more performant or do you see some other benefits beside being simpler to handle than assembly2?
I developed this macro because assembly2 was missing a tool to align faces and to align axis for faces...
after having developed this macro I added these features also to assembly2
https://github.com/hamish2014/FreeCAD_a ... 2/pull/125
https://github.com/hamish2014/FreeCAD_a ... 2/pull/127
(and before I made assembly2 compatible with FC 0.17 Body thing
https://github.com/hamish2014/FreeCAD_a ... ba8011bc45
https://github.com/hamish2014/FreeCAD_a ... /README.md
'Thanks to Maurice (easyw-fc) assembly2 will work with files from FreeCAD 0.17.
Moreover I use this Macro in cases when:
1) I don't need to have fixed constrains
2) I need to align parts maintaining a fixed position in the document for i.e. a single part
3) I need to align parts that are not aligned/constrained correctly by assembly2
here a thread about the difficulty to align parts in some situation (in italian)
4) an other thing is that with this tools the parts are just moved around and don't depend on assembly2 compatibility of solver in different releases of FC
Probably assembly2 would need some improvements in the solver, buth I think it would be a quite complex task...