EAGLE 7.7 Problem Export SVG mit eagle2svg-1_4_1.ulp

OP #7487890
Lesenswert?

Hallo Miteinander,

ich möchte mit eagle2svg-1_4_1.ulp einen Schaltplan (für Dokus) in SVG exportieren. Leider werden dabei von gespiegelten Bauteilen, der Names-Layer gespiegelt ausgegeben. Habt Ihr evt. eine Lösung für das Problem?

Gruß

Angehängte Dateien:
Gast #7490558
Lesenswert?

Der Fehler passiert irgendwo in der Funktion "svgWriteText" zum Schreiben von Text. Da wird das Mirror Flag nicht richtig behandelt.

Vielleicht kann dir einer der Autoren des Skripts weiterhelfen - die Emails stehen ja drinnen. Ein einfaches Testfile würde die Hilfsbereitschaft enorm erhöhen.

#7491572
Lesenswert?

Mit dieser Änderung funktioniert zumindest dein Testfile. Aber probier mal etwas größeres...

1
--- eagle2svg-versuch1.ulp      2023-09-04 11:04:15.119319083 +0200
2
+++ eagle2svg-1_4_1.ulp 2023-09-04 11:02:53.427318463 +0200
3
@@ -241,7 +241,7 @@
4
        {style+="font-family:courier new;";}
5
 
6
        int dy = 0;
7
-       if (align == -1 || xflip == -1)
8
+       if (align == -1)
9
        {       style += " text-anchor:end;"; }
10
        else if (align == 0)
11
        {       style += " text-anchor:middle;"; }
12
@@ -259,8 +259,8 @@
13
 
14
        if (angle!=0)
15
        { sprintf(rot, " rotate(%f)", angle); }
16
-//     if (xflip!=1)
17
-//     { sprintf(scl, " scale(%d, 1)", xflip); }
18
+       if (xflip!=1)
19
+       { sprintf(scl, " scale(%d, 1)", xflip); }
20
        if (dy!=0)
21
        { sprintf(trn2," translate(0, %f)", u2mm(dy)); }
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren