TextObject Bahnschrift e

I know Bahnschrift is a problematic font.
But the _TextObject is dropping some of the geometry:

When I make the ‘e’ with the Allow Single Stroke option, the inner geometry is there.
Then I also see that the point in the screenshot is not from the font, it seems to come from from an internal processing:


Not considered an issue?
@Gijs perhaps?

1 Like

What is the issue here exactly? If there’s something wrong with the font…nothing anyone can legally do anything about that. Fonts were never designed to be CNC’d and often need all sorts of repairs.

The issue is that the inner shape of the e is missing.

The single stroke option was only used to show that the geometry really exists.
It’s not about machining.

i am just guessing that because the letter is selfintersecting that some form of curveboolean might take place. like when you click outside. the e then naturally would not work anymore. have you got any other letters from that font that exhibit the same issue? i mean to fix it you obviously could curveboolean the letter yourself.

I don’t have Bahnschrift here to test. What happens if you make normal text and explode it?

Looks terrible

Rhino 9 latest release

Ok, I now see that it is a Windows font:
RH-84478 Textobject handling of (self) intersecting curves

Calibri works fine

and so do most of the fonts. I think Bahnschrift is an exception. The font itself is the bug imo.

2 Likes

In typography forming the glyph from a single curve is bad practice. There should be two curves, one for the outline, one for the inner cutout. Curve direction distinguishes inner and outer curves.

The question is why Rhino can show the inside of the e as text but doesn’t manage to get the vector when exploded.

@Charles
I also did a number of things with Bahnschrift and had noticed that. I just ended up offsetting the outer curve of the `e’ to the inside with the stroke thickness.

Yes, it’s a strange font, but legal.

Looks like that, but there is no reason for it.

I know how to get a result, I only want to mention an issue.


I wrote a text-to-geometry tool >10y ago using Freetype.
There are no issues with Bahnschrift (see the blue shapes):

Yeah, looks like the e is the only self-intersecting single curve, all the other overlaps are two or more curves. Probably something in Rhino’s “explode text” algorithm that could use some fine-tuning.

1 Like