Inkscape: Positionieren Sie einen Kreis an der Mitte und nicht am Begrenzungsrahmen

14

Ist es möglich, einen Kreis in Inkscape über die Mitte zu positionieren? Ich entwerfe eine Form für einen Laserschneider und die Kreise sollen die Befestigungslöcher skizzieren. Jedes Loch ist ungefähr 3,2 mm groß.

Ich weiß, eine Möglichkeit besteht darin, den Radius beim Positionieren einfach abzuziehen. Aber ich habe eine große Anzahl von Löchern und es erhöht die Fehlerwahrscheinlichkeit erheblich (Anstatt bei (14,14) zu positionieren, positioniere ich es bei (12,4,12,4).

Dies ist der einzige Thread, den ich zu diesem Thema finden konnte und der leider keine Antwort hat. Weiß jemand, ob es eine Möglichkeit gibt, dies zu tun?

BEARBEITEN: Zur Verdeutlichung möchte ich in der Lage sein, die Löcher exakt mit den Werten xund zu positionieren y, wobei die untere linke Ecke des Blatts als Ursprung verwendet wird.

Plasty Grove
quelle
Haben Sie darüber nachgedacht, stattdessen so etwas wie Sketchup zu verwenden? Das klingt eher nach einer Aufgabe für CAD-Software als nach einer Vektorillustrationssoftware.
DA01

Antworten:

12

Erstellen

Um einen Kreis zu zeichnen, der einen Startpunkt zentriert und nicht in einem Feld liegt, können Sie Shiftbeim Zeichnen auf drücken . Für die Quadratration (Cicrle statt Ellipse) können wir Ctrlzusätzlich drücken .

Um den Start an einem bestimmten Knoten zu erleichtern, können Sie das Fangen an Spitzenknoten oder an einem Raster aktivieren.

Bewegung

Um einen Kreis um seine Mitte zu verschieben, müssen Sie ihn vorübergehend in einen Bogen umwandeln (im Pfadmodus ziehen Sie den runden Bogengriff). Wir können dann den Mittelpunkt des Kreises an z. B. Eckknoten oder an einem Gitter ausrichten, indem wir den Kreis von seinem Mittelpunkt ziehen.

Bildbeschreibung hier eingeben

Der Bogen kann dann wieder in einen Kreis umgewandelt werden, indem Sie im Pfadmodus auf "Ganz machen" ( Bildbeschreibung hier eingeben) klicken .

Manuelles Bearbeiten der X / Y-Position

Um manuell bearbeiten die Präszisionsbuchsen Kreismittelposition haben wir ein Objekt auswählen , um dann den XML-Editor zu öffnen ( ShiftCtrlX) , wo wir die Mittelwerte frei bearbeiten können cxund cydurch einen beliebigen Wert zu geben und drücken Sie dann auf Set .

Bildbeschreibung hier eingeben

Takkat
quelle
Entschuldigung, ich hätte klarstellen müssen, dass ich in der Lage sein muss, einen Wert direkt in mm einzugeben , da ich alles unter Verwendung der Werte xund unter yVerwendung der unteren linken Ecke als Ursprung positioniere . Das Einrasten von Objekten in der Mitte funktioniert auch ohne Konvertierung in einen Bogen.
Plasty Grove
@PlastyGrove: siehe bearbeiten.
Takkat,
7

Dies ist eine provisorische Lösung, die jedoch möglicherweise für Sie funktioniert.

  1. Erstellen Sie eine Reihe gleich großer Kreise (z. B. alle mit einem Durchmesser von 3,2 mm).
  2. Positionieren Sie sie ohne Versatz, wo immer Sie ein Loch möchten.
  3. Wählen Sie alle Kreise aus und verschieben Sie sie so, dass sie richtig positioniert sind (z. B. um 1,6 mm in jede Richtung). Verwenden Sie dazu Objekt → Transformieren → Verschieben. Um die Auswahl der Kreise zu vereinfachen und zu vermeiden, dass einer fehlt, können Sie die Kreise in einer eigenen Ebene erstellen.
  4. Wenn Sie möchten, dass einige Kreise eine andere Größe haben, verwenden Sie entweder Objekt → Transformieren → Skalieren (wobei der Mittelpunkt erhalten bleibt) oder erstellen Sie einen Kreis mit der richtigen Größe und positionieren Sie ihn mithilfe der Registerkarte Ausrichten und Verteilen .
Wrzlprmft
quelle
Vielen Dank für den Hinweis auf die transformOption, ich denke, das ist eine gute Idee. Dies wird funktionieren, aber ich muss vorsichtig sein, dass ich alle Löcher auswähle, bevor ich auf Transformiere klicke. Ich bin nur besorgt über die Möglichkeit eines Fehlers.
Plasty Grove
@PlastyGrove: Ich habe eine Bearbeitung vorgenommen, die Ihr Anliegen betrifft.
Wrzlprmft
5

Wenn Sie viele Kreise haben und diese nach Wert positionieren möchten, indem Sie die Entfernungen von unten nach oben zählen, sollten Sie wahrscheinlich eine Skriptsprache oder ein Tabellenkalkulationsprogramm wie LibreOffice-Calc oder Excel verwenden, einen klassischen Texteditor mit erweiterter Search-Replace-Engine oder ein Kombination von denen.

Wahrscheinlich haben Sie die Werte bereits in einer einfachen maschinenparsbaren Form, wie einer einfachen Liste von Werten (x, y, Radius).

Dann können Sie den y-Wert mit einer Formel von der Seitengröße subtrahieren. Oder Sie erstellen sie und drehen Ihre Zeichnung am Ende vertikal.

In einem Editor können Sie sehr einfachen SVG-Code verwenden, um einen Kreis zu definieren:

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

Nachdem Sie es mit inkscape geöffnet und gespeichert haben, wird es in ein viel komplizierteres Format mit relativen Koordinaten umgewandelt. Aber aus einer Wertetabelle in einer CSV-Datei können Sie leicht Hunderte von Kreisen erzeugen (ich habe es getan).

So können Sie eine leere SVG-Datei speichern, Ihre Kreise mit einem Editor vor dem schließenden Tag einfügen, mit inkscape erneut öffnen und bei Bedarf weiter bearbeiten.

Benutzer unbekannt
quelle
3

Ab Inkscape 0.92.2 wird ein Kontrollpunkt in der Mitte von Kreisen platziert, sodass die Mitte an einem Gitterschnittpunkt oder anderen Features ausgerichtet werden kann. Sehen Sie das Video für eine kurze Demonstration.

Herrschaft des Irrtums
quelle
2

Andere haben Ihr Ursprungspunktproblem ziemlich gut abgedeckt.

Um Objekte nach ihrer Mitte zu positionieren, sollten Sie

  1. Zeichnen Sie horizontale und vertikale Konstruktionslinien, die sich in den Kreismitten schneiden. Zeichnen Sie sie zunächst nur als beschränkte Linien (Strg + Zeichnen) und legen Sie dann die Koordinaten im Feld oben auf dem Bildschirm fest
  2. Zeichnen Sie Ihre Kreise in der richtigen Größe und verwenden Sie dabei die Koordinaten oben. Es ist möglicherweise schneller, eine zu erstellen und diese dann zu duplizieren.
  3. Aktivieren Sie die Fangfunktion , insbesondere für Pfadschnittpunkte ( Symbol für Pfadkreuzung) und Objektdrehungszentren ( Rotationsmittelpunktsymbol).
  4. Ziehen Sie Ihren Kreis auf die sich schneidenden Konstruktionslinien, und sein Mittelpunkt wird am genauen Schnittpunkt ausgerichtet.

Vergessen Sie nicht, Werkzeuge / geometrische Begrenzungsrahmen in den Voreinstellungen festzulegen, um die Objekte auf die richtige Größe zu bringen. Wenn Sie den Standard-Begrenzungsrahmen verwenden, berücksichtigt Ihre Objektgröße die Linienbreite. Vielleicht möchten Sie das nicht, obwohl selbst Laserschneider eine Schnittbreite haben ...

scruss
quelle