É possível posicionar um círculo no inkscape usando o centro? Estou projetando uma forma para um cortador a laser e os círculos devem descrever os orifícios de montagem. Cada orifício tem cerca de 3,2 mm.
Eu sei que uma maneira é apenas subtrair o raio sempre que o posicionar. Mas eu tenho um grande número de buracos e isso aumentará muito as chances de erro (em vez de posicionar em (14,14), eu o posicionarei em (12.4,12.4).
Este é o único tópico que pude encontrar sobre esse tópico e, infelizmente, não tem resposta. Alguém sabe se existe alguma maneira de fazer isso?
EDIT: Apenas para esclarecer, quero poder posicionar os furos exatamente usando os valores x
e y
usando o canto inferior esquerdo da folha como origem.
Respostas:
Crio
Para desenhar um círculo centralizando um ponto de partida em vez de dentro de uma caixa, podemos pressionar Shiftenquanto desenhamos. Para ração quadrada (ciclo em vez de elipse), podemos pressionar Ctrlalém disso.
Para ajudar a começar em um nó específico, podemos ativar o snap para cusp nós ou para uma grade.
Mover
Para mover um círculo pelo centro, precisamos transferi-lo temporariamente para um arco (no modo de caminho, arraste a alça do arco redondo). Podemos então ajustar o centro do círculo para, por exemplo, nós de cúspide ou para uma grade arrastando o círculo a partir do centro.
O arco pode ser transformado em círculo novamente clicando em "tornar inteiro" ( ) quando estiver no modo de caminho.
Editar manualmente a posição x / y
Para editar manualmente a posição do centro do círculo precice temos que selecionar um objeto para, em seguida, abrir o XML-editor ( ShiftCtrlX) onde podemos editar livremente os valores centrais
cx
ecy
dando qualquer valor e pressione set .fonte
x
ey
usando o canto inferior esquerdo como origem, preciso poder inserir um valor diretamente em mm. O encaixe do objeto no centro funciona mesmo sem convertê-lo em arco.É uma solução improvisada, mas pode funcionar para você.
fonte
transform
opção, acho que é uma boa ideia. Isso funcionará, mas, novamente, preciso ter cuidado para selecionar todos os furos antes de clicar em transformar. Estou preocupado apenas com a chance de ocorrer um erro.Se você tem muitos círculos e gosta de posicioná-los por valor, contando as distâncias de baixo para cima, provavelmente deve usar uma linguagem de script ou um programa de planilha como o LibreOffice-Calc ou Excel, um editor de texto clássico com mecanismo de substituição de busca extensível ou um combinação desses.
Provavelmente você já possui os valores em uma forma fácil de analisar por máquina, como uma lista simples de valores (x, y, raio).
Em seguida, você pode subtrair o valor y com uma fórmula do tamanho da página. Ou você os cria e vira seu desenho verticalmente.
Em um editor, você pode usar código SVG muito básico para definir um círculo:
Depois de abri-lo com o inkscape e salvá-lo, ele será transformado para um formato muito mais complicado, com coordenadas relativas. Mas a partir de uma tabela de valores em um arquivo CSV, você pode produzir facilmente centenas de círculos (eu fiz isso).
Para salvar um arquivo SVG vazio, inserir seus círculos com um editor antes da tag de fechamento, reabri-lo com o inkscape e editá-lo ainda mais, conforme necessário.
fonte
No Inkscape 0.92.2, um ponto de controle é colocado no centro dos círculos, permitindo que o centro seja encaixado em um ponto de interseção da grade ou em outros recursos. Veja este vídeo para uma breve demonstração.
fonte
Outros cobriram muito bem o seu problema de ponto de origem.
Para posicionar objetos pelo centro deles, você deve
Não se esqueça de definir Tools / Geometric Bounding Box em Preferences para obter os objetos com o tamanho 'certo'; se você usar a caixa delimitadora visual padrão, o tamanho do seu objeto levará em consideração a largura da linha. Você pode não querer isso, embora até os cortadores a laser tenham uma largura de corte…
fonte