Skip To Content

FeatureLabel.Remove (.NET)

El método FeatureLabel.Remove elimina la asociación entre una entidad y su etiqueta de texto.

Declaración

public bool Esri.ArcGISForAutoCAD.FeatureLabel.Remove(Document doc, string flName, string fieldName, ObjectId featureObjectId)

Parámetros

TipoNombreDescripciónRequerido

Documento

doc

Documento de AutoCAD sobre el que se va a actuar.

obligatorio

cadena

flName

Nombre de capa de entidades existente en el dibujo.

obligatorio

cadena

fieldName

Nombre de campo de la capa de entidades asociado con la etiqueta.

obligatorio

ObjectId

featureObjectId

ObjectId de AutoCAD de una entidad para eliminar su asociación de etiquetas.

obligatorio

Devoluciones

TipoDescripción

bool

true si la asociación de etiquetas se ha eliminado correctamente

Observaciones sobre las condiciones de error

Este método puede generar una excepción o devolver false o null si un parámetro no es válido.

Ejemplo

Imprima el resultado correcto de eliminar la asociación de etiquetas entre la entidad de texto de AutoCAD y el campo Owner de la entidad seleccionada de la capa de entidades de parcela.

// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
var flName = "Parcels";
var fieldName = "Owner";
var featureObjId = Esri.ArcGISForAutoCAD.FeatureLayer.SelectEntity(doc, flName);

// Remove the label association
var success = Esri.ArcGISForAutoCAD.FeatureLabel.Remove(doc, flName, fieldName, featureObjId);

// Print the success
doc.Editor.WriteMessage(success.ToString());

/* Example output 
True
*/

Consulte también

FeatureLayer.SelectEntity: método de .NET que solicita la selección de una entidad y devuelve su ObjectId de AutoCAD.

esri_label_remove: función de AutoLISP que elimina la asociación entre una entidad y su etiqueta de texto.