Skip To Content

Attributes.Delete (.NET)

La méthode Attributes.Delete supprime de l’entité spécifiée les valeurs attributaires ArcGIS pour AutoCAD et les valeurs XRECORD. L’entité se voit alors attribuer toutes les valeurs par défaut. Si vous incluez une valeur du paramètre fieldList, seules les valeurs attributaires des champs spécifiés sont supprimées.

Déclaration

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

Paramètres

TypeNomDescriptionRequis

Document

doc

Document AutoCAD sur lequel intervenir.

required

ObjectID

objId

ID d’objet AutoCAD de l’entité.

required

List<chaîne>

fieldList

Liste des noms de champs sous forme de chaînes individuelles.

facultatif

Retours

TypeDescription

bool

true si les attributs ont été correctement supprimés

Remarques sur les conditions d’erreur

Si un paramètre n’est pas valide, cette méthode peut générer une exception, renvoyer false ou null.

Exemple

Afficher la suppression de la valeur du champ Pavement depuis l’entité sélectionnée. Le champ continue à faire partie de la couche d’entités.

// 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
*/

Voir aussi

FeatureLayer.SelectEntity : cette méthode .NET invite à sélectionner une entité et renvoie la valeur AutoCAD ObjectId associée.

esri_attributes_delete : fonction AutoLISP qui supprime de l’entité spécifiée les valeurs attributaires ArcGIS pour AutoCAD et les valeurs XRECORD.