Inkscape: come posizionare la punta della freccia esattamente alla fine del percorso?


8

Quando aggiungo marcatori a un tracciato di Inkscape (ad es. Punte di freccia), non finiscono esattamente alla fine del tracciato. Come posso posizionare la punta della freccia in modo che termini esattamente alla fine del percorso?

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

Risposte:


4

La funzionalità del marker di percorso in Inkscape è tristemente limitata. Suggerirei di creare la tua freccia come oggetto tracciato separato, da zero. È decisamente ingombrante per i progetti che includono un gran numero di frecce, ma avrai molto più controllo sulla dimensione e sulla posizione della punta della freccia.


Posso accedere alle "fonti" della punta della freccia da inkscape? Se dovessi creare un gruppo di un tracciato e un oggetto freccia separato, posso limitare la modifica della freccia quando, ad esempio, ridimensionamento del gruppo?
ms

1
Puoi ottenere una punta di freccia di Inkscape come tracciato (per posizionarla con precisione) applicando la punta di freccia su un tracciato e quindi selezionando "Tracciato"> "Traccia su tracciato".
Sean,

Per quanto ne so, non esiste un modo semplice per ridimensionare un gruppo senza influire sulla dimensione di tutti gli oggetti contenenti. Idea interessante però!
Sean,

3

Il punto in cui il marker si "innesterà" sul percorso è il centro del marker definito (ovvero 0,0).

Puoi posizionarlo modificando la definizione del percorso a livello globale in markers.svg (su Windows qualcosa di simile a c: \ programmi \ Inkscape \ share \ markers \ markers.svg), oppure inserendo la definizione del marker nello svg stesso con l'xml editore.

Nell'immagine qui sotto ho cambiato la punta della freccia per essere a 0,0.

cambia la definizione dell'indicatore nel file stesso

Tuttavia, è difficile ottenere la posizione corretta al 100% poiché il tratto della freccia aggiungerà una certa larghezza.

Un problema che potresti riscontrare (a seconda della definizione del percorso "principale", dimensione del marker, larghezza del percorso, ecc.) È che il percorso principale potrebbe attraversare il marker (vedi sotto)

il marker non copre completamente il percorso


3

Un'alternativa alle altre opzioni in questo thread: è possibile modificare i nodi aggiungendo un bordo. Così:

bordo attorno al nodo fa il trucco

Il bordo deve essere scelto in modo che si trovi alla giusta distanza dal nodo. Quindi raggruppa semplicemente il nodo e il bordo e rendi invisibile il bordo. Un connettore ora siederà esattamente alla distanza desiderata.

Lo svantaggio di questo è che i backedges sono ora anche a distanza dal nodo. Questo può o meno essere un problema per te. Se lo è, un modo per risolverlo è creare un "marker di estensione". Crea una linea orizzontale: e scegli "oggetto da marcatore" nel menu "oggetto".

Il marker di inizio del fissaggio

Quindi seleziona questo nuovo marker come marker di inizio per i tuoi connettori.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.