2013-09-04 17:11:40 +0000 2013-09-04 17:11:40 +0000
88
88

Inkscape - hoeken van vormen afronden?

In Inkscape is het afronden van de hoeken van een rechthoek eenvoudig - je selecteert het object, drukt op F4 (rechthoek-gereedschap), en versleept de cirkelvormige knooppunten.

Hoe doe je dat voor meer complexe vormen?

“Dynamische offset” is bijna het juiste, maar het rondt de binnenkant van een holle veelhoek niet af.

Antwoorden (17)

81
81
81
2014-08-07 00:52:53 +0000
  1. Selecteer de rechthoek of het vierkant
  2. Selecteer de knooppunten optie
  3. In de rechterhoek zie je een ronde node in plaats van een vierkante node. Sleep de node naar beneden tot u de afgeronde hoek krijgt die u wilt.

De knooppunten optie:

Ronde widget moet je slepen om afgeronde hoeken te krijgen:

Wat gebeurt er als je de ronde widget versleept:

Zoals anderen al opmerkten werkt dit alleen op rechthoeken (maar dat is een veel voorkomend gebruik dat mensen op deze pagina zal doen belanden).

24
24
24
2015-08-19 04:50:17 +0000

Dit kan worden bereikt met het Fillet/Chamfer-pad-effect (momenteel alleen beschikbaar in de ontwikkelaarsversie 0.91+devel, die u hier kunt vinden).

Hier ziet u hoe u het gebruikt:

  1. Selecteer het pad dat u wilt wijzigen en open vervolgens het tabblad Padeffecten onder Path > Path Effects....

  2. Voeg een nieuw effect toe in het padeffectenvenster en selecteer Fillet/Chamfer.

  3. Kies een straal die je wilt toepassen op de hoeken van het pad, en druk op de Fillet knop.

  4. Als je slechts enkele hoeken wilt afronden, vink dan de Change only selected nodes box aan en selecteer de knooppunten die je wilt veranderen in padbewerkingsmodus voordat je op de Fillet knop klikt.

20
20
20
2013-09-05 08:55:31 +0000

Een andere provisorische oplossing met problemen, maar die ook werkt voor niet-rechthoekige vormen:

  1. Pas Dynamische Offset toe op je object.
  2. Converteer Object naar Pad.
  3. Nodes toevoegen (onder Extensies → Pad wijzigen). Dit is optioneel, maar zal je resultaten hoogstwaarschijnlijk drastisch verbeteren. Hoe meer, hoe beter.
  4. Pas een dynamische inset toe (d.w.z., negatieve Dynamische Offset) op je object.
  5. Zet desgewenst Object nog een keer om in Pad en Versimpel.
17
17
17
2016-01-16 12:10:05 +0000

Hier is een andere methode die ik net ontdekt heb toen ik afgeronde hoeken wilde toevoegen aan een bestaande onregelmatige polygoon om een lasergesneden perspex ontwerp te maken dat beter bestand is tegen scheuren.

  1. Kies het Paden bewerken op knooppunt (F2) gereedschap en selecteer het hoekknooppunt dat je afgerond wilt maken.

  2. Houd Ctrl-Alt ingedrukt en klik iets langs de horizontale lijn weg van de hoek om een nieuwe node toe te voegen.

  3. Doe hetzelfde nog een keer om een nieuw knooppunt te maken iets langs de verticale lijn om nog een nieuw knooppunt toe te voegen.

  4. In dit stadium keer ik terug naar de twee nieuwe knooppunten en zorg ervoor dat ze beide een constante afstand tot de hoek hebben, bijv. 2mm.

  5. Selecteer het hoekknooppunt en druk op Del om het te verwijderen. Uw hoek zou er nu zo uit moeten zien:

  1. Versleep de twee bezierpunten linksonder, zodat ze een bevredigende curve vormen. Ik houd Ctrl ingedrukt en lijn ze boven elkaar uit zodat ze er als volgt uitzien:

17
17
17
2013-09-04 21:42:01 +0000

Dit lijkt een zwak punt van Inkscape te zijn, om geen eenvoudige manier te hebben om dit te doen. De beste manier om dit te doen is:

  1. Maak verschillende rechthoeken met afgeronde hoeken, gebruik makend van de gewenste radius
  2. Schuif ze tegen elkaar aan om de uiteindelijke vorm te maken, let niet op de plekken waar de hoeken elkaar niet raken door de ronding.
  3. Voeg ze samen tot één pad
  4. Repareer de onnodige inkepingen door hun knooppunten te verwijderen.

Gelukkig heeft iemand deze techniek online beschreven, met illustraties (scroll een beetje naar beneden) http://www.inkscapeforum.com/viewtopic.php?f=5&t=880

Ik hoop dat er ergens een pad-bewerkings-gereedschap is dat een pad gewoon kan omzetten zoals jij (en vijftigduizend andere Inkscape gebruikers) dat willen. Zo niet, dan zou dit een geweldig weekend codeer project zijn.

5
5
5
2015-03-04 10:11:40 +0000

Ik heb een andere methode gebruikt. Eens ik er aan gewend was, en leerde hoe de snapping opties te gebruiken, vond ik dat ik vrij snel kon werken. Dit werkt het beste met paden samengesteld uit orthogonale lijnen die evenwijdig zijn aan de as.

  1. Trek een cirkel met de gewenste straal af van een vierkant om een ‘cutter’ vorm te maken. Zet het middelpunt van de cirkel op een van de hoeken van het vierkant en bepaal de grootte van het vierkant als de diameter van de cirkel. Dit zorgt ervoor dat het middelpunt van je cutter uitgelijnd wordt met de boogranden:
  2. Dupliceer je cutter om hem te kunnen hergebruiken en lijn hem uit zet hem op de hoek die je wil afronden. Activeer het knippen van middelpunten van objecten en kuspknopen om de frees precies uit te lijnen waar je wilt.
  3. Indien nodig, draai de frees langs het middelpunt om de boog uit te lijnen met de randen van het onderliggende pad
  4. Selecteer het originele pad en de frees en doe een booleaans verschil, als je hoek convex is, een booleaanse unie als hij concaaf is. Je hoek is nu afgerond!
  5. Dupliceer de cutter en herhaal voor alle hoeken die je wilt.
  6. Als je oorspronkelijke vorm open was, zal de boolean operatie hem gesloten hebben. Het kan zijn dat je hem opnieuw moet openen aan het eind van het proces.
4
4
4
2018-11-13 16:50:04 +0000

Indien jouw versie van Inkscape het Fillet/Chamfer pad effect niet heeft, kan je de extensie die ik schreef nuttig vinden: Inkscape Afgeronde Hoeken

4
4
4
2018-06-30 13:14:25 +0000

Geïnspireerd door bonaccia antwoord (waarvoor dank) ontdekte ik dat om controle te krijgen over afgeronde hoeken je wat extra rechthoek of vierkant en een knipfunctie kunt gebruiken. Kijk eens naar de volgende GIF die ik gemaakt heb.

2
2
2
2018-03-31 17:14:39 +0000

Ik heb dit kunnen oplossen met het gereedschap Edit paths by nodes. Ik zal laten zien hoe ik een enkel uiteinde aanpakte, maar de operatie zou moeten werken voor elke vorm met een platte rand. Begin met een vorm als deze:

Selecteer het Edit paths by nodes gereedschap en selecteer je vorm. Als het uiteinde van je vorm plat is, moet hij twee nodes hebben, één voor elke hoek. Selecteer die nodes en klik op de Insert new nodes into selected segments knop:

Dit voegt een derde knooppunt toe tussen de twee knooppunten aan het uiteinde, en ziet er ongeveer zo uit:

Nu we een node in het midden hebben, kunnen we onze afgeronde hoeken maken. Selecteer het knooppunt en trek het weg, zodat er een punt ontstaat, zoals dit:

Zorg ervoor dat je Ctrl+sleep gebruikt om in een rechte lijn te slepen. Nu we een punt hebben, moeten we het knooppunt laten uitvlakken, en dit is waar de Make selected nodes symmetric knop om de hoek komt kijken:

. Dit voegt enkele handvatten toe aan de node om ons toe te laten de vorm van de node te veranderen. Het zal er als volgt uitzien:

Pas nu gewoon de handvatten aan (houd Ctrl ingedrukt om alles recht te houden) om de gewenste afronding te krijgen:

2
2
2
2015-01-14 05:50:41 +0000

Een andere oplossing voor dit probleem is het gebruik van het gereedschap paddeling. Het voordeel hier is dat de radii expliciet als een getal ingesteld kunnen worden

  1. Construeer de rechthoek
  2. Maak een cirkel met de gewenste radius
  3. Lijn de cirkel uit in de hoek van de rechthoek
  4. Selecteer de rechthoek en de cirkel, en gebruik Pad -> Splitsing
  5. Verwijder het ongewenste hoekstukje
  6. Doe een Pad > Unie tussen de nieuwe cirkel en de originele rechthoek
1
1
1
2015-02-21 13:04:49 +0000

Ik heb succes gehad met het gebruik van Bezier curven. Ik zou bijvoorbeeld de L-vorm van het OP tekenen als

|
|
|
 \
  \
   \ _________

(erg ruwe ASCII art!), d.w.z. met een diagonale lijn waar de afgeronde hoek moet komen, en dan de Bezier controlepunten aanpassen voor de twee lijnverbindingspunten.

0
0
0
2016-06-05 19:32:02 +0000

Een andere methode is om een lijn te maken en de Join en Cap zo in te stellen dat ze afgerond zijn. Kopieer het pad en plak het op zijn plaats en verwijder de lijn uit de kopie. Selecteer dan het origineel en selecteer pad > lijn naar pad en verbind de 2 vormen weer met elkaar.

0
0
0
2015-01-19 11:39:09 +0000

Voor een puur cosmetisch effect (dat wil zeggen, je eindigt niet met een afgerond pad) zou je kunnen proberen het effect Filters > Vervagen > Kruisend vervagen toe te passen. Open dan de Filtereditor en stel de Standaardafwijking-effectparameter in op ongeveer 1,0.

-1
-1
-1
2013-11-08 14:58:45 +0000

Omdat er geen schone oplossing is, zullen we een andere noemen, gebruikmakend van GIMP!

1- Maak een kopie van alleen dit object in een andere Inkscape instantie (voor het geval je nog andere objecten hebt)

2- Exporteer naar bitmap (een png-bestand)

3- Open de png met GIMP, selecteer de vorm met het “Selecteren op kleur gereedschap”

3- Selecteer -> Doezelen -> met R pixels (de straal)

4- Kleur de selectie en bewaar/exporteer opnieuw naar png

5- Open het gewijzigde png-bestand met Inkscape en gebruik het “Bitmap traceren” gereedschap om een afgerond pad te krijgen (aangezien de vorm éénkleurig moet zijn, is dit gemakkelijk en waarschijnlijk proper)

-1
-1
-1
2018-07-10 10:59:35 +0000

Het werkt vrij goed, maar het verandert een beetje je vorm.

Dat lijkt op Wrzlprmft‘s oplossing. Resultaat GIF stap voor stap

Sorry ik heb geen 10 reputatie om plaatjes te posten

Je kunt ook een inkscape extensie maken die:

  • deze inputs neemt:

  • dan doet dat:

Sorry voor mijn verschrikkelijk engels

-2
-2
-2
2015-11-23 18:59:58 +0000

Je kan de XML Editor in Inkscape gebruiken om rechthoeken afgeronde hoeken te maken. Open de XML Editor, selecteer het <svg:rect element. Voeg de rx en ry attributen toe, rechts onderaan in de XML Editor zijn er twee velden en een Set knop. Zet rx in het bovenste veld, en 10 of een ander getal, druk dan op Set.

-4
-4
-4
2016-06-19 06:30:18 +0000

Het is eigenlijk heel simpel.

  1. Maak een vorm met rechthoekige hoeken.

  2. Klik op het rechthoek-gereedschap

  3. Klik op een van de cirkelvormige handvatten op een hoek van de vorm, niet op een van de vierkante handvatten.

  4. Druk op Shift en versleep het cirkelvormige handvat, het zal automatisch afgeronde hoeken maken.

Sleep een cirkelvormig handvat om afgeronde hoeken te maken.