Unity is a powerful engine to make games. Unity is also suitable to make models for achitects and 3D printer users. Discuss here about the subjects how you can use Unity for anything you want.
With the C# scripting language, you can program your objects. Unity have also tools for animation and better design with Probuilder and snapping.