Everything seems to work fine except for one thing. I can change the rotation axes of Body to values that do not correspond to a unit vector. But in that case the rotation axes of Body001 are recalculated to unit vector values, resulting in a different placement.
This behavior seems strange.
Test:
Change the rotation axes of Body to: 1,0,1.
Result for the rotation axes of Body001: 0.71,0,0.71.
Code: Select all
OS: Windows 8.1 (6.3)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.18946 (Git)
Build type: Release
Branch: master
Hash: 0175008ceba01666449657086ca036fc59e0e6c7
Python version: 3.6.8
Qt version: 5.12.1
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: Dutch/Netherlands (nl_NL)