Inkscape: розташуйте коло в центрі, а не на обмежувальному полі


14

Чи можна розташувати коло в чорнильному пейзажі за допомогою центру? Я розробляю форму для лазерного різака, і кола повинні окреслити кріпильні отвори. Кожен отвір - приблизно 3,2 мм.

Я знаю, що один із способів - просто відняти радіус при кожному їх розташуванні. Але у мене є велика кількість дірок, і це значно збільшить шанси на помилку (Замість позиціонування в (14,14), я буду розміщувати його на (12.4,12.4).

Це єдина тема, яку я міг знайти на цю тему, і на жаль, відповіді немає. Хтось знає, чи існує це спосіб?

EDIT: Просто для уточнення, я хочу мати змогу точно розмістити отвори, використовуючи значення xта yзначення, використовуючи нижній лівий кут аркуша як джерело.


Чи розглядали ви замість цього використовувати щось на зразок Sketchup? Це здається більше завданням для програмного забезпечення CAD, ніж програмного забезпечення для векторної ілюстрації.
DA01

Відповіді:


12

Створіть

Для того, щоб намалювати кільцевий центр з початковою точкою, а не з поля, ми можемо натискати Shiftпід час малювання. Для квадратного раціону (цикла, а не еліпса) ми можемо Ctrlдодатково натискати .

Щоб допомогти запустити конкретний вузол, ми можемо включити прив'язку до вузлових вузлів або до сітки.

Рухатися

Для переміщення кола по його центру нам потрібно тимчасово перевести його в дугу (в режимі контуру перетягніть ручку круглої дуги). Потім ми можемо прив’язати центр кола до, наприклад, вузлових вузлів або до сітки, перетягнувши коло з його центру.

введіть тут опис зображення

Потім дугу можна перетворити в коло знову, натиснувши "зробити цілу" ( введіть тут опис зображення), коли в режимі шляху.

Відредагуйте позицію x / y вручну

Щоб вручну змінити положення центра кола precice ми повинні вибрати об'єкт для потім відкрийте XML-редактор ( ShiftCtrlX) , де ми можемо вільно змінювати значення центру cxі cy, даючи яке - небудь значення , а потім натисніть кнопку набору .

введіть тут опис зображення


Вибачте, я мав би уточнити, що оскільки я позиціоную все, використовуючи значення xта yзначення, використовуючи нижній лівий кут як джерело, мені потрібно мати можливість вводити значення безпосередньо в мм. Прив’язка об'єкта до центру працює навіть без перетворення його на дугу.
Plasty Grove

@PlastyGrove: див. Редагування.
Таккат

7

Це своєрідне імпровізоване рішення, але воно може працювати для вас.

  1. Створіть купу однаково однакових кіл (наприклад, всі діаметром 3,2 мм).
  2. Розташуйте їх без зміщення в будь-якому місці, де потрібно отвір.
  3. Виберіть усі кола та перемістіть їх, щоб вони були правильно розміщені (наприклад, на 1,6 мм у кожному напрямку), використовуючи об’єкт → перетворити → перемістити. Щоб полегшити вибір кіл і не упустити їх, ви можете створити кола в їх власному шарі.
  4. Якщо ви хочете, щоб деякі кола мали різний розмір, використовуйте об'єкт → перетворення → масштаб (який зберігає центр) або створіть правильно розмірне коло та скористайтеся наявним для розміщення його на вкладці вирівнювання та розподілення .

Дякую, що вказали на transformваріант, я думаю, що це гарна ідея. Це спрацює, але знову ж таки, мені потрібно бути обережним, що я вибираю всі отвори, перш ніж натиснути на перетворення. Мене хвилює лише ймовірність виникнення помилки.
Plasty Grove

@PlastyGrove: Я вніс редакцію, вирішивши вашу проблему.
Wrzlprmft

5

Якщо у вас є багато кіл і ви хочете розташувати їх за значенням, рахуючи відстані знизу вгору, вам, мабуть, слід використовувати мову сценаріїв або програму електронних таблиць, наприклад LibreOffice-Calc або Excel, класичний текстовий редактор з пошуковою системою пошуку-заміни або поєднання цих.

Ймовірно, у вас є значення вже в легкій машиномобільній формі, як звичайний список значень (x, y, радіус).

Потім ви можете віднімати значення y за допомогою формули зі сторінки. Або ви створюєте їх і перевертаєте свій малюнок наприкінці вертикально.

У редакторі ви можете використовувати дуже базовий SVG-код для визначення кола:

 <circle cx="50" cy="50" r="40" stroke="none" fill="red" />

Відкривши його Inkscape і збереживши, він буде перетворений у набагато складніший формат, з відносними координатами. Але з таблиці значень у файлі CSV ви можете легко створити гарнітури кіл (я це зробив).

Таким чином, ви можете зберегти порожній файл SVG, вставити кола з редактором перед закриваючим тегом, знову відкрити його з Inkscape та відредагувати його далі за необхідності.


3

Станом на Inkscape 0.92.2 контрольну точку розміщують в центрі кіл, що дозволяє прив'язувати центр до точки перетину сітки або інших функцій. Дивіться це відео для короткої демонстрації.


2

Інші досить добре висвітлили проблему точки вашого походження.

Щоб розмістити об'єкти за їх центром, слід

  1. провести горизонтальні та вертикальні будівельні лінії, що перетинаються в центрах кіл. Спочатку просто намалюйте їх як обмежені лінії (ctrl + малюнок), а потім встановіть координати у вікні у верхній частині екрана
  2. Намалюйте кола в потрібному розмірі, знову використовуючи координати вгорі. Можливо, швидше створити його, а потім дублювати його.
  3. Увімкніть прив'язку , особливо для перехрестьів шляхів ( значок перехрестя шляху перетину) та центрів обертання об'єктів ( значок обертання центру обертання).
  4. Перетягніть своє коло до будівельних ліній, що перетинаються, і його центр прив’яжеться до точного перетину.

Не забудьте встановити " Інструменти / Геометричне обмежувальне поле" у налаштуваннях, щоб отримати об'єкти "правильного" розміру; якщо ви використовуєте вікно візуального обмеження за замовчуванням, розмір об'єкта враховує ширину лінії. Можливо, ви цього не хочете, хоча навіть лазерні різці мають ширину kerf ...

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.