Skip To Content

esri_label_remove (AutoLISP)

Entfernt die Verknüpfung zwischen einem Feature und dessen Textbeschriftung.

Syntax

(esri_label_remove flname field ename)

Argumente

  • flname | Zeichenfolge | erforderlich | Ein vorhandener Web-Feature-Layer-Name in der Zeichnung.
  • field | Zeichenfolge | erforderlich | Der mit der Beschriftung verknüpfte Feature-Layer-Feldname.
  • ename | Objektname | erforderlich | Der AutoCAD-Objektname eines Features zum Entfernen der Beschriftungsverknüpfung.

Beispiel für die Verwendung

Fordert den Benutzer auf, ein Feature aus dem Feature-Layer "Parcels" auszuwählen, und versucht dann, dessen Beschriftungsverknüpfung aus dem Textobjekt und dem Feld namens "Owner" zu entfernen.

(progn
  (setq ename (car (entsel)))
  (esri_label_remove
    "Parcels" 
    "Owner"
    ename 
  )
)

Ergebnis des Beispiels für die Verwendung

Entfernt die Zuordnung zwischen dem AutoCAD-Textobjekt und dem Feld Owner des ausgewählten Features des Feature-Layers Parcels und gibt eine Liste mit "true" zurück:

(T)

Rückgabewerte

  • Bei erfolgreicher Ausführung wird eine Liste mit "true" zurückgegeben: (T)
  • 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

Ein Rückgabewert mit einem Fehler kann eine der folgenden Ursachen haben:

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

    Mindestens eines der erforderlichen Argumente wurde nicht angegeben.

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

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

  • (nil ("Error" . "Error"))

    Es gibt keine Zuordnung zwischen dem ausgewählten Feature und dem angegebenen Feld.

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

    Kein Feld passt zur Eingabe.

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

    Es wurde kein Objekt ausgewählt.

  • (nil ("Error", "No label found."))

    Es wurden keine zu entfernenden Beschriftungen gefunden.