Руководство пользователя по OpenSCAD/Проекция из 3D в 2D
Используя функцию projection()
, вы можете создавать 2d-чертежи из 3d-моделей, и экспортировать их в формат dxf. Он работает, проецируя 3D-модель на (x,y) плоскость, c z в 0. Если cut=true
, учитываются только точки с z=0 (эффективно режущий объект), с cut=false
(значение по умолчанию), также рассматриваются точки над и под плоскостью (создание правильной проекции).
Пример: Рассмотрите example002.scad, что поставляется с OpenSCAD.
Затем вы можете сделать 'секущую' проекцию, которая дает вам 'срез' плоскости x-y с z=0.
projection(cut = true) example002();
Вы также можете сделать 'обычную' проекцию, которая дает своего рода 'тень' объекта на плоскость xy.
projection(cut = false) example002();
Другой Пример
Вы также можете использовать проекцию, чтобы получить 'вид сбоку' объекта. Давайте возьмем example002, и переместим его вверх, из плоскости X-Y, и повернем его:
translate([0,0,25]) rotate([90,0,0]) example002();
Теперь мы можем получить вид сбоку с projection()
projection() translate([0,0,25]) rotate([90,0,0]) example002();
Ссылки:
- example021.scad from Clifford Wolf's site.
- More complicated example from Giles Bathgate's blog