Добрый день.
Тоже разбираюсь с этим вопросом.
со справки по API видно:
сама операция вращения
RotateGenerator(ProxyObject3D * object, BaseAxis * axis, Body * profile, double angle);
в нее нужно передать
1. ProxyObject3D * object - "3D объект внешнего приложения, для которого генерируется результат", этот метод вернет ProxyObject3D - тело вращения просто передаем пустой объект
ProxyObject3D po3d;
RotateGenerator rg = new RotateGenerator(po3d,"задать ось вращения","по идее эскиз",360);
осталось сделать как то эскиз и указать ось =)