⬤Documentation
DIntroduction WWorkspace THow-To’s ABuilding Tools PExtensions MMechanic SExtension Store EEducation FForum NAnnouncements

Exploring the toolspace ↩

  • Simple FontParts scripts
    • Scripts using vanilla
      • Scripts using DrawBot
        • Scripts using mojo
          • Tools with Observers
            • Interactive tools
              • Toolspace
              Embedded libraries Simple FontParts scripts
              Last edited on 02/06/2020
              ☰
              RoboFont
              • Introduction
                • Welcome
                • Design principles
                • The UFO format
                • Features overview
                • Why scripting?
              • Workspace
                • Application Menu
                • Window Modes
                • Font Overview
                  • Font Info sheet
                    • General font info
                    • OpenType
                    • PostScript
                    • WOFF
                    • Miscellaneous
                    • RoboFont
                  • Add Glyphs sheet
                  • Sort Glyphs sheet
                  • Smart Sets panel
                  • Search Glyphs panel
                  • Features Editor
                  • Groups Editor
                  • Kern Center
                • Glyph Editor
                  • Tools
                    • Editing Tool
                    • Bezier Tool
                    • Slice Tool
                    • Measurement Tool
                  • Components
                  • Anchors
                  • Guidelines
                  • Layers
                  • Images
                  • Display options
                  • Transform
                • Inspector
                • Space Center
                • Preferences Window
                  • Glyph View
                  • Font Overview
                  • Space Center
                  • Short Keys
                  • Python
                  • Extensions
                  • Miscellaneous
                • Scripting Window
                • Output Window
                • Extension Builder
                • Package Installer
                • Keyboard Shortcuts
                • Preferences Editor
                • About Window
                • License Window
                • Safe Mode
              • Extensions
                • Introduction
                • Where and how to get extensions
                • Installing manually
                • Installing with Mechanic 2
                • Managing extension streams in Mechanic 2
                • Where to find installed extensions
                • Creating extensions
              • How-To’s
                • Adding and removing glyphs
                • Adding custom items to the application menu
                • Adding a localized name table
                • Asking for help
                • Custom key observer
                • Building accented glyphs
                • Building accented glyphs with a script
                • Building accented glyphs with Glyph Construction
                • Checking interpolation compatibility
                • Converting between UFO versions
                • Converting from OpenType to UFO
                • Converting from VFB to UFO
                • Creating designspaces
                • Creating glyph substitution rules
                • Creating variable fonts
                • Dealing with errors in your code
                • Defining character sets
                • Editing the documentation
                • Generating fonts
                • Generating trial fonts
                • Giving feedback on the documentation
                • Autohinting OT-CFF fonts with AFDKO
                • Autohinting OT-TTF fonts with ttfAutohint
                • Importing & exporting preferences
                • Introduction to interpolation
                • Introduction to accented glyphs
                • Introduction to kerning
                • Marking glyphs with color
                • Overriding embedded libraries
                • Preparing for Interpolation
                • Previewing the documentation locally
                • Printing proofs with DrawBot
                • Reverting a UFO file to its last saved version
                • Setting font infos
                • Setting font family names
                • Setting up start-up scripts
                • Sorting glyphs
                • Submitting bug reports
                • Upgrading from Python 2 to Python 3
                • Using external code editors to run scripts in RoboFont
                • Using Git
                • Using GlyphMath
                • Using pens
                • Using production names and final names
                • Using RoboFont from the command line
                • Using Test Install to proof fonts
                • Working with Italic Slant
                • Working with fonts with a large amount of glyphs
                • Working with mark colors
                • Writing How-To’s
              • Building Tools
                • Introduction to Python
                  • Introduction
                  • Uses of Python
                  • Python in Terminal
                  • Python in RoboFont
                  • Python in DrawBot
                  • Language basics
                  • Numbers and arithmetics
                  • Variables
                  • Strings
                  • Lists
                  • Tuples
                  • Sets
                  • Collections and Loops
                  • Comparisons
                  • Conditionals
                  • Boolean logic
                  • Dictionaries
                  • Built-in functions
                  • Functions
                  • Objects
                  • Modules
                  • Standard modules
                  • External modules
                  • Custom modules
                  • Additional resources
                • Toolkit
                  • FontParts + extras
                    • RAnchor
                    • RBPoint
                    • RComponent
                    • RContour
                    • RFeatures
                    • RFont
                    • RGlyph
                    • RGroups
                    • RGuideline
                    • RImage
                    • RInfo
                    • RKerning
                    • RLayer
                    • RLib
                    • RPoint
                    • RSegment
                  • mojo
                    • mojo.canvas
                    • mojo.compile
                    • mojo.drawingTools
                    • mojo.events
                    • mojo.extensions
                    • mojo.glyphPreview
                    • mojo.pens
                    • mojo.roboFont
                    • mojo.smartSet
                    • mojo.tools
                    • mojo.UI
                  • RoboFont observers
                  • Embedded libraries
                • Toolspace
                  • Simple FontParts scripts
                    • FontParts in RoboFont
                    • How to get a font
                    • Doing things to fonts
                    • How to get glyphs
                    • Doing things to glyphs
                    • Interpolation scripts
                  • Scripts using vanilla
                    • Introduction to vanilla
                    • Creating a window with action buttons
                    • Moving a glyph using sliders
                    • Simple font library browser
                    • Simple sheet example
                    • Batch apply function to fonts
                  • Scripts using DrawBot
                    • Proof character set
                    • Proof single glyphs
                    • Proof spacing
                    • Proof OpenType features
                    • Using DrawBot as a module
                    • Using DrawBot with vanilla
                  • Scripts using mojo
                    • Glyph Preview
                    • Multi-Line View
                    • Accordion View
                    • Sorting fonts with FontsList
                    • Open glyph in new window
                    • Scripting the Space Center
                    • Scripting Smart Sets
                    • Canvas and CanvasGroup
                    • Using the DecomposePointPen
                    • Add toolbar item
                    • Reading and writing defaults
                  • Tools with Observers
                    • Introduction to observers
                    • The Observer Pattern
                    • List font layers
                    • Custom glyph preview
                    • Show glyph box
                    • Draw reference glyph
                    • Draw info text in the Glyph View
                    • Glyph Editor subview
                    • Stencil preview
                    • Custom Inspector section
                    • Custom label in glyph cells
                    • Custom display menu in the Glyph Window
                    • Custom contextual menu in the Font Overview
                    • Open selected component in a new window
                    • Multifont glyph preview
                  • Interactive tools
                    • Simple example tool
                    • Polygonal selection tool
                    • Constrain angle tool
                • Building extensions
                  • Extension File Spec
                  • From tool to extension
                  • Boilerplate Extension
                  • Building with the Extension Builder
                  • Building with a script
                  • Packaging patterns
                  • Publishing on Mechanic 2
              Tags
              • Contributors:
              • Font Bureau
              • Petr van Blokland
              • TypeMyType
              • Thanks to:
              • Ben Kiel
              • Gustavo Ferreira
              • LettError
              • Type Supply
              • Unified Font Object
              • FontParts
              • FontTools
              • contact
              •  
              • twitter
              • facebook
              • vimeo
              download
              buy
              ⬤
              © Copyright TypeMyType