Вообще-то руками делалось, и "не сложнее паровоза" если знаешь основу fillet`а! (естественно, реплика: - "не сложнее паровоза", относится исключительно к теме топика, т.к. на сложных поверхностях бывает довольно сложно получить желаемый результат в виду многих тому причин, но не об этом речь).
Смысл один, только реализовать его можно несколькими способами! Кто-то найдёт ещё кучу других способов, но мне так кажется основных несколько (всё зависит от требований, и от желаемого конечного результата (и естественно от выбраной техники моделирования)):
Скругления с G1 cont. т.е. ...revolve`ить или extrude`ить полученные арки (именно Arc а не blend), joint`ы (именуемые углами или если по-русски то - T-junction) - сферы нужного радиуса, trim по образующим скруглениям рёбер! (я думаю каждый из вас видел баги, когда после трансляции кривой геометрии (либо ввиду кривого транслятора) из STEP AP 203/214 на fille`ченых гранях (в какой-нить инженерке), в rhino появляются цилиндры и сферы). Вот он и есть сам принцып!
Скругления с G2 cont. немногим посложнее но смысл отстаётся тем же, только добавляется blend (для получения профиля), и EdgeSrf (Surface from 2, 3 or 4 Edge Curves) (по крайней мере ей лучше пользоваться чем: Sweep1/2, NetworkSrf, в виду того что у поверхности нормальная параметеризация; и более качественный результат получается чем при создании joint`а через Patch, в виду того что deviation на edge`ах отсутствует, в то время как при patch surfacing`е следут увеличивать tolerance создания поверхности (дабы gap`ы на edges`ах были в пределах допустимых значений), и тем самым мы увеличиваем complexity поверхности в целом (как и в случае с NetworkSrf)).
G3 rhino - не поддерживает ;-) ...народ переходим на Studio / Imageware NX и начинаем там рисовать параллелипипеды с отfille`чиными гранями. [шутка!]
...моё почтение господа ;-)
p.s. - а к инженеркам прибегать не стоит (по крайней мере в таких банальных случаях), это напоминает притчу: "о гвоздях и микроскопах" :-Ь