Pourquoi mes polices ne sont-elles pas disponibles dans la liste de sélection des polices ?


 Produit(s):MicroStation
 Version(s):V8i & CONNECT
 Environnent:N\A
 Domaine:Texte
 Sous-Domaine:N\A

Description du problème

Lorsque je tente de définir un style de texte ou de placer du texte, je ne parviens pas à trouver certaines polices, par exemple "Arial", dans la liste de sélection des polices.

Raison :
MicroStation V8i a introduit la possibilité de masquer les polices dont les noms sont dupliqués ; c'est le comportement par défaut. Cela peut se produire si vous avez des polices de différents types (RSC - polices de ressources MicroStation, SHX - polices AutoCAD, et polices TrueType), mais avec le même nom (par exemple "Arial").

RSC cache SHX parce que MicroStation peut générer des polices SHX dans le seul but d'exporter vers DWG ; cela signifie que vous voudrez toujours généralement utiliser la police RSC appropriée, et ignorer les variantes SHX à moins que vous ne deviez travailler directement avec le fichier DWG. SHX (et RSC) cache TrueType parce qu'au fil des ans, de nombreuses polices RSC et SHX ont pu être converties en équivalents TrueType pour diverses raisons. Préférer les polices TrueType pourrait potentiellement empêcher l'utilisation de nombreuses polices SHX et/ou RSC.

Étapes pour résoudre le problème

Il existe un fichier MstnFontConfig.xml dans Bentley\WorkSpace\System\Fonts. Ce fichier permet de contrôler la page de code de la police, de la masquer ou non, et bien d'autres choses encore. Le nom du fichier MstnFontConfig.xml. Le chemin est défini par cette variable $(MS_FONTPATH)

Modifier le fichier MstnFontConfig.xml:

Trouvez l'élément HideDuplicateNames dans votre fichier de configuration (principalement vers la fin), et changez sa valeur de 'True' à 'False'.

Le masquage doit être effectué au niveau de la police. Par exemple, pour masquer la police Arial RSC, vous devez ajouter cet élément dans la section <Fonts>,

voir l'exemple ci-dessous. 

<RscFontInfo>         
<Name>arial</Name>          
<Hidden>True</Hidden>      
</RscFontInfo>

       Sauvegarder le fichier et redémarrer le programme , la police ci dessus ne sera plus dans la liste.

Autres sources linguistiques

English