After an intense two-day journey, I've completed the design of a custom-designed closet, tailored to work around some technically challenging, awkwardly placed pipes.
For this project, I chose #FreeCad, but be warned - its user interface is not for the faint-hearted, especially for those used to 3D CAD tools. It took a solid four hours to get past its unique UX, but after that, it was smooth sailing.
I'm sharing 3D renders of the final design here. Please be tolerant of any lack of polish in the rendering - it's my first time using this software.
To aid in the build, I also used & improved a script that generates a Bill of Materials (BOM) and precise dimensions for each custom-cut piece. This will ensure every part fits just right in the tight spaces.
The script is available here. >> https://code.apps.glenux.net/glenux/freecad-macros/src/branch/master/create-bom/CreateBOM.FCMacro.py
Kudos to @FreeCAD for its powerful capabilities (behind a challenging facade)! ...and now, it's time to cut some wood!