Bonsoir,
Ce que tu veux obtenir est tout simplement
impossible , les intersections de ton cône central avec les parois verticales de l'intérieur du "cadre" sont forcément des paraboles.
Si tu veux obtenir des droites, il faut remplacer le cône par une pyramide, mais là, c'est l'intersection avec le rond central qui posera problème, à moins de le remplacer par un carré...
Edition : Si tu veux obtenir absolument des intersections droites, au lieu de faire une révolution, tu peux faire un
lissage entre le rond supérieur et le carré inférieur, tu obtiendras quelque chose de ce genre :