Sie können Neuerstellungsregeln für Labeldefinitionen festlegen. Normalerweise werden Labels automatisch aktualisiert (neu erstellt), wenn Attribute geändert werden. Hierdurch werden jedoch nur die Attribute der Hauptobjektklasse aktualisiert, wobei es sich um die Objektklasse handelt, zu der die Labeldefinition gehört.
Neuerstellungsregeln werden angewendet, wenn die Labeldefinition Text enthält, der in einer zugehörigen sekundären Objektklasse gespeichert wird. Beispiel: Eine Labeldefinition der Gebäudeobjektklasse, die in der Straßenobjektklasse gespeicherte Informationen anzeigt.
Klicken Sie im Dialogfeld Labeleigenschaften auf Regenerierungsdefinition, um Regenerierungsregeln zu definieren.
Definition der Label-Regenerierung (Dialogfeld) |
Beschreibung |
Neuerstellungsregeln |
Wählt eine Regel aus. Der Standardname einer Regel ist der Name der aktuellen Labeldefinition. |
Neue Regel erstellen |
Erstellt eine neue Regel |
Ausgewählte Neuerstellungsregel |
Zeigt die Eigenschaften an |
Objektklasse |
Wählt die zugehörige Objektklasse (sekundäre Objektklasse) aus. Wird ein Objekt dieser Objektklasse geändert, wird die Neuerstellungsregel angewendet. |
Wird eines der folgenden Objekte geändert |
Zeigt die Attribute der ausgewählten Objektklasse an. Wählen Sie ein Attribut aus, dessen Änderung dazu führt, dass die Neuerstellungsregel ausgeführt wird. |
Diese Anweisung zum Abrufen der Label-FIDs ausführen |
Definiert eine Select-Anweisung zum Abrufen der übergeordneten ID des Labels. Die Standardanweisung enthält die Haupt- und die sekundäre Objektklasse. Der Alias $id muss verwendet werden. |
Diese Regel aktivieren |
Aktiviert die Regel |
Schaltfläche Assistent |
Öffnet den SQL-Assistent. Sie können optional mit dem SQL-Assistent SQL-Ausdrücke erstellen. Siehe Erstellen von SQL-Ausdrücken. |
Wenn Sie eine Neuerstellungsregel für ein Label definieren, werden einige RegenerateLabel-Objektregeln zur sekundären Objektklasse hinzugefügt. Sie können diese im Objektregeleditor anzeigen.
Deaktivieren Sie diese Regeln nicht in den Objektregeleigenschaften. Verwenden Sie die Option Diese Regel aktivieren im Dialogfeld Regenerierungsdefinition, um die Regel zu aktivieren oder zu deaktivieren.