Skip To Content

esri_label_place (AutoLISP)

Erstellt ein neues Textobjekt aus dem Inhalt eines vorhandenen Feldes eines Web-Feature-Layers oder eines Feature-Layers. Sie können Feature-Attributfeldwerte mit den meisten Arten von Feature-Attributfeldern verknüpfen. Sie können nicht Berichterstellungsfelder mit Text- oder Blockattributwerten verknüpfen.

Syntax

(esri_label_place flname field feature_ename place_point)

Argumente

  • flname | Zeichenfolge | erforderlich | Ein vorhandener Feature-Layer-Name in der Zeichnung.
  • field | Zeichenfolge | erforderlich | Die Quelle für den Feature-Attributfeldnamen für die Beschriftung.
  • feature_ename | Zeichenfolge | erforderlich | Der AutoCAD-Objektname des Features zum Verknüpfen mit dem angegebenen Text.
  • place_point | 3D-Punkt | erforderlich | 3D-Punkt, bei dem die neue Textbeschriftung platziert wird.

Beispiel für die Verwendung

Fordert zur grafischen Auswahl eines Features des Feature-Layers Parcels auf. Geben Sie dann die Position eines neuen Textobjekts an, und verknüpfen Sie den Wert des Feldes Owner mit dem Textwert.

(esri_label_place "Parcels" "Owner" (car (entsel)) (getpoint))

Ergebnis des Beispiels für die Verwendung

Erstellt ein neues Textobjekt und verknüpft dessen Wert mit dem Feldwert Owner des ausgewählten Features und gibt eine Assoziationsliste zurück, die den Namen des neuen Textobjekts enthält.

((330 . <Entity name: 21f082035d0>))

Rückgabewerte

Folgende Werte sind mögliche Rückgabewerte:

  • Bei erfolgreicher Ausführung gibt die Funktion eine Assoziationsliste zurück, die den Objektnamen des erstellten Textobjekts enthält.
  • Wenn bei dem Vorgang ein Fehler auftritt, wird eine Liste zurückgegeben, in der der erste Wert nil lautet. Anschließend wird eine Assoziationsliste mit dem Schlüsselwert "Error" sowie eine entsprechende Fehlermeldung in Form einer Zeichenfolge zurückgegeben: (nil ("Error" . "<message>")).

Rückgabewerte mit Fehlern

Rückgabewerte mit Fehlern können eine der folgenden Ursachen haben:

  • (nil ("Error" . "Field not found."))

    Beim angegebenen Feld handelt es sich nicht um ein gültiges Feld des angegebenen Feature-Layers.

  • (nil ("Error" . "Feature layer not found."))

    Beim angegebenen Feature-Layer-Wert handelt es sich nicht um einen gültigen Feature-Layer in der Zeichnung.

  • (nil ("Error" . "Field label already assigned."))

    Die Beschriftung ist für das ausgewählte Feature bereits vorhanden.

  • (nil ("Error" . "Missing required argument."))

    Eines von vier erforderlichen Argumenten wurde nicht angegeben.

  • (nil ("Error" . "Invalid or missing drawing object."))

    Das Objekt wurde nicht ausgewählt oder ist ungültig.