⬤Documentation
DTopics WTutorials THow-Tos AReference PExtensions MMechanic SExtension Store EEducation FForum NAnnouncements

Additional resources ↩

  • Python For Designers
  • Python Tutorial
  • How To Think Like a Computer Scientist
  • Dive Into Python 3
  • Python Practice Book
  • The History of Python
  • Python’s Design Philosophy
  • A Brief Timeline of Python
Custom modules Dealing with errors in your code
Last edited on 01/09/2021
☰
RoboFont
  • Topics
    • Welcome
    • Design principles
    • Features overview
    • Pre-History
    • History
    • The UFO format
    • Workspace overview
    • The drawing environment
    • The scripting environment
    • Accented glyphs
    • Production names and final names
    • Smart Sets
    • Interpolation
    • Preparing for Interpolation
    • Kerning
    • Variable fonts
    • Changes from RoboFont 1.8 to 3
    • Upgrading to RF3
    • RoboFab vs. FontParts APIs
    • Why scripting?
    • FontParts
    • vanilla
    • Merz
    • Subscriber
    • Window Controller
    • DrawBot
    • Contours and Segments
    • Glyph Math
    • Pens
    • Transformations
    • Boolean Glyph Math
    • Interactive tools
    • The Observer Pattern
    • Observers
    • Extensions
    • Introducing Mechanic 2
    • Upgrading code to RoboFont 4
    • Boilerplate Extension
  • Tutorials
    • Making a font
    • Making a simple font family
    • Making a complex font family
    • Making italic fonts
    • Building accented glyphs
    • Setting font infos
    • Setting font family names
    • Drawing glyphs
    • Drawing with quadratic curves
    • Checking contour quality
    • Introduction to spacing
    • Kerning tutorial
    • Defining character sets
    • Sorting glyphs
    • Setting production and final names
    • Using mark colors
    • Applying mark colors
    • Working with large fonts
    • Generating fonts
    • Installing test fonts
    • PostScript hinting
    • TrueType hinting
    • Creating designspace files
    • Creating variable fonts
    • Testing variable fonts
    • Introduction to Python
      • Introduction
      • Uses of Python
      • Python in Terminal
      • Language basics
      • Programming principles
      • 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
    • Dealing with errors in your code
    • Using external code editors
    • Using RoboFont from the command line
    • Using Git
    • Making proofs with DrawBot
    • Setting up start-up scripts
    • Upgrading from Python 2 to Python 3
    • How to get a font
    • How to get glyphs
    • Doing things to fonts
    • Doing things to glyphs
    • Interpolation scripts
    • Using GlyphMath
    • Using pens
    • Creating a window with action buttons
    • Creating a simple font library browser
    • Canvas and CanvasGroup
    • Custom key observer
    • From tool to extension
    • Packaging extensions
    • Asking for help
    • Submitting bug reports
    • Editing the documentation
    • Writing How-To’s
  • How-Tos
  • Reference
    • 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
        • Interactive tools
          • Bezier Tool
          • Editing Tool
          • Slice Tool
          • Measurement Tool
        • Contours
        • Components
        • Anchors
        • Guidelines
        • Layers
        • Images
        • Display options
        • Transform
      • Layers Popover
      • 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
      • External Changes window
      • About Window
      • License Window
      • Safe Mode
    • Embedded libraries
    • 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.subscriber
      • mojo.tools
      • mojo.UI
    • Extensions
      • Extension File Spec
      • Extension Item Format
Tags
  • RoboFont
  • Documentation
  • Technical Specifications
  • Licensing Options
  • License Agreement
  • Release Notes
  • Downloads
  • Badges
  •  
  • Tags
  • Thanks to:
  •  
  • Ben Kiel
  • Gustavo Ferreira
  • LettError
  • Type Supply
  • Unified Font Object
  • contact
  •  
  • twitter
  • facebook
  • vimeo
download
buy
⬤
© Copyright TypeMyType