"Какая странная получилась деталь" - первое впечатление конструктора. Такое бывает когда делаешь плоскостное моделирование - тут изменил, там изменил, а в целом получается странно. А к этому еще добавляется логика расчета - хватает раствора вытачек - не поворачиваем, не хватает - рассчитываем углы и дополнительно разводим. То есть конструктор должен думать сразу о всех: и с осиной талией и о тех, у кого нет талии. И все это в рамках единого алгоритма - чтобы все от мала до велика могли построить себе
выбранную модель если они вдруг решили ее заказать. Конечно не все модели пойдут на полных или высоких, но наша задача чтобы модель строилась, а все эстетические вопросы пользователи будут решать уже самостоятельно.