Inkscape: Como posicionar a ponta da seta exatamente no final do caminho?


8

Quando adiciono marcadores a um caminho no Inkscape (por exemplo, pontas de seta), eles não terminam exatamente no final do caminho. Como posso posicionar a ponta da seta para que ela termine exatamente no final do caminho?

http://i.imgur.com/Os9azgs.png

Respostas:


4

A funcionalidade do marcador de caminho no Inkscape é lamentavelmente limitada. Eu sugeriria criar sua ponta de seta como um objeto de caminho separado, do zero. É definitivamente complicado para projetos que incluem um grande número de setas, mas você terá muito mais controle sobre o tamanho e a posição da ponta da seta.


Posso acessar as "fontes" de ponta de seta no inkscape? Se eu fosse criar um grupo de um caminho e um objeto de ponta de seta separado, posso impedir que a ponta da seta seja alterada ao, por exemplo, redimensionar o grupo?
ms

1
Você pode obter uma ponta de seta do Inkscape como um caminho (para posicionar com precisão) aplicando a ponta de seta a um caminho e escolhendo "Caminho"> "Traçado ao caminho".
21415 Sean

Até onde eu sei, não há uma maneira fácil de redimensionar um grupo sem afetar o tamanho de todos os objetos que contêm. Ideia interessante embora!
21415 Sean

3

O ponto em que o marcador "enxertará" no caminho é o centro do marcador definido (ou seja, 0,0).

Você pode posicioná-lo alterando a definição do caminho globalmente no arquivo markers.svg (no Windows, como c: \ programs \ Inkscape \ share \ markers \ markers.svg) ou alterando a definição do marcador no próprio svg com o xml editor.

Na imagem abaixo, mudei a ponta da seta para 0,0.

alterar a definição do marcador no próprio arquivo

No entanto, é difícil obter a posição 100% correta, pois o toque da seta adicionará alguma largura.

Um problema que você pode encontrar (dependendo da definição do caminho "principal", tamanho do marcador, largura do caminho etc.) é que o caminho principal pode sangrar através do marcador (veja abaixo)

marcador não cobre o caminho completamente


3

Uma alternativa para as outras opções neste segmento: você pode alterar os nós adicionando uma borda. Igual a:

fronteira em torno do nó faz o truque

A borda deve ser escolhida para ficar à distância certa do nó. Em seguida, basta agrupar o nó e a borda e tornar a borda invisível. Um conector agora fica exatamente à distância que você deseja.

A desvantagem disso é que os apoios agora também estão a uma distância do nó. Isso pode ou não ser um problema para você. Se for, então uma maneira de resolver isso é criar um "marcador de extensão". Crie uma linha horizontal: e escolha "objeto para o marcador" no menu "objeto".

O marcador de início de fixação

Em seguida, selecione esse novo marcador como um marcador inicial para seus conectores.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.