Руководство пользователя по OpenSCAD/Проекция из 3D в 2D

Материал из Викиучебника — открытых книг для открытого мира
Перейти к навигации Перейти к поиску


Используя функцию projection(), вы можете создавать 2d-чертежи из 3d-моделей, и экспортировать их в формат dxf. Он работает, проецируя 3D-модель на (x,y) плоскость, c z в 0. Если cut=true, учитываются только точки с z=0 (эффективно режущий объект), с cut=false(значение по умолчанию), также рассматриваются точки над и под плоскостью (создание правильной проекции).

Пример: Рассмотрите example002.scad, что поставляется с OpenSCAD.

Openscad projection example 2x.png

Затем вы можете сделать 'секущую' проекцию, которая дает вам 'срез' плоскости x-y с z=0.

projection(cut = true) example002();

Openscad projection example 3x.png

Вы также можете сделать 'обычную' проекцию, которая дает своего рода 'тень' объекта на плоскость xy.

projection(cut = false) example002();

Openscad example projection 8x.png

Другой Пример

Вы также можете использовать проекцию, чтобы получить 'вид сбоку' объекта. Давайте возьмем example002, и переместим его вверх, из плоскости X-Y, и повернем его:

translate([0,0,25]) rotate([90,0,0]) example002();

Openscad projection example 4x.png

Теперь мы можем получить вид сбоку с projection()

projection() translate([0,0,25]) rotate([90,0,0]) example002();

Openscad projection example 5x.png

Ссылки: