IMO (as an architect), Blender shines on animations and "non-euclidean shapes" but if you only want to model "euclidean shapes" use Sketchup. Sketchup is for 3D what Ruby is for programming: most 'professionals' despise it, all amateurs and the remaining 'professionals' love it.
However, if you seek the power and speed of a CLI, use Autocad, an Emacs for CAD. Scripting (traditionally) is done with AutoLisp a cousin of ELisp.
However, if you seek the power and speed of a CLI, use Autocad, an Emacs for CAD. Scripting (traditionally) is done with AutoLisp a cousin of ELisp.