Можно ли расположить круг в Inkscape, используя центр? Я создаю форму для лазерного резака, и круги должны очертить монтажные отверстия. Каждое отверстие составляет около 3,2 мм.
Я знаю, что один из способов - просто вычитать радиус при каждом их расположении. Но у меня есть большое количество дыр, и это значительно увеличивает вероятность ошибки (вместо того, чтобы позиционировать в (14,14), я буду позиционировать его в (12.4,12.4).
Это единственная ветка, которую я могу найти по этой теме, и, к сожалению, у меня нет ответа. Кто-нибудь знает, есть ли способ сделать это?
EDIT: Просто чтобы прояснить, я хочу , чтобы иметь возможность расположить отверстия точно с помощью x
и y
значения , используя нижний левый угол листа в качестве начала координат.
Ответы:
Создайте
Чтобы нарисовать круг, центрируя начальную точку, а не внутри рамки, мы можем нажать Shiftво время рисования. Для квадратного рациона (cicrle, а не эллипс) мы можем нажать Ctrlдополнительно.
Чтобы помочь начать с определенного узла, мы можем включить привязку к узлам каспа или к сетке.
Переехать
Чтобы переместить круг по его центру, нам нужно временно превратить его в дугу (в режиме траектории перетащите ручку круглой дуги). Затем мы можем привязать центр круга, например, к узлам излома, или к сетке, перетаскивая круг из его центра.
Затем дугу можно снова преобразовать в окружность, нажав «сделать целиком» ( ) в режиме пути.
Вручную отредактируйте x / y-position
Чтобы вручную отредактировать положение центра точного круга, мы должны выбрать объект, чтобы затем открыть XML-редактор ( ShiftCtrlX), где мы можем свободно редактировать значения центра
cx
иcy
, задав любое значение, а затем нажать кнопку set .источник
x
иy
значение , используя левый нижний угол , как происхождение, мне нужно , чтобы иметь возможность ввести значение непосредственно в мм. Привязка объекта к центру работает даже без преобразования его в дугу.Это своего рода временное решение, но оно может работать на вас.
источник
transform
вариант, я думаю, что это хорошая идея. Это будет работать, но опять же, мне нужно быть осторожным, чтобы выбрать все отверстия, прежде чем я нажму на преобразование. Меня беспокоит только вероятность возникновения ошибки.Если у вас много кругов и вы хотите расположить их по значению, считая расстояния снизу вверх, вам, вероятно, следует использовать язык сценариев или программу для работы с электронными таблицами, например LibreOffice-Calc или Excel, классический текстовый редактор с расширенной поисковой системой замены или Сочетание тех.
Возможно, у вас уже есть значения в простой машинной форме, например простой список значений (x, y, radius).
Затем вы можете вычесть значение y с формулой из размера страницы. Или вы создаете их и переворачиваете рисунок в конце по вертикали.
В редакторе вы можете использовать очень простой SVG-код для определения круга:
После открытия с помощью inkscape и сохранения его, он будет преобразован в гораздо более сложный формат с относительными координатами. Но из таблицы значений в CSV-файле вы можете легко получить сотни кругов (я так и сделал).
Таким образом, вы можете сохранить пустой файл SVG, вставить круги с редактором перед закрывающим тегом, снова открыть его с помощью inkscape и редактировать его по мере необходимости.
источник
Начиная с Inkscape 0.92.2, контрольная точка размещается в центре окружностей, что позволяет привязывать центр к точке пересечения сетки или другим объектам. Смотрите это видео для краткой демонстрации.
источник
Другие достаточно хорошо рассмотрели вашу проблему с исходной точкой.
Чтобы расположить объекты по центру, вы должны
Не забудьте установить Tools / Geometric Bounding Box в Preferences, чтобы получить объекты нужного размера; если вы используете визуальную ограничивающую рамку по умолчанию, размер вашего объекта учитывает ширину линии. Вы можете этого не хотеть, хотя даже лазерные ножи имеют ширину прорези…
источник