Der Workaround ist ab sofort nicht mehr notwendig.
In der Menüleiste können unter
Einstellungen > Editoreinstellungen im Bereich
Schriftart die gewünschten Schriftarten umfangreich eingestellt werden.
Sollten Sie den Workaround bereits verwenden, deselektieren Sie den "FontInterpreter" am Button links unten am Editorfenster.
-------------
Ein mögliches einstweiliges Workaround:
Installieren Sie die Schriftart vom obigen Beitrag.
Kopieren Sie folgenden Programmcode in eine neue Textdatei mit Namen "FontInterpreter.vb" in das Verzeichnis
[Xchangecad Installationsverzeichnis]\Binaries\Scripting\
Code: Alles auswählen
Imports System
Imports System.Windows
Imports System.Collections.Generic
Imports System.Windows.Controls
Imports System.Linq
Imports Segas.CadLib
Imports LkExplorer
Public Class FontInterpreter
Inherits WSInterpreter
Public Sub New(Output As TextBox)
MyBase.New(Output)
Dim a = New Segas.CadLib.WSText()
System.Reflection.Assembly.GetAssembly(GetType(Segas.CadLib.WSText)).GetType("Segas.CadLib.WSText").
GetField("cFont", System.Reflection.BindingFlags.NonPublic Or System.Reflection.BindingFlags.Static).
SetValue(Nothing, New System.Windows.Media.FontFamily("Lucida Console"))
End Sub
End Class
Wenn Sie nun XchangeCAD starten, können sie am Button links unten am Editorfenster den "FontInterpreter" auswählen.

- fontinterpreter.png (46.28 KiB) 310 mal betrachtet
Nach Auswahl dieses Interpreters und Umblättern wird nun die Schriftart "Lucida Console", wie im PDF verwendet.