[Inhalt] [Zurück] [Weiter] [Thema] [Index]

LayerAssignRel()


Syntax:

LayerAssignRel (Layer L, Relation R, String feldname)
L: ein Layer
R: Relation
feldname: Name des Feldes von R, zum Auffinden der Polygone

Beispiel:

LayerAssignRel (L, R, "Name")

Beschreibung:

Weist Polygonen aus L Tupel aus R zu. Die Zuordnung von Polygonen zu Tupeln erfolgt über das Attribut des Polygons (siehe PolyAttr() bzw. Name()) und den Inhalt des Feldes feldname der Tupel.

Wenn mehrere Tupel zum Namen einen Polygons passen, wird irgendein passendes Tupel genommen, jedoch immer dasselbe.

Wenn mehrere Polygone den selben Namen haben, wird ihnen dasselbe Tupel zugewiesen.

Wenn zu einem Polygon kein Tupel gefunden wird, wird ihm ein ungültiges Tupel zugewiesen. Tupel, die auf kein Polygon passen, bleiben ungenutzt.

Die zugwiesenen Tupel werden nicht kopiert, sondern referenziert. Nachträgliche Änderungen an einem Tupel sind für alle seine Referenzierer sichtbar.

Siehe auch PolySetTup(), PolyTup() und RelPrjctExpr()).



toposoft 28.10.2024