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
| Type | Nom | Description | Requis |
|---|---|---|---|
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
| Type | Description |
|---|---|
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.
Vous avez un commentaire à formuler concernant cette rubrique ?