When attempting to define a text style or place text I am unable to find certain fonts, i.e. "Arial" in font pick list.
MicroStation V8i introduces the ability to hide fonts with duplicate names; this is the default behavior. This can occur if you have fonts of different types (RSC - MicroStation resource fonts, SHX - AutoCAD fonts, and TrueType fonts), but with the same name (e.g."Arial").
RSC hides SHX because MicroStation can generate SHX fonts for the shear purpose of exporting to DWG; this means you will still generally want to use the appropriate RSC font, and ignore the SHX variants unless you need to work directly with the DWG file. SHX (and RSC) hide TrueType because over the years, many RSC and SHX fonts may have been converted to TrueType equivalents for various reasons. Preferring TrueType fonts could potentially prevent the use of many SHX and/or RSC fonts.
There is an MstnFontConfig.xml file inside Bentley\WorkSpace\System\Fonts. This file controls the codepage for the font, whether to hide it and a bunch of other stuff. The name of file MstnFontConfig.xml. The path is defined by this variable $(MS_FONTPATH)
Edit the MstnFontConfig.xml file
Find the HideDuplicateNames element in your configuration file (mostly towards the end), and change its value from 'True' to 'False'
Hiding has to be done at the font level. For example to hide the Arial RSC font, you’d have to add this within the <Fonts> section see example below.
<RscFontInfo> <Name>arial</Name> <Hidden>True</Hidden> </RscFontInfo>
3. Save the file