Developing 3D modelling tools is not a recent activity.
In 1996, when I was finishing my studies as an architect-engineer, I developed a tool for building a 3D access ramp using variable parameters.