Поверхности рисую кривыми, потом применяю к ним loft полигонами. Просто соединить поверхности плучается - команда combine. Но после этого замкнутого объекта не получается и к полученным таким образом повернохстям нельзя применять например булевые операции