El método FieldDefinition.Add agrega una nueva definición de campo a una capa de entidades de documento existente.
Nota:
No es posible modificar definiciones de campo de una capa de entidades web.
Declaración
public string Esri.ArcGISForAutoCAD.FieldDefinition.Add(Document doc, string flName, string name, string type = "String", int length = 254, IConvertible value = null, bool readOnly = false)
Parámetros
| Tipo | Nombre | Descripción | Requerido |
|---|---|---|---|
Documento | doc | Documento de AutoCAD sobre el que se va a actuar. | obligatorio |
cadena | flName | Nombre de capa de entidades de documento existente en el dibujo. | obligatorio |
cadena | name | Nuevo nombre de campo. | obligatorio |
cadena | type | Valor de tipo de campo: "Double", "Short", "GUID", "Integer", "String", "Float" o "Date". | opcional ("String" predeterminado) |
int | length | La longitud del campo. | opcional |
IConvertible | value | El valor predeterminado del campo. Nota:Cuando se trabaja con campos que tienen valores de dominio codificados, value es la descripción, no el código. | opcional |
bool | readOnly | Especifica si el nuevo campo es de solo lectura. | opcional (false predeterminado) |
Devoluciones
| Tipo | Descripción |
|---|---|
cadena | El nombre del campo nuevo. |
Observaciones sobre las condiciones de error
Este método puede generar una excepción o devolver una cadena de caracteres vacía o null si un parámetro no es válido.
Ejemplo
Agregue un campo de entero corto denominado YearPurchased a la capa de entidades de parques e imprima el nuevo nombre de campo.// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
// Add field definition
var addedField = Esri.ArcGISForAutoCAD.FieldDefinition.Add(doc, "Parks", "YearPurchased", "Short", 254, 1954);
// Print new field name
doc.Editor.WriteMessage("New field: " + addedField);
/* Example output
New field: YearPurchased
*/
Consulte también
esri_fielddef_add: función de AutoLISP que agrega una definición de campo.