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