i am trying to create a
TextEntity using the “Arial Black” font. To locate it, i use:
te.FontIndex = scriptcontext.doc.Fonts.FindOrCreate("Arial_Black", False, False)
Unfortunately the font is never found after Rhino is freshly opened. Only if i run eg. the
_TextObject command before, and create something using the Arial Black font, it is then found with my script. If i then open a new file, the font is also found using
FindOrCreate. But if i reopen Rhino, the font is not found again.
How to reliably locate the font and use it ? Things i’ve tried allready:
I’ve iterated over
System.Drawing.Text.InstalledFontCollection().Families (slow) which lists my required
font.Name as “Arial Black”. Unfortunately, this is not the proper
Name to use with
FindOrCreate, it only can use the font if i put an underscore between the words and do before what i’ve described above.
Do i really need to script the Rhino command as shown here ?
Note: this is R6, i try to find a way to do this reliable in R6 and R7