Skip To Content

Attributes.Delete (.NET)

El método Attributes.Delete elimina los valores de atributos de ArcGIS for AutoCAD y los valores XRECORD de la entidad especificada, lo que hace que la entidad adopte todos los valores predeterminados. Si incluye un valor de parámetro fieldList, solo se eliminan los valores de atributos de campos especificados.

Declaración

public bool Esri.ArcGISForAutoCAD.Attributes.Delete(Document doc, ObjectId objId, List<string> fieldList = null)

Parámetros

TipoNombreDescripciónRequerido

Documento

doc

Documento de AutoCAD sobre el que se va a actuar.

obligatorio

ObjectId

objId

Id. de objeto de AutoCAD de la entidad.

obligatorio

Lista<string>

fieldList

Lista de nombres de campos como cadenas de caracteres individuales.

opcional

Devoluciones

TipoDescripción

bool

true si los atributos se han 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 la eliminación del valor del campo Pavement de la entidad seleccionada. El campo sigue siendo una parte de la capa de entidades.

// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
var objectId = Esri.ArcGISForAutoCAD.FeatureLayer.SelectEntity(doc, "Centerlines");
var fieldList = new List<string> { "Pavement" };

// Delete the attribute value from the designated field
var success = Esri.ArcGISForAutoCAD.Attributes.Delete(doc, objectId, fieldList);

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

/* Example output 
True
*/

Consulte también

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

esri_attributes_delete: función de AutoLISP que elimina los valores de atributos de ArcGIS for AutoCAD y los valores de XRECORD de la entidad especificada.