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
| Tipo | Nombre | Descripción | Requerido |
|---|---|---|---|
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
| Tipo | Descripció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.