I’ve been building a custom BIM tool in Unreal Engine and just got
floor plan import working.
You feed it a floor plan as a PNG, give it the sheet size and the
scale (e.g. 1:50), and it places the drawing correctly in the scene
so I can build the house on top of it at real-world dimensions.