Распределение объектов

В этом разделе можно задать свои вопросы, касающиеся векторной графики и векторных редакторов. Возможно, вам помогут найти на них ответ.
Ответить
SergR
Сообщения: 6
Зарегистрирован: 22 окт 2015, 12:16
Репутация: 0

Распределение объектов

Сообщение SergR » 22 окт 2015, 12:23

Всем доброго дня.
Решил вырезать на циркулярном или любзиковом станке головоломки Танграммы, представляющие собой набор геометрических фигур. Возник вопрос как в Inkscape расставить детали на одинаковом расстоянии (толщина диска или пилки), чтобы при пилении отрезались края сразу двух деталей (т.е. детали по линии реза стояли бы друг от друга на одинаковом расстоянии).
Изображение
Можно, конечно, нарисовать направляющие и расставить их на определенном расстоянии друг от друга и к ним уже привязывать контуры деталей. Но мне кажется это колхоз. Углы наклона направляющих для разных Танграммов разные.

Аватара пользователя
xmario
Администратор
Сообщения: 3384
Зарегистрирован: 03 апр 2010, 20:12
Репутация: 32
Пол: Мужской
Откуда: Москва

Re: Распределение объектов

Сообщение xmario » 22 окт 2015, 12:46

Идея с направляющими имеет право на жизнь. И хотя с ходу сразу ничего не придумывается, я бы для решения этой задачки:

1. Посмотрел в меню "Объект". Например, там есть инструмент "Выровнять и расставить". В частности вариант "Убрать перекрытия" - это было бы вообще, то-что надо, только он работает не с контурами, а с рамкой рисунка. Но может быть, есть что-то для контуров?

Изображение

2. Использовал самый простой способ (вот это в вашей терминологии точно колхоз, но обеспечивает математическую точность), получить фигуры примыкающие друг к другу (без расстояний), после чего просто сдвинуть их на одинаковое количество пикселей стрелочками.
Для справки: Для того что бы перемещать объект придерживаясь осей и привязки объекта удерживайте при перемещении нажатой на клавиатуре кнопку Ctrl. Координаты в строке состояния inkscape показывают текущее положение курсора мыши.
Перемещать объект можно также с помощью стрелок на клавиатуре. В этом случае объект будет перемещаться с шагом 2 пикселя. Если удерживать при перемещении стрелками нажатой клавишу Shift, то объект будет двигаться с шагом 20 пикселей. При удержании нажатой клавиши Alt объект будет перемещаться с шагом в 1 пиксель.

Аватара пользователя
xmario
Администратор
Сообщения: 3384
Зарегистрирован: 03 апр 2010, 20:12
Репутация: 32
Пол: Мужской
Откуда: Москва

Re: Распределение объектов

Сообщение xmario » 22 окт 2015, 12:55

Есть еще одна простая, но, кажется, гениальная идея: Сделайте фигурам обводку, например, 10 пикселей. Потом расставьте их так, чтобы они плотно примыкали друг к другу, например, по координатам. После этого уберите обводку. Получите фигуры отстоящие друг от друга на 20 пикселей. ;)

SergR
Сообщения: 6
Зарегистрирован: 22 окт 2015, 12:16
Репутация: 0

Re: Распределение объектов

Сообщение SergR » 22 окт 2015, 13:09

Спасибо за совет. Буду пробовать. У меня была мысль сделать прямоугольники шириной по размеру пилки повернуть на угол и поставить как шаблон между отрезаемыми деталями. Но тоже тянет на колхоз. :)

SergR
Сообщения: 6
Зарегистрирован: 22 окт 2015, 12:16
Репутация: 0

Re: Распределение объектов

Сообщение SergR » 22 окт 2015, 13:11

xmario писал(а):Есть еще одна простая, но, кажется, гениальная идея: Сделайте фигурам обводку, например, 10 пикселей. Потом расставьте их так, чтобы они плотно примыкали друг к другу, например, по координатам. После этого уберите обводку. Получите фигуры отстоящие друг от друга на 20 пикселей. ;)
Тоже думал про это, но тогда делать не в пикселях обводку, а в мм. Ширина должна быть вполовину от ширины пилы.
А как расставить по координатам, подскажите плиз?

SergR
Сообщения: 6
Зарегистрирован: 22 окт 2015, 12:16
Репутация: 0

Re: Распределение объектов

Сообщение SergR » 22 окт 2015, 13:24

SergR писал(а):Тоже думал про это, но тогда делать не в пикселях обводку, а в мм. Ширина должна быть вполовину от ширины пилы.
Попробовал, вроде получается. Имеет место быть такая методика. Спасибо.
SergR писал(а):А как расставить по координатам, подскажите плиз?
Протормозил, все понял.

Аватара пользователя
xmario
Администратор
Сообщения: 3384
Зарегистрирован: 03 апр 2010, 20:12
Репутация: 32
Пол: Мужской
Откуда: Москва

Re: Распределение объектов

Сообщение xmario » 22 окт 2015, 13:28

Ну, под координатами, я имел ввиду, что для каждой фигуры inkscape показывает координаты верхнего угла, получается, что вручную расставить можно. Про автоматически не думал. Вообще автоматическая расстановка непрямоугольных фигур в общем случае весьма нетривиальная задача. Видимо, процесс разделения большого квадрата на треугольники надо изначально продумать так, чтобы фигуры получались плотно прилегающими друг к другу.

SergR
Сообщения: 6
Зарегистрирован: 22 окт 2015, 12:16
Репутация: 0

Re: Распределение объектов

Сообщение SergR » 22 окт 2015, 13:37

Все гениальное просто. Попробовал на одном шаблоне и все прекрасно получилось. Спасибо за помощь.

Аватара пользователя
xmario
Администратор
Сообщения: 3384
Зарегистрирован: 03 апр 2010, 20:12
Репутация: 32
Пол: Мужской
Откуда: Москва

Re: Распределение объектов

Сообщение xmario » 22 окт 2015, 15:19

Так какой способ правильный?

SergR
Сообщения: 6
Зарегистрирован: 22 окт 2015, 12:16
Репутация: 0

Re: Распределение объектов

Сообщение SergR » 23 окт 2015, 09:48

xmario писал(а):Так какой способ правильный?
Как Вы и советовали, сделал обводку контура на каждой детали шириной равной толщине пилки (не как ранее писал половине ширины, а именно ширине), затем раставил детали вплотную друг к другу с учетом последовательности резов. Затем уменьшил обводку контура до минимально видимой при печати (например 0,5 мм) и распечатал. Потом надо будет откалибровать какую ширину точно выставлять, но это уже технология изготовления головоломки и к этому форуму не относится.

Ответить

Вернуться в «Вопросы по векторной графике»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость