I finally managed to reproduce the bug with a minimal file I can share here.
Actually the problem isn't really STEP import, but a specific issue when certain types of object are nested (namely compound inside link).
To reproduce :
- Download & open attached file
- Select the "Rear" compound and rotate it eg. 90° around Y axis (so both pads are one along each other)
- Save and close the file
- Reopen the file => Pads are back to their original placement. It appears that compound Placement isn't saved.
I did a test with compound not nested inside link and there is no problem anymore in that case.
Thanks for confirming.
@realthunder, may that be specific to Link introduction ?
OS: Windows 7 SP 1 (6.1)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.18677 (Git)
Build type: Release
Python version: 3.6.7
Qt version: 5.12.1
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: French/France (fr_FR)