Instructions

Table Of Contents
Attribute verwenden
BeckerCAD 629
Thema finden Sie unter Benutzerdefinierte Attributformeln erstellen (auf
Seite 629).
Nachdem Sie ein Attribut aus der Liste ausgewählt haben, wird die
zugehörige Formel in das Feld Vorgabewert eingetragen und kann
dort gegebenenfalls editiert werden.
Dezimalstellen
Definiert die Anzahl der Dezimalstellen, mit der der Zahlwert versehen
werden soll.
Benutzerdefinierte Attributformeln erstellen
Zusätzliche Textattribute und numerischen Attribute (als die
standardmäßig vorhandenen) können Sie durch Formeln mit Hilfe der
Programmiersprache Python definieren. Im Folgenden werden einige
Beispiele für Formeln aufgeführt, mit denen Sie eigene Attribute
erstellen können.
Im Kapitel Symbolanzahl mittels Attribut ermitteln finden Sie die
Beschreibung für ein spezielles Benutzerattribut, welches die Anzahl
von Symbolen in Gruppen, Teilzeichnungen, Zeichnungen und dem
gesamten Modell zählt oder eine Liste dieser Symbole inklusive der
Anzahl erzeugt.
Die Formeln für neue Attribute können Sie auf zwei Arten festlegen:
In einer separaten Textdatei:
Öffnen Sie die im TLW-Verzeichnis liegende Textdatei mit dem
Dateinamen
AttStrgExpressions.txt für Textattribute;
AttRealExpressions.txt für Numerische Attribute.
Tragen Sie in diese Textdateien die Formeln nach unten
beschriebenem Schema ein. Speichern Sie anschließend die
Datei. Die Formeln werden in BeckerCAD bei jedem Öffnen des
Dialogs Attribute definieren (Menü Definieren) aus den
Textdateien gelesen. Für neu definierte Attribute muss das
Programm somit nicht neu gestartet werden. Wählen Sie ein
gewünschtes Attribut aus der Liste Formeln aus. Die zugehörige
Formel wird in das Feld Vorgabewert übernommen.
Im Dialog Attribute definieren:
(Menü Definieren) Tragen Sie unmittelbar die Formel für das
gewünschte Attribut in das Eingabefeld Vorgabewert ein.
Um ein neues Attribut aufgrund der vordefinierten Formel zu
erzeugen, vergeben Sie eine eindeutige Benennung für das Attribut
und betätigen Sie die Schaltfläche Attribut erzeugen. Legen Sie