Problem
When importing a CAD file with PMI (non-ASCII characters), the text becomes square when viewed in the HOOPS Demo Viewer.
Possible root causes and solutions
This could be the specific font is not found.
Set
A3DRWParamsPmiData::m_bAlwaysSubstituteFont
to true. AndSet
A3DRWParamsPmiData::m_pcSubstitutionFont
to a specific font. For example, for Japanese characters, you can set "Yu Gothic".The font name is written in C:\Windows\Fonts
If the font is not installed in the system directory. You should set the font path to
A3DRWParamsPmiData::m_ppcProprietaryFontDirectories
and path array sizeA3DRWParamsPmiData::m_uiProprietaryFontDirectoriesSize
This font is only installed for a single user.
Fonts installed on windows for a single user end up in a hidden user directory and they show up when boarding Windows/Fonts even though the file is not located there.
Try install the font for all users.
Last but not least, you need to restart the application or reopen the project (visual studio).
Sometimes, some software tends to cache the system environment, including paths and fonts