PEIQ Knowledge Base

Verwendbare Schriften einschränken

Unter Umständen kann es sinnvoll sein, die verwendbaren Schriften einzuschränken. Dies ist über die Eigenschaftsdefinitionen möglich.

Funktionalitäten des Einschränkens von Schriften

  • Einschränken der verwendbaren Schriften nach Objekt bzw. Mandant

  • Einschränken erfolgt in den Eigenschaftsdefinitionen

Inhaltsverzeichnis

Gründe für das Einschränken von Schriften

Es ist möglich, die verwendbaren Schriften nach Objekt bzw. Mandant einzuschränken. Diese Einschränkung kann sinnvoll sein, um beispielsweise

  • zu verhindern, dass eine Schrift in einem Objekt verwendet wird, für welches keine Lizenz erworben wurde

  • zu verhindern, dass eine Schrift in einem Objekt verwendet wird, in welchem diese laut CI nicht erlaubt ist

  • die Anzahl an verwendbaren Schriften in einem Objekt übersichtlich zu gestalten.

Vorgehensweise zum Einschränken von Schriften

Um die Auswahl an Schriften einzuschränken, muss in den Eigenschaftsdefinitionen, welche die Auswahl von Fonts erlauben, eine Abbildung angegeben werden.
Zu empfehlen ist das Einschränken der Schriften in den Eigenschaftsdefinitionen für die Attribute “SchriftArt” und “BeGTSchrift” (die Schriftart des Geotextes). Nach diesen Eigenschaftsdefinitionen kann kann über die Bibliotheks-Suchmaske gesucht werden. Diese ist über die Systembetreuer-Werkzeugleiste über den Button “Alle Bibl.” (alle Bibliotheken) zu öffnen. Eine Volltextsuche nach “SchriftArt” bzw. “BeGTSchrift” listet alle in Frage kommenden Eigenschaften auf.

Die Bibliotheks-Suchmaske

In den Eigenschaftsdefinitionen wird nach dem Attribut “Schriftart” (bzw. BeGTSchrift”) eine neue Werteabbildung (beispielsweise “SchriftenlisteText”) ergänzt.

Eigenschaftsdefinition

In der als Default eingestellten Wertelistenbibliothek wird eine neues Element (beispielsweise “SchriftenlisteText”) erstellt.

Beispiel 1: keine Abhängigkeiten

WERTELISTE {} // keine Attributangabe zu Werte checken { "Bookman Medium", "Bookman/Kursiv", "Blippo", "ZapfDingbats", "Linie1Ng" }

Beispiel 2: Abhängigkeit von Seiteneigenschaften wie Ausgabe und Ressort

EIGENSCHAFTEN DLayAusgabe, DLayRessort {} ma, co {"Bookman Medium"} *, * { "Bookman Medium","Bookman/Kursiv", "Blippo","Linie1Ng","LucidaSansNg","UtopiaNg","ZapfDingbats"}

Beispiel 3: Abhängigkeit von Benutzereigenschaften wie Heimmandant

Benutzer:HeimMandant, ""{} // keine Attributangabe zu Werte checken mc, ="$(Rollen)=MC" {"Bookman Medium"} * , * {"Blippo","Linie1Ng","LucidaSansNg","UtopiaNg","ZapfDingbats"}

Beispiel 4: Abhängigkeit von Bereichseigenschaften wie der Makrobibliothek

 

Verwandte Seiten

 

Nur für PEIQ-Mitarbeiter:

https://peiq.atlassian.net/wiki/spaces/CORE/pages/737738949