Is there a reason you don't just use FreeCAD, SolveSpace, Dune3D etc instead of attempting to develop all of this from scratch given that all of this software is open source in any case?
As I said, all these are optimized for Mechanical engineering, to the best of my knowledge. In civil, there are lots of standardization in 3D part and a lot more focus on 2D side. Major part of building design is using standard steel section. Mechanical side, apart from nut bolts, everything seems to be custom. Software interfaces prioritize these use cases.
Think of I beams, all major countries have national standards of shapes and sizes. There are many "devil in detail" nuances.
So, giving it a go myself. If not for others, at least for my own itch. This is one aspect of open source.
As I said, all these are optimized for Mechanical engineering, to the best of my knowledge. In civil, there are lots of standardization in 3D part and a lot more focus on 2D side. Major part of building design is using standard steel section. Mechanical side, apart from nut bolts, everything seems to be custom. Software interfaces prioritize these use cases.
Think of I beams, all major countries have national standards of shapes and sizes. There are many "devil in detail" nuances.
So, giving it a go myself. If not for others, at least for my own itch. This is one aspect of open source.