Schriftartenkonfigurationsdatei


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

 

Hinweis: Dies ist eine Kopie von dem Inhalt zu diesem Thema, welcher in den ersten MicroStation V8i-Versionen mit der MiroStation.chm Hilfe Datei ausgeliefert worden ist.
(Unter: Anfertigung von Zeichnungen > Anmerkungen > Schriftarten verwenden > Schriftartenkonfigurationsdatei)
Seit der MicroStation-Version 08.11.04.59 ist es nicht mehr so ausführlich dokumentiert wie in den Vorgängerversionen und in dieser Wiki.

Schriftartenkonfigurationsdatei - MstnFontConfig.xml

MicroStation verwendet die 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.

Die Konfigurationsvariable MS_SYSFONTDIR legt das Verzeichnis mit den Standardschriftarten fest. Die Standardeinstellung ist $(_USTN_SYSTEMROOT)fonts/.

Sprachbasierte Optionen

Der Abschnitt "Sprachbasierte Optionen" legt die Standardschriftarten und die Schriftartoptionen fest, die der Benutzersprache entsprechen.

Syntax:

<Languages>

    <LangInfo>

        <Language>English|Japanese|SimpChinese|Korean|TradChinese|Vietnamese|Arabic|Hebrew|Thai</Language>

        <DefaultRscFont>Name[,Name[mldr ]]</</DefaultRscFont>

        <DefaultTTFont>Name[,Name…]</</DefaultTTFont>

        <DefaultShxFont>Name[,Name…]</</DefaultShxFont>

        <DefaultShxBigFont>Name[,Name[mldr ]]</</DefaultShxBigFont>

        <CustomFontCreation>True|False</CustomFontCreation>

    </LangInfo>

    . . .

</Languages>

</Languages>: Im Stammknoten <FontConfig> darf nur eine Instanz dieses Knotens vorhanden sein. Nur die Knoten </LangInfo> sind als untergeordnete Knoten zulässig.

</LangInfo>: Im Knoten </Languages> dürfen einer oder mehrere dieser Knoten vorhanden sein, wobei jeder davon sprachspezifische Optionen darstellt. Folgende untergeordnete Knoten sind zulässig:

<Language>

Name der dargestellten Sprache; entspricht den gültigen Werten der Variablen "MS_RTCONFIG".

<DefaultRscFont>

Durch Komma getrennte Liste der Namen der Standard-RSC-Schriftarten, die für fehlende RSC-Schriftarten verwendet werden.

<DefaultTTFont>

Durch Komma getrennte Liste der Namen der Standard-TrueType-Schriftarten, die für fehlende TrueType-Schriftarten verwendet werden.

<DefaultShxFont>

Durch Komma getrennte Liste der Namen der Standard-SHX-Schriftarten, die für fehlende SHX-Schriftarten verwendet werden. Diese Liste darf keine SHX-Großschriften enthalten.

<DefaultShxBigFont>

Durch Komma getrennte Liste der Namen der Standard-SHX-Großschriften, die für fehlende SHX-Großschriften verwendet werden. Diese Liste darf keine normalen SHX-Schriftarten oder SHX-Unifonts enthalten.

<CustomFontCreation>

(Optional) Gibt an, ob MicroStation Schriftartverknüpfung verwenden soll, damit Windows bei fehlenden Zeichen Schriftarten zeichenweise ersetzen kann. Diese Methode unterscheidet sich von der Schriftartersetzung. Weitere Informationen finden Sie weiter oben im Abschnitt "TrueType-Schriftarten". Der Standardwert ist “False”.

Wenn bei der Angabe der Standard-Schriftartnamen mehr als ein Name angegeben wird, verwendet MicroStation die erste Schriftart in der Liste, die sich auch tatsächlich im System befindet.

MicroStation verwendet den Abschnitt "LangInfo" basierend auf dem Wert der Konfigurationsvariablen "MS_RTCONFIG" (sofern vorhanden) oder die Systemsprache der Windows-Installation (Einstellung über die Systemsteuerung), falls die Variable "MS_RTCONFIG" nicht spezifiziert ist.

Schriftartbasierte Optionen

Die schriftartbasierten Optionen bieten Informationen über alle von MicroStation verwendeten Schriftarten.

Syntax:

<Fonts>

    <RscFontInfo>
        <Name>*|Name[Name...]</Name>
        <CodePage>Numeric Code Page</CodePage>*
        <Hidden>True|False</Hidden>
        <DiameterChar>Character Code</DiameterChar>
        <PlusMinusChar>Character Code</PlusMinusChar>
        <DegreeChar>Character Code</DegreeChar>
        <CreateShxUnifont>Character Code</CreateShxUnifont>
        <CreateEditorTempFont>True|False</CreateEditorTempFont>
   </RscFontInfo>

   . . .

   <ShxFontInfo>
        <Name>*|Name[Name...]</Name>
        <CodePage>Numeric Code Page</CodePage>*
        <Hidden>True|False</Hidden>
        <DiameterChar>Character Code</DiameterChar>
        <PlusMinusChar>Character Code</PlusMinusChar>
        <DegreeChar>Character Code</DegreeChar>
   <ShxFontInfo>

   . . .

   <TTFontInfo>
        <Name>*|Name[Name...]</Name>
        <Hidden>True|False</Hidden>
   <TTFontInfo>

   . . .

</Fonts>

<Fonts>: Im Stammknoten <FontConfig> darf nur eine Instanz dieses Knotens vorhanden sein. Als untergeordnete Knoten sind nur die Knoten <RscFontInfo>, <ShxFontInfo> und <TTFontInfo> zulässig.


<RscFontInfo>:

<RscFontInfo>: Im Knoten <Fonts> dürfen einer oder mehrere dieser Knoten vorhanden sein, wobei jeder davon die Optionen für eine oder mehrere RSC-Schriftarten darstellt. Folgende untergeordnete Knoten sind zulässig:

<Name>

Durch Komma getrennte Liste mit den Namen der RSC-Schriftarten, auf die diese Einstellungen angewendet werden. Die letzte Instanz eines <RscFontInfo>-Knoten kann ein “*” enthalten; dies zeigt an, dass die Einstellungen für alle RSC-Schriftarten gelten, die in anderen Instanzen nicht gelistet sind.

<CodePage>

Sprachen-Codeseite der Schriftarten (siehe http://en.wikipedia.org/wiki/Code_page für Erläuterungen und mögliche Werte).

<Hidden>

(Optional) Legt fest, ob die Schriftarten aus der Benutzeroberfläche ausgeblendet werden. Ausgeblendete Schriftarten erscheinen nicht in der dem Benutzer angezeigten Liste der Schriftarten. Sie werden aber trotzdem von MicroStation geladen und können verwendet werden, um vorhandenen Text zu rendern, falls vorhandene Dateien auf sie verweisen. Der Standardwert ist "False".

<DiameterChar>

Numerischer Zeichencode in der Schriftartsprache für das Durchmessersymbol. Diese Zahl steht im Base-10-Format (d. h. nicht als Hexadezimalzahl).

<PlusMinusChar>

Numerischer Zeichencode in der Schriftartsprache für das Plus/Minus-Symbol. Diese Zahl steht im Base-10-Format (d. h. nicht als Hexadezimalzahl).

<DegreeChar>

Numerischer Zeichencode in der Schriftartsprache für das Gradsymbol. Diese Zahl steht im Base-10-Format (d. h. nicht als Hexadezimalzahl).

<CreateShxUnifont>

(Optional) Legt fest, ob beim Export von Schriftarten in das DWG-Format ein SHX-Unifont erstellt wird. Wenn deaktiviert, exportiert MicroStation eine normale SHX-Schriftart und, falls nötig, eine gepaarte SHX-Großschrift. Der Wert sollte nur dann auf "False" eingestellt werden, wenn eine Abwärtskompatibilität erreicht werden muss. Großschriften sind meist problematisch und sollten wenn möglich vermieden werden. Der Standardwert ist "True".

<CreateEditorTempFont>

(Optional) Legt fest, ob das Textverarbeitungsprogramm eine TrueType-Darstellung dieser Schriftart erzeugt und anzeigt oder eine andere Ausweich-TrueType-Schriftart. Die Konvertierung einiger großer RSC-Schriftarten kann sehr lange dauern (einmal pro Schriftart pro Benutzer) und zu sehr großen TrueType-Schriftartdateien führen. Stellen Sie in diesem Fall den Wert auf "False" ein. Der Standardwert ist "True".

 

<ShxFontInfo>:

<ShxFontInfo>: Im Knoten <Fonts> dürfen einer oder mehrere dieser Knoten vorhanden sein, wobei jeder davon die Optionen für eine oder mehrere RSC-Schriftarten darstellt. Folgende untergeordnete Knoten sind zulässig:

<Name>

Durch Komma getrennte Liste mit den Namen der SHX-Schriftarten (normale Schriftarten, Großschriften und/oder Unifonts), auf die diese Einstellungen angewendet werden. Die letzte Instanz eines <ShxFontInfo>-Knoten kann ein “*” enthalten; dies zeigt an, dass die Einstellungen für alle SHX-Schriftarten gelten, die in anderen Instanzen nicht gelistet sind.

<CodePage>

(Nicht-Unifonts) Sprachen-Codeseite der Schriftart(en). Nicht gültig für Unifonts, für die Unicode (1200) verwendet wird.

<DiameterChar>

(Optional) Numerischer Zeichencode in der Schriftartsprache für das Durchmessersymbol. Diese Zahl steht im Base-10-Format (d. h. nicht als Hexadezimalzahl). Für normale SHX-Schriftarten ist der Standardwert “127". Für Großschriften ist der Standardwert die sprachkodierte Version des Unicode-Symbols für leere Gruppe. Für Unifonts ist der Standardwert “8709” (Unicode-Symbol für leere Gruppe).

<PlusMinusChar>

(Optional) Numerischer Zeichencode in der Schriftartsprache für das Plus/Minus-Symbol. Diese Zahl steht im Base-10-Format (d. h. nicht als Hexadezimalzahl). Für normale SHX-Schriftarten ist der Standardwert “128”. Für Großschriften ist der Standardwert die sprachkodierte Version des Unicode-Plus/Minus-Symbols. Für Unifonts ist der Standardwert “177” (das Unicode-Plus/Minus-Symbol).

<DegreeChar>

(Optional) Numerischer Zeichencode in der Schriftartsprache für das Gradsymbol. Diese Zahl steht im Base-10-Format (d. h. nicht als Hexadezimalzahl). Für normale SHX-Schriftarten ist der Standardwert “129”. Für Großschriften ist der Standardwert die sprachkodierte Version des Unicode-Gradsymbols. Für Unifonts ist der Standardwert “176” (das Unicode-Gradsymbol).

<Hidden>

(Optional) Legt fest, ob die Schriftarten aus der Benutzeroberfläche ausgeblendet werden. Ausgeblendete Schriftarten erscheinen nicht in der dem Benutzer angezeigten Liste der Schriftarten. Sie werden aber trotzdem von MicroStation geladen und können verwendet werden, um vorhandenen Text zu rendern, falls vorhandene Dateien auf sie verweisen. Der Standardwert ist "False".



<TTFontInfo>:

<TTFontInfo>: Im Knoten <Fonts> dürfen einer oder mehrere dieser Knoten vorhanden sein, wobei jeder davon die Optionen für eine oder mehrere TrueType-Schriftarten darstellt. Folgende untergeordnete Knoten sind zulässig:

<Name>

Durch Komma getrennte Liste mit den Namen der TrueType-Schriftarten, auf die diese Einstellungen angewendet werden. Die letzte Instanz eines <TTFontInfo>-Knoten kann ein “*” enthalten; dies zeigt an, dass die Einstellungen für alle TrueType-Schriftarten gelten, die in anderen Instanzen nicht gelistet sind.

<Hidden>

(Optional) Legt fest, ob die Schriftarten aus der Benutzeroberfläche ausgeblendet werden. Ausgeblendete Schriftarten erscheinen nicht in der dem Benutzer angezeigten Liste der Schriftarten. Sie werden aber trotzdem von MicroStation geladen und können verwendet werden, um vorhandenen Text zu rendern, falls vorhandene Dateien auf sie verweisen. Der Standardwert ist "False".



Weitere Optionen:

Syntax:

<HideDuplicateNames>True|False</HideDuplicateNames>

<HideDuplicateNames>

Im Stammknoten <FontConfig> darf nur eine Instanz dieses Knotens vorhanden sein. Der Standardwert ist "True". Wenn aktiviert, werden Schriftarten ausgeblendet, wenn eine Schriftart mit demselben Namen bereits vorhanden ist, bei folgender Reihenfolge der Schriftarten: RSC, SHX, TrueType. Wenn also sowohl eine RSC-Schriftart mit dem Namen “Arial” und eine TrueType-Schriftart mit dem Namen “Arial” auf dem Computer vorhanden sind, wird nur die RSC-Schriftart angezeigt; die TrueType-Schriftart wird aus der Benutzeroberfläche ausgeblendet. Der Grund für die Reihenfolge der Schriftarten ist, dass doppelt vorhandene Namen von Schriftarten normalerweise dadurch entstehen, dass Schriftarten beim Speichern von Dateien im DWG-Format automatisch erstellt werden (z. B. SHX von RSC, TrueType von RSC). Um diese Reihenfolge für eine bestimmte Schriftart zu umgehen, müssen Sie einen Eintrag für die unerwünschte RSC- oder SHX-Schriftart erstellen und den Wert auf "Hidden" (Verdeckt) einstellen. Wenn deaktiviert, werden alle Schriftarten angezeigt, auch wenn bei unterschiedlichen Schriftarttypen identische Namen vorhanden sind.


 

Sehen Sie hierzu auch

Anderssprachige Quellen

English