Schriftart anpassen Thema ist als GELÖST markiert

Antworten
Cioerb
Beiträge: 2
Registriert: Sa Aug 02, 2025 17:52

Schriftart anpassen

Beitrag von Cioerb »

Guten Tag, vielen Dank für die tolle Software.
Ich konnte mich bereits ein paar Stunden in die spannende Software eindenken und konnte mit den Tipps im Forum auch einige Unklarheiten beseitigen :)
Nun aber zu meiner Frage: Gibt es eine Möglichkeit die Schriftart umzustellen, sowie anschliessend die gleiche Schriftart beim PDF zu haben?
Diese sind unterschiedlich und so gibt es teilweise Überschneidungen.
Danke bereits vorab :)
Siegfried Schneider
Site Admin
Beiträge: 224
Registriert: Fr Dez 17, 2021 20:52

Re: Schriftart anpassen

Beitrag von Siegfried Schneider »

Leider gibt es momentan noch keine Einstellmöglichkeit für die Schriftart.

Die Standardeinstellung im Editor ist momentan "Courier New",
die Pdf Dateien werden mit "Lucida Console" erstellt.

Der Grund hierfür ist, dass die Courier-Schriftart im Lieferumfang von Windows ist,
dadurch der Editor sehr einfach zu installieren ist.
Die Lucida Schriftart hat etwas dickere Linien, ist daher zum Kopieren besser geeignet.

Diese beiden Schriften sind allerdings sehr ähnlich, es sollte hier eigentlich kein Problem geben.
Vielleicht ist "Lucida Console" nicht installiert?
Hier der Link:
lucon.zip
(67.33 KiB) 13-mal heruntergeladen
Ich werde beim nächsten Update diese Einstellmöglichkeit hinzufügen.
Siegfried Schneider
XchangeCAD Entwicklung
support@segas.net
Siegfried Schneider
Site Admin
Beiträge: 224
Registriert: Fr Dez 17, 2021 20:52

Re: Schriftart anpassen

Beitrag von Siegfried Schneider »

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
fontinterpreter.png (46.28 KiB) 73 mal betrachtet
Nach Auswahl dieses Interpreters und Umblättern wird nun die Schriftart "Lucida Console", wie im PDF verwendet.
Siegfried Schneider
XchangeCAD Entwicklung
support@segas.net
Cioerb
Beiträge: 2
Registriert: Sa Aug 02, 2025 17:52

Re: Schriftart anpassen

Beitrag von Cioerb »

Workaround hat geklappt.
Top. Vielen Dank. Das ist doch mal ein Support :D
Antworten