Zu Inhalt springen

Anker und Komponenten mittels Python Script setzen.

Hervorgehobene Antworten

Guten Abend.

Ich versuche gerade mir das Setzen von Ankern für Komponenten mittels Python Script zu erleichtern.

Das Skript soll den Anker bei ausgewählten Glyphen auf einen vorgegebenen y-Wert setzen und als x-Wert die Hälfte der Dickte verwenden. (mir ist klar dass es keinem optisch optimalem Ergebnis führt – als Ausgangspunkt ist es aber hilfreich)

Allerdings bekomme ich immer die Fehlermeldung:

AttributeError: SegmentToPointPen instance has no attribute 'addAnchor'

Mein Script hierfür ist wie folgt:

from robofab.world import CurrentFont

from robofab.world import CurrentGlyph

f = CurrentFont()

g = CurrentGlyph()

w = g.width

x = w/2

pen = g.getPen()

pen.addAnchor(_top, (x, 500))

g.update()

f.update()

ich hab auch schon versucht einen normalen bezierpunkt zu setzen und den dann als anker zu definieren aber das ergab auch kein ergebnis.

wahrscheinlich hab ich irgendwo einen Denkfehler drin.

würde mich über antwort freuen.

Erstelle ein Konto, um zu kommentieren

Wichtige Informationen

Wir setzen Cookies, um die Benutzung der Seite zu verbessern. Du kannst die zugehörigen Einstellungen jederzeit anpassen. Ansonsten akzeptiere bitte diese Nutzung.

Konto

Navigation

Browser-Push-Nachrichten konfigurieren

Chrome (Android)
  1. Klicke das Schloss-Symbol neben der Adressleiste.
  2. Klicke Berechtigungen → Benachrichtigungen.
  3. Passe die Einstellungen nach deinen Wünschen an.
Chrome (Desktop)
  1. Klicke das Schloss-Symbol in der Adresszeile.
  2. Klicke Seiteneinstellungen.
  3. Finde Benachrichtigungen und passe sie nach deinen Wünschen an.