Beispiel #1
0
doc.addSource(path="1-drawings/RobotoDelta-YTDEmax.ufo",
              name="RobotoDelta-YTDEmax.ufo",
              location=dict(YTDE=1),
              styleName="YTDEmax",
              familyName=familyName,
              copyLib=False,
              copyGroups=False,
              copyInfo=False,
              copyFeatures=False,
              muteKerning=False,
              muteInfo=False,
              mutedGlyphNames=None)
# axes
doc.addAxis(tag="XYOPQ",
            name="XYOPQ",
            minimum=-1,
            maximum=1,
            default=0,
            warpMap=None)
doc.addAxis(tag="XTRA",
            name="XTRA",
            minimum=-1,
            maximum=1,
            default=0,
            warpMap=None)
doc.addAxis(tag="YTLC",
            name="YTLC",
            minimum=-1,
            maximum=1,
            default=0,
            warpMap=None)
doc.addAxis(tag="YTUC",
              name="Amstelvar-Italic.ufo",
              location=dict(wght=0, wdth=0, opsz=0),
              styleName="Italic",
              familyName=familyName,
              copyLib=False,
              copyGroups=False,
              copyInfo=False,
              copyFeatures=False,
              muteKerning=False,
              muteInfo=False,
              mutedGlyphNames=None)

# axes
doc.addAxis(tag="wght",
            name="wght",
            minimum=100,
            maximum=900,
            default=400,
            warpMap=None)
doc.addAxis(tag="wdth",
            name="wdth",
            minimum=50,
            maximum=125,
            default=100,
            warpMap=None)
doc.addAxis(tag="opsz",
            name="opsz",
            minimum=8,
            maximum=144,
            default=14,
            warpMap=None)
Beispiel #3
0
              location=dict(wdth=100),
              styleName="Regular",
              familyName=familyName,
              copyLib=True,
              copyGroups=True,
              copyInfo=True,
              copyFeatures=True,
              muteKerning=False,
              muteInfo=False,
              mutedGlyphNames=None)

# axes
# doc.addAxis(tag="wght", name="wght", minimum=300, maximum=800, default=500, warpMap=None)
doc.addAxis(tag="wdth",
            name="wdth",
            minimum=100,
            maximum=125,
            default=100,
            warpMap=None)
# doc.addAxis(tag="opsz", name="opsz", minimum=8, maximum=144, default=14, warpMap=None)

# instances
instances = []
for instance in instances:
    doc.startInstance(**instance)
    doc.writeInfo()
    doc.writeKerning()
    doc.endInstance()

doc.save()
# read and process the designspace
doc = DesignSpaceDocumentReader(tmpDesignSpace,