Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.
First time visiting? Here are some places to start:- Looking for a certain topic? Check out the categories filter or use Search (upper right).
- Need support? Ask a question to our Community Support category.
- Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
- Be respectful, on topic and if you see a problem, Flag it.
If you would like to contact our Community Manager personally, feel free to send a private message or an email.
Does Onshape apply optical size adjustment when generating glyphs for sketch text?
In typography, there is a concept called 'optical size', whereby the shape of a glyph varies slightly as the glyph is shrunk or enlarged, in order to keep the glyph looking aesthetically good, and comfortably legible, at all sizes. The usual example of this is that the relative thickness of strokes (that is the thickness of the stroke relative to the size of the glyph) should increase a bit as the glyph is shrunk.[1]
Does OnShape apply any optical size adjustments to the glyphs in a sketchText entity[2]? In other words, suppose I create two sketchText entities, both containing the string "A", using the same font. Then, I use sketch relations to cause one of my sketchText entities to be 0.1-inch tall, and the other to be 3-inches tall. Will the shape of the "A" glyph in the 0.1-inch-tall sketchText be geometrically similar to the shape of the "A" glyph in the 3-inch-tall sketchText
-Neil
- If you take the shape of a glyph that looks good when displayed as a 3-inch tall headline at the top of a newspaper page, and you scale that glyph shape down proportionally (i.e. without using optical size adjustments) to 0.1-inches tall (to use in the fine print at the bottom of the page, for instance), you find that the strokes in the 0.1-inch glyph look too thin - they seem wispy, insubstantial, and hard to read.
- When I say "sketchText entity", I mean the sketch entity that is produced by the skText() function. (Which is what the 'Text' button in the sketch user interface produces).
Comments
TVP, Onshape R&D