Inkscape.org
Support auf Deutsch Ebenen in DXF R14 speichern
  1. #1
    AlexandruD AlexandruD @AlexandruD

    Ich habe versucht, eine SVG-Zeichnung, die Ebenen enthält, mit Inkscape in einer DXF-Datei zu speichern.

    Wenn ich R14 wähle, werden die geometrischen Elemente zu 100% exportiert, aber die Ebenen werden nicht exportiert, ich erhalte nur eine Ebene in der DXF-Datei.

    Wenn ich R12 wähle, werden die Ebenen korrekt exportiert.

    Gibt es eine Möglichkeit, die Ebenen von R14 zu berücksichtigen?

    Die Verwendung von R12 ist keine Option, da die Option LWPOLY fehlt.

    Vielen Dank!

    Alex

  2. #2
    Polygon Polygon @Polygon🌶

    Das scheint aber auch mit R14 zu funktionieren. Wo hast Du die exportierte Datei gecheckt? Ich in AffinityDesigner2:

  3. #3
    AlexandruD AlexandruD @AlexandruD

    Ich nutze SolidWorks.

    Mit R12 sehe ich die Layer in SolidWorks, mit R14 gibt es nur ein Layer.

  4. #4
    Polygon Polygon @Polygon🌶

    Wie Du siehst kann ich sie sehen. Ich nutze Inkscape1.4beta3 - aber ich weiß nicht ob es daran liegt, dass es hier funktioniert.

  5. #5
    Maren Hachmann Maren Hachmann @Moini

    Ja, daran liegt es. Probier mal die Betaversion aus (auf eigene Gefahr).

  6. #6
    AlexandruD AlexandruD @AlexandruD

    Habe 1.4beta3 installiert und das Ergebnis ist leider gleich.

  7. #7
    Polygon Polygon @Polygon🌶

    Ich würde nach dem Update die Inkscape Voreinstellungen resetten und Inkscape1.4beta3 neustarten.

  8. #8
    AlexandruD AlexandruD @AlexandruD

    Auf Voreinstellungen zurückgesetzt und keine Änderung.

    Hier ist mein Beispiel:

    https://www.meshparts.de/download/vorne_1.zip

    Da ist das SVG, woraus ich mit Inkscape die DXF generiere.

    Vielleicht könnt ihr netterweise die DXF aus der SVG mit eurem Inkscape zu erstellen.

  9. #9
    Polygon Polygon @Polygon🌶

    Versuche es mal mit dieser Version.

    Du hast nur 2 Gruppen in Deiner Datei, aber keine 2 Ebenen.

     

  10. #10
    AlexandruD AlexandruD @AlexandruD

    Mit welcher Version soll ich es versuchen?

    Wenn ich die SVG in Inkscape aufmache, dann zeigt es mir unter "Ebenen", dass es zwei Ebenen gibt.

    Da erwarte ich, dass die Ebenen auch in DXF später erscheinen.

    Oder?

  11. #11
    Polygon Polygon @Polygon🌶

    Tun sie doch auch in der angehängten DXF Datei aus Inkscape1.4.beta3.

    Bei Dir sind es 2 Gruppen im Layer "root", erkennbar am "g" im Namen - bei mir 2 "echte" Layer und so kommen sie auch im DXF vor.

  12. #12
    AlexandruD AlexandruD @AlexandruD

    Ach so, das sind keine Layer bei mir sondern Gruppen?

    Was ist da überhaupt der Unterschied?

    Warum erfolgt die Umwandlung der Gruppe zu DXF-Layers nur mit R12 und nicht mit R14?

    Wie kann man in einer SVG-Datei Layers definieren, die in Inkskape auch als solche erkannt werden?

    BTW: Ich führe die Umwandlung von SVG in DXF über ein Batch-Script. Es muss also automatisch gehen.

    Vielen Dank.

    Alex

     

  13. #13
    AlexandruD AlexandruD @AlexandruD

    In der GUI von Inkscape gibt e sdie Möglichkeit eine Gruppe in ein Layer umzuwandeln.

    Kann man lebiges über ein Python-Skript realisieren?

  14. #14
    Polygon Polygon @Polygon🌶

    Scripte sind so gar nicht meins - da muss ich passen.

  15. #15
    Maren Hachmann Maren Hachmann @Moini
    *

    Klar. Du musst nur 'inkscape:groupmode=layer' hinzufügen, dazu brauchst Du nicht mal Python, einfaches awk oder sed reicht völlig aus. Oder, falls Du dafür Inkscape verwenden willst, die entsprechende 'action' wählen und anwenden (s. man page).

     

    2024 09 12 14 08
  16. #16
    AlexandruD AlexandruD @AlexandruD

    Danke für den Tipp. Habe ich bis jetzt übersehen.

    Es funktioniert.

     

    Hier ist die komplette Command-Line:

    inkscape --export-type=dxf --export-extension=org.ekips.output.dxf_outlines my.svg