Skip To Content

FieldDefinition.Add (.NET)

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

TipoNombreDescripciónRequerido

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

TipoDescripció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.