Revolving a random curve about an arbitrary axis is done by using a variable section sweep along the axis using an arc of appropriate angle with it's radius and start point fixed to the curve.
It's an extra effort compared with many other CAD systems, but it isn't overwhelming effort.