Skip To Content

Attributes.Delete (.NET)

Die Methode Attributes.Delete löscht die ArcGIS for AutoCAD-Attributwerte und XRECORD-Werte aus dem angegebenen Objekt, wodurch das Feature alle Standardwerte annimmt. Wenn Sie einen fieldList-Parameterwert bereitstellen, werden nur die Attributwerte der angegebenen Felder gelöscht.

Deklaration

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

Parameter

TypNameBeschreibungErforderlich

Dokument

doc

Das AutoCAD-Dokument, das bearbeitet werden soll.

Erforderlich

ObjectId

objId

Die AutoCAD-Objekt-ID des Features.

Erforderlich

List<Zeichenfolge>

fieldList

Eine Liste von Feldnamen als einzelne Zeichenfolgen:

Optional

Rückgaben

TypBeschreibung

Boolesch

true, wenn die Attribute erfolgreich gelöscht wurden.

Anmerkungen zu Fehlerbedingungen

Diese Methode kann eine Ausnahme auslösen oder false oder null zurückgeben, wenn ein Parameter ungültig ist.

Beispiel

Ausgeben der Erfolgsmeldung, dass der Wert des Feldes Pavement aus dem ausgewählten Objekt gelöscht wurde. Das Feld bleibt Teil des Feature-Layers.

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

Weitere Informationen

FeatureLayer.SelectEntity : Diese .NET-Methode fordert zur Auswahl eines Objekts auf und gibt dessen AutoCAD-Wert ObjectId zurück.

esri_attributes_delete: Eine AutoLISP-Funktion, die die ArcGIS for AutoCAD-Attributwerte und XRECORD-Werte aus dem angegebenen Objekt löscht.