Резюме.
Есть одна очень распространенная операция, которая должна выполняться почти во всех конструкциях: скосить края. Это можно сделать на выпуклой стороне, чтобы избежать острых краев, или на вогнутой стороне, чтобы укрепить деталь (избегая соединения деталей под углом 90 градусов).
С библиотекой фасок, которую я разрабатываю, выполнение этих двух операций - это пустяк.
Я привел несколько примеров в этом посте:
http://www.iearobotics.com/blog/2012/09/13/enhancing-openscad-ii-bevel-library/
Библиотека фасок является частью инструментов Obiscad, которые я разрабатываю:
https://github.com/Obijuan/obiscad
Больше информации в этой вики (на испанском языке):
http://www.iearobotics.com/wiki/index.php?title=Obiscad
Большое спасибо Мигелю Анхелю де Фрутосу (MAF,http://www.thingiverse.com/MAF) за его технические советы.
Инструкции.
Как скосить кромку:
1) Определите 2 соединителя с одинаковой точкой крепления на краю. Один вектор должен указывать в направлении края, а другой - перпендикулярно, указывая на внешнюю бисектрису.
2) Вызовите модуль Bevel() (передав соединители в качестве параметров, как показано в примерах).
3) Используйте оператор разности.
Приводятся три примера (вместе с их STL-файлами).
Код вашей детали с скошенными краями выглядит так:
difference()
{
Моя_часть();
Бевел(a1, a2, cr = 8, l=10); //-- Первый скошенный край.
Бевел(b1, b2, ....); //-- Второй скошенный край.
...
)
Процедура прикрепления опор к вашим деталям аналогична, но в этом случае один из соединителей должен быть направлен внутрь бисектора.
Etiquetas
Fuente del modelo
