How to draw an unclosed path with drawbot-plugin？
It depends on what kind of path do you mean.
Do you mean drawbot-path that will be only displayed in the drawbot-plugin’s window or you want to draw GSPath (in other words path, which would be drawn as a part of the letter, editable with other Glyphs tools)?
I made quick, explanatory drawbot script for drawing open/closed paths.
# setting fill to None makes shapes "hollow" fill(None) # by default stroke is set to None, let's set it to some color, so it will draw visible curves and lines stroke(0,0,1,1) # there are few ways of drawing paths in DrawBot, # my favourite is creating BezierPath object path = BezierPath() # to draw paths in the DrawBot you use methods # described as a "PEN PROTOCOL" # - it is a standard in which a lot of type related # libraries are drawing shapes # https://fonttools.readthedocs.io/en/latest/pens/basePen.html path.moveTo((10,10)) path.lineTo((10,510)) path.lineTo((510,510)) path.curveTo((710,510), (710,10), (510,10)) # in the end if you want to draw something #, you will need to pass the path instance # to function called "drawPath" drawPath(path) # as you can see, this path is opened # now lets make closed version # I will redo our path object on new page newPage() fill(None) stroke(0,0,1,1) path = BezierPath() path.moveTo((10,10)) path.lineTo((10,510)) path.lineTo((510,510)) path.curveTo((710,510), (710,10), (510,10)) # this time I will close the path path.closePath() drawPath(path)
Maybe you haven’t set fill to None, by calling function
Thank you. I really forgot to fill(None)