Gradsymbol / Gradzeichen wird in V8i falsch dargestellt


Bezieht sich auf
Produkt(e):MicroStation
Version(en):V8i Edition 
Umgebung: N\A
Produktbereich: Text
Produktunterbereich: Schriftarten
Ursprünglicher Autor:Yvonne Lohse, Bentley Technical Support Group

 

Problembeschreibung

Das Gradsymbol von selbst erstellten oder editierte USTN RSC Schriftarten wird in der V8i Version falsch dargestellt. Es wird statt ein Gradzeichen ("°" = ASCII Zeichen 176) ein Dachsymbol / Dachzeichen ("^" = ASCII Zeichen 94) dargestellt.
In den MicroStation V7 / 7 / V8/ und XM Versionen wurde es alles noch korrekt dargestellt.

Schritte zur Problembehebung

Ab der V8i-Versionen hat es einige Änderungen und zusätzliche Einstellungsmöglichkeiten im Bezug auf Schriftarten gegeben.
Das geschildertes Problem kann wie folgt gelöst werden:

MicroStation verwendet seit MSV8i eine XML-Konfigurationsdatei, um schriftartspezifische Informationen pro Sprache sowie bestimmte Informationen und Optionen für alle Schriftarttypen festzulegen.
Die Konfigurationsdatei wird von der Variablen MS_FONTCONFIGFILE angegeben.

MS_FONTCONFIGFILE
Gibt den vollständigen Pfad der Schriftartkonfigurationsdatei an

Standardmäßig zeigt die Variable MS_FONTCONFIGFILE  auf ...\WorkSpace\System\Fonts\MstnFontConfig.xml

Bitte diese MstnFontConfig.xml mit dem Texteditor öffnen und ganz nach unten bis zu folgendem Eintrag scrollen und dort in der Liste der Schriftartennamen die Schriftart-Namen der fehlerhaft dargestellten Schriftarten hinzufügen (Option "<Name>") die Änderung speichern und MS neu starten:

***
    <RscFontInfo>
        <Name>Schriftartname</Name>
        <Hidden>False</Hidden>
        <CodePage>1252</CodePage>
        <DegreeChar>176</DegreeChar>
        <DiameterChar>248</DiameterChar>
        <PlusMinusChar>200</PlusMinusChar>
        <CreateShxUnifont>True</CreateShxUnifont>
        <CreateEditorTempFont>True</CreateEditorTempFont>
    </RscFontInfo>
***

Wenn Sie diese Einstellung nicht einzeln für mehrere Schriftarten tätigen möchte können Sie alternativ diesen Eintrag auch in folgendem Abschnitt machen ("for RSC fonts not listed above"):

***
<RscFontInfo>
        <Name>*</Name>                      <!-- for RSC fonts not listed above -->
        <Hidden>False</Hidden>
        <DegreeChar>176</DegreeChar>
        <DiameterChar>216</DiameterChar>
        <PlusMinusChar>200</PlusMinusChar>
        <CreateShxUnifont>True</CreateShxUnifont>
        <CreateEditorTempFont>True</CreateEditorTempFont>
    </RscFontInfo>
***

Mit der Option "<DegreeChar>" wird für die aufgelisteten Schriftarten der Numerischer Zeichencode für das Grad-Symbol auf 176 gesetzt. Dort wo bei den betroffenen Schriftarten momentan auch das Grad-Symbol hinterlegt ist.


Sehen Sie hierzu auch:

Degree symbol does not appear in angular dimension

Schriftartenkonfigurationsdatei