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


von Binford S. (binfordsoft)


Angehängte Dateien:

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ß

von Rainer W. (rawi)


Lesenswert?

Binford S. schrieb:
> Habt Ihr evt. eine Lösung für das Problem?

1. Nachgucken, wo und warum der Fehler passiert
2. Fehler beheben

Für die ULP-Programmierung gibt es ein detailiertes Handbuch 
(upl_de.pdf, 178 Seiten) im Verzeichnis <eagle>\doc

von Binford S. (binfordsoft)


Angehängte Dateien:

Lesenswert?

Rainer W. schrieb:
> Für die ULP-Programmierung gibt es ein detailiertes Handbuch
> (upl_de.pdf, 178 Seiten) im Verzeichnis <eagle>\doc

Danke für den Tipp!
Leider gibt es diese "upl_de.pdf" in besagtem Verzeichnis nicht. In 
Sachen ULP kenne ich mich nicht aus. Ich bin einfacher Benutzer.

: Bearbeitet durch User
von Bauform B. (bauformb)


Angehängte Dateien:

Lesenswert?

the quick brown fox jumps over the lazy dog

von Rainer W. (rawi)


Lesenswert?

Binford S. schrieb:
> Leider gibt es diese "upl_de.pdf" in besagtem Verzeichnis nicht.

ulp_de.pdf gibt es auch nicht?
Sorry für den Buchstabendreher.

von Udo K. (udok)


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.

von Binford S. (binfordsoft)


Angehängte Dateien:

Lesenswert?

Wie schon erwähnt, kenne ich mich mit ulp nicht aus. Ein Testfile 
liefere ich natürlich. Danke an alle für die Hilfe.

: Bearbeitet durch User
von Bauform B. (bauformb)


Angehängte Dateien:

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)); }

von Binford S. (binfordsoft)


Lesenswert?

Danke @Bauform B., scheint für meine Zwecke zu funktionieren.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.