FontParts is an application-independent font object API for creating and editing fonts.

RoboFont implements the FontParts object model and adds some methods and attributes of its own.

Font objects out-of-the-box

When writing code in the Scripting Window, objects from the fontParts.world module are available out-of-the-box – so you can use CurrentFont, CurrentGlyph, AllFonts etc. directly, without having to import them at the top of your scripts.

The main font object classes – RFont, RGlyph, RContour etc. – are also available.

Font objects in imported modules

To use font objects in external modules, it is necessary to import them from mojo.roboFont first:

# myModule.py
from mojo.roboFont import CurrentFont

def getFont():
    return CurrentFont()
Last edited on 01/09/2021