Inkscape: posiziona un cerchio al centro e non al riquadro


14

È possibile posizionare un cerchio in inkscape usando il centro? Sto progettando una forma per un tagliatore laser e i cerchi devono delineare i fori di montaggio. Ogni foro è di circa 3,2 mm.

So che un modo è sottrarre il raggio ogni volta che lo si posiziona. Ma ho un gran numero di buchi e aumenterà notevolmente le possibilità di errore (Invece di posizionarlo su (14,14), lo posizionerò su (12.4,12.4).

Questa è l'unica discussione che ho trovato su questo argomento e purtroppo non ha una risposta. Qualcuno sa se c'è un modo per farlo?

EDIT: Solo per chiarire, voglio essere in grado di posizionare i fori esattamente usando i valori xe yusando l'angolo in basso a sinistra del foglio come origine.


Hai preso in considerazione l'idea di utilizzare qualcosa come Sketchup per questo? Sembra più un compito per il software CAD che per il software di illustrazione vettoriale.
DA01,

Risposte:


12

Creare

Per disegnare un cerchio centrando un punto iniziale anziché all'interno di una casella, possiamo premere Shiftmentre disegniamo. Per la razione quadrata (cicrle anziché ellisse) possiamo premere Ctrlin aggiunta.

Per aiutare a partire da un nodo specifico, possiamo abilitare lo snap per cuspare i nodi o una griglia.

Mossa

Per spostare un cerchio al centro, è necessario trasferirlo temporaneamente in un arco (in modalità percorso trascinare la maniglia dell'arco rotondo). Possiamo quindi agganciare il centro del cerchio, ad esempio ai nodi cuspidi, o su una griglia trascinando il cerchio dal suo centro.

inserisci qui la descrizione dell'immagine

L'arco può quindi essere nuovamente trasformato in un cerchio facendo clic su "crea intero" ( inserisci qui la descrizione dell'immagine) in modalità percorso.

Modifica manualmente la posizione x / y

Per modificare manualmente la posizione centrale del cerchio di precisione, dobbiamo selezionare un oggetto per aprire l'editor XML ( ShiftCtrlX) in cui possiamo modificare liberamente i valori del centro cxe cyassegnando qualsiasi valore, quindi premere set .

inserisci qui la descrizione dell'immagine


Spiacenti, avrei dovuto chiarire che, poiché sto posizionando tutto utilizzando i valori xe yutilizzando l'angolo in basso a sinistra come origine, devo poter inserire un valore direttamente in mm. Lo snap ad oggetto al centro funziona anche senza convertirlo in un arco.
Plasty Grove,

@PlastyGrove: vedi modifica.
Takkat,

7

Questa è una specie di soluzione improvvisata ma potrebbe funzionare per te.

  1. Crea un gruppo di cerchi ugualmente identici (ad esempio, tutti con un diametro di 3,2 mm).
  2. Posizionali senza offset ovunque desideri un buco.
  3. Seleziona tutti i cerchi e spostali in modo che siano posizionati correttamente (ad es. Di 1,6 mm in ciascuna direzione), usando l' oggetto → trasforma → sposta. Per facilitare la selezione dei cerchi ed evitare di perderne uno, puoi creare i cerchi nel loro livello.
  4. Se si desidera che alcuni cerchi abbiano dimensioni diverse, utilizzare l' oggetto → trasforma → scala (che conserva il centro) o creare un cerchio di dimensioni corrette e utilizzare quello esistente per posizionarlo utilizzando la scheda Allinea e Distribuisci .

Grazie per aver sottolineato l' transformopzione, penso che sia una buona idea. Funzionerà, ma ancora una volta, devo fare attenzione a selezionare tutti i fori prima di fare clic su Trasforma. Sono solo preoccupato per la possibilità che si verifichi un errore.
Plasty Grove,

@PlastyGrove: ho apportato una modifica per rispondere alla tua preoccupazione.
Wrzlprmft

5

Se hai molte cerchie e ti piace posizionarle in base al valore, contando le distanze dal basso verso l'alto, probabilmente dovresti usare un linguaggio di scripting o un programma di fogli di calcolo come LibreOffice-Calc o Excel, un classico editor di testo con motore di ricerca di sostituzione di estensioni o un combinazione di quelli.

Probabilmente hai già i valori in una forma facilmente analizzabile in macchina come un semplice elenco di valori (x, y, raggio).

Quindi è possibile sottrarre il valore y con una formula dal formato pagina. Oppure li crei e capovolgi il disegno alla fine in verticale.

In un editor, puoi usare un codice SVG molto semplice per definire una cerchia:

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

Dopo averlo aperto con inkscape e averlo salvato, verrà trasformato in un formato molto più complicato, con coordinate relative. Ma da una tabella di valori in un file CSV puoi facilmente produrre centinaia di cerchi (l'ho fatto).

Quindi puoi salvare un file SVG vuoto, inserire le tue cerchie con un editor prima del tag di chiusura, riaprirlo con inkscape e modificarlo ulteriormente se necessario.


3

A partire da Inkscape 0.92.2, un punto di controllo viene posizionato al centro dei cerchi, consentendo al centro di essere agganciato a un punto di intersezione della griglia o ad altre caratteristiche. Guarda questo video per una breve dimostrazione.


2

Altri hanno coperto abbastanza bene il problema del punto di origine.

Per posizionare gli oggetti in base al loro centro, dovresti

  1. disegna linee di costruzione orizzontali e verticali che si intersecano nei centri del cerchio. Inizialmente, basta disegnarli come linee vincolate (ctrl + disegnare), quindi impostare le coordinate nella casella nella parte superiore dello schermo
  2. Disegna i tuoi cerchi alla giusta dimensione, usando di nuovo le coordinate in alto. Potrebbe essere più veloce crearne uno, quindi duplicarlo.
  3. Abilita Snapping , in particolare agli incroci tra i percorsi ( icona snap intersezione percorso) e ai centri di rotazione degli oggetti ( icona di snap al centro di rotazione).
  4. Trascina il cerchio sulle linee di costruzione che si intersecano e il suo centro si aggancerà all'intersezione precisa.

Non dimenticare di impostare Strumenti / Casella di delimitazione geometrica in Preferenze per ottenere la dimensione "giusta" degli oggetti; se si utilizza il Visual Bounding Box predefinito, la dimensione dell'oggetto tiene conto della larghezza della linea. Potresti non volerlo, anche se anche i tagliatori laser hanno una larghezza del taglio ...

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.