Inkscape: Comment positionner la pointe de flèche exactement à la fin du chemin?

8

Lorsque j'ajoute des marqueurs à un chemin dans Inkscape (par exemple des pointes de flèche), ils ne se terminent pas exactement à la fin du chemin. Comment puis-je positionner la pointe de flèche pour qu'elle se termine exactement à la fin du chemin?

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

SP
la source

Réponses:

4

La fonctionnalité de marqueur de chemin dans Inkscape est malheureusement limitée. Je suggère de créer votre pointe de flèche en tant qu'objet de chemin séparé, à partir de zéro. C'est certainement lourd pour les conceptions qui incluent un grand nombre de flèches, mais vous aurez beaucoup plus de contrôle sur la taille et la position de la pointe de flèche.

Sean
la source
Puis-je accéder aux "sources" de flèches depuis inkscape? Si je devais créer un groupe de chemin et un objet de pointe de flèche séparé, puis-je empêcher la pointe de flèche de changer lors du redimensionnement du groupe, par exemple?
ms
1
Vous pouvez obtenir une pointe de flèche Inkscape en tant que chemin (à positionner précisément) en appliquant la pointe de flèche à un chemin, puis en choisissant "Chemin"> "Contourner le chemin".
Sean
Pour autant que je sache, il n'y a pas de moyen facile de redimensionner un groupe sans affecter la taille de tous les objets contenant. Idée intéressante cependant!
Sean
3

Le point auquel le marqueur «se greffera» sur le chemin est le centre du marqueur défini (c'est-à-dire 0,0).

Vous pouvez le positionner en changeant la définition du chemin soit globalement dans le markers.svg (sur windows quelque chose comme c: \ programs \ Inkscape \ share \ markers \ markers.svg), ou en changeant la définition du marqueur dans le svg lui-même avec le xml éditeur.

Dans l'image ci-dessous, j'ai changé la pointe de la flèche pour qu'elle soit à 0,0.

changer la définition du marqueur dans le fichier lui-même

Cependant, il est difficile d'obtenir la position 100% correcte car le coup de la flèche ajoutera une certaine largeur.

Un problème que vous pourriez rencontrer (en fonction de la définition de votre chemin "principal", de la taille du marqueur, de la largeur du chemin, etc.) est que le chemin principal pourrait traverser le marqueur (voir ci-dessous)

le marqueur ne couvre pas complètement le chemin

Gotisch
la source
3

Une alternative aux autres options de ce fil: vous pouvez changer les nœuds en ajoutant une bordure. Ainsi:

frontière autour du nœud fait l'affaire

La bordure doit être choisie de manière à se trouver à la bonne distance du nœud. Ensuite , il suffit groupe le noeud et le ensemble des frontières, et rendre la frontière invisible. Un connecteur sera maintenant assis exactement à la distance que vous souhaitez qu'il soit.

L'inconvénient est que les arêtes sont désormais également à distance du nœud. Cela peut ou non être un problème pour vous. Si c'est le cas, une façon de résoudre ce problème consiste à créer un "marqueur d'extension". Créez une ligne horizontale: et choisissez "objet à marquer" dans le menu "objet".

Le marqueur de départ de fixation

Sélectionnez ensuite ce nouveau marqueur comme marqueur de départ pour vos connecteurs.

Bruno Loff
la source