Gibt es in Inkscape einen Trimmbefehl für Linien / Pfade?

7

Gibt es in Inkscape einen Trimmbefehl für Linien / Pfade?

Beispiel: Gegeben sind zwei Zeilen. Nachdem ich beide ausgewählt habe, möchte ich einen Knopf drücken. Dann werden beide Linien verlängert oder gekürzt, bis sie sich schneiden. Als Ergebnis erhalte ich ein Polygon, das aus zwei Linien besteht.

Es ähnelt dem hier gefundenen Wunsch: http://wiki.inkscape.org/wiki/index.php/Intersection_Tools

Gantter
quelle
Sind die Linien gerade?
Wrzlprmft
Es wäre großartig, wenn es für lineare Linien verfügbar wäre. (Für gebogene Kurven wäre das Verhalten nur dann sinnvoll, wenn für jeden Punkt eine Ableitung bekannt ist ...)
Gantter
Derivat ist für alle Punkte eines Bezier bekannt. Das ist irgendwie der Punkt
joojaa
(Korrektur: nicht abgeleitet, sondern Funktion selbst)
Gantter
Um die Leistungsfähigkeit dieser Funktion hervorzuheben: Sie zeichnen eine kurze Linie vertikal, Sie zeichnen eine weitere Linie horizontal, dann drücken Sie eine Taste und beide Linien sind mit einem rechten Winkel verbunden. Dies spart viel Arbeit, wenn Sie Stromkreise zeichnen.
Gantter

Antworten:

10

In Inkscape gibt es kein einziges Tool oder einen einzigen Befehl, um dies zu tun. Sie können jedoch genaue Ergebnisse erzielen, indem Sie den Pfadeditor, das Einrasten, die Hilfslinien und das Objekt zu Hilfslinien verwenden.

  1. Dupliziere deine Pfade
  2. Wenn die 3 duplizierten Pfade noch ausgewählt sind, konvertieren Sie sie in Hilfslinien mit Objekte> Objekte in Hilfslinien
  3. Verschieben Sie bei aktiviertem Fang die Knoten zu den Führungskreuzungen.
  4. Verbinden Sie die Knoten an den Punkten, um Ihre einzelne Form zu erstellen.

Geben Sie hier die Bildbeschreibung ein

Ryanlerch
quelle
1
Ich wusste nicht, dass das möglich ist. Dies erspart mir in Zukunft viel Ärger.
m00am
Hier gilt das gleiche! Es ist äußerst nützlich.
WhovianBron3
3

Nein. Dies ist in Inkscape nicht einfach zu erreichen.

Die nächste Lösung wäre, die beiden Linien zu verlängern und mithilfe des Schnappens einen neuen Pfad über sie zu zeichnen.

  1. Wählen Sie mit dem Knoten-Tool F2die Knoten aus, die erweitert werden sollen.
  2. Halten Sie Ctrl + Altden Knoten gedrückt und ziehen Sie ihn, um ihn zu erweitern. Wiederholen Sie dies mit der anderen Linie, bis sie sich schneiden.
  3. Schalten Sie das Schnappen ein. Stellen Sie sicher, dass "An Schnittpunkten ausrichten" aktiviert ist.
  4. Zeichnen Sie eine neue Linie Shift + F6, wobei Sie die Endpunkte und den Schnittpunkt Ihrer beiden Linien als Fangpunkte verwenden. (Wenn Inkscape diese nicht automatisch einrastet, überprüfen Sie die eingestellten Fangoptionen und versuchen Sie es erneut.)
  5. Löschen Sie die beiden ursprünglichen Zeilen

Wenn Sie mit rechtwinkligen Linien arbeiten, ist es möglicherweise einfach, eine einzelne Linie zwischen zwei Endpunkten zu zeichnen, einen Knoten in der Mitte hinzuzufügen und diesem Knoten dann manuell Koordinaten zuzuweisen, anstatt eine neue Linie zu zeichnen.

Diese Operation ist nicht allzu schwierig, wenn Sie zwei einfache gerade Linien haben. Es besteht eine gute Chance, dass Ihre Zeichnung komplexer ist, und Sie müssen dies in andere Objekte integrieren. Die Befehle im Menü "Pfad", z. B. "Union", können Ihnen beim letzten Schliff helfen.

Inkscape kann mit Skripten erweitert werden. Es könnte möglich sein, ein Skript zu schreiben, das dies alles auf Knopfdruck für Sie erledigt, wie Sie es wollten, aber mir sind keine bekannt.

Scribblemacher
quelle
2

Aktivieren Sie das Einrasten in Pfade und Knoten, verschieben Sie dann die erste Zeile an den Schnittpunkt mit der zweiten Zeile und dann die zweite Zeile an das Ende der ersten Zeile.

Helio
quelle
1

Ich würde sagen, die kurze Antwort lautet nein, es gibt kein solches Tool / Button / Befehl in Inkscape (das mir bekannt ist).

Um das Problem beim Trimmen sich überschneidender Pfade zu lösen, können Sie neben den bereits erwähnten auch Pfade> Pfad schneiden verwenden . Beachten Sie, dass Schnittpfad den oberen Pfad der beiden löscht und nur den unteren Pfad in Teilen schneidet. Um die beiden Pfade an ihrer Kreuzung zu schneiden, müssen Sie den Pfad zweimal schneiden und jedes Mal den oberen Pfad zuerst duplizieren. Nach dem Ausschneiden der Pfade können Sie die nicht gewünschten Enden löschen und die verbleibenden Pfade kombinieren, indem Sie das Knotenwerkzeug verwenden, die überlappenden Knoten an der Kreuzung auswählen und auf die Schaltfläche " Ausgewählte Knoten verbinden " (in der Werkzeugoptionsleiste) klicken ).

Bartovan
quelle
0

Es ist wirklich einfach. Sie können das Werkzeug Pfad | verwenden Pfad abschneiden. Wählen Sie zuerst die Linie aus, die Sie "trimmen" möchten, und die Grenzlinie, und gehen Sie dann zu Pfad | Pfad schneiden.

user123081
quelle