Skip To Content

Attributes.Set (.NET)

Este método agrega o modifica los atributos de entidad en una entidad de una capa de entidades. Si el campo existe en la entidad y el tipo de campo especificado coincide con el valor proporcionado, el valor existente se sobrescribe.

Nota:

Algunos campos pueden ser de solo lectura. Consulte el tema Atributos de campo para obtener más información.

Declaración

public bool Esri.ArcGISForAutoCAD.Attributes.Set(Document doc, ObjectId objId, string flName, Dictionary<String, IConvertible> data)

Parámetros

TipoNombreDescripciónRequerido

Documento

doc

Documento de AutoCAD sobre el que se va a actuar.

obligatorio

ObjectId

objId

AutoCAD ObjectId de la entidad.

obligatorio

cadena

flName

Nombre de capa de entidades existente en el dibujo.

obligatorio

Diccionario<string, IConvertible>

data

Diccionario de valores y nombres de campo.

Nota:

Cuando se trabaja con campos que tienen valores de dominio codificados, utilice el valor de descripción del campo y no el código.

obligatorio

Devoluciones

TipoDescripción

bool

true si los atributos se han configurado 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 configurar los valores de atributos de StreetName, Pavement y Rating de la entidad de Centerlines designada.

// Initialize 
var doc = Application.DocumentManager.MdiActiveDocument;
var objectId = Esri.ArcGISForAutoCAD.FeatureLayer.SelectEntity(doc, "Centerlines");
var data = new Dictionary<string, IConvertible> { {"StreetName", "Main"}, {"Pavement", 2}, {"Rating", 0.852} };

// Set the designated attribute values
var success = Esri.ArcGISForAutoCAD.Attributes.Set(doc, objectId, "Centerlines", data);

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

/* Example output 
True
*/

Consulte también

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

esri_attributes_set: función de AutoLISP que agrega o modifica los atributos de entidad en una entidad de una capa de entidades.