Резюме.
Не будучи в состоянии оставить всё как есть, я обнаружил, что мне необходимы частичные поверхности революции.
Эта штука добавляет возможность указывать начальные и конечные углы для вращения (по умолчанию от 0 до 360).
Это довольно удобно, потому что в простых случаях, когда вы не пересекаетесь с чем-либо под неправильными углами, вы можете просто создать точную поверхность, которая вам нужна, и на этом всё.
В эту ревизию включен эксперимент, чтобы проверить, может ли встроенная функция 'rotate_extrude' лучше справляться с задачами. Хотя она хорошо взаимодействует с операциями CSG при просмотре, она не генерирует двумерные структуры (и, следовательно, не создает файлы .stl). Я думаю, возможно, мне нужно накладывать поверхности друг на друга или что
В любом случае, я подумал о том, чтобы добавить вращение вокруг произвольной линии в качестве последнего шага, но на самом деле это легко достижимо в OpenScad, поэтому это может быть конец для этих процедур.
Разве не удивительно, что можно сделать с OpenScad!!
Запись в блоге:http://williamaadams.wordpress.com/2011/07/01/revolutionary-surfaces-with-openscad/
Инструкции.
1) Скачайте все файлы .scad.
2) Поиграйте с test_revoloids.scad.
3) Создавайте красивые картинки.
4) Превратите их в .stl.
5) Печать/объединение.
6) Радуйтесь!