Skip To Content

FieldDefinition.Set (.NET)

El método FieldDefinition.Set establece la definición de campo para un campo de atributo de una capa de entidades de documento. No es posible actualizar el tipo de campo de un campo existente ni modificar la definición de campo de una capa de entidades web.

Declaración

public bool Esri.ArcGISForAutoCAD.FieldDefinition.Set(Document doc, string flName, string name, string sublayerName = null, int? length = null, IConvertible value = null, bool? readOnly = null)

Parámetros

TipoNombreDescripciónRequerido

Documento

doc

Documento de AutoCAD sobre el que se va a actuar.

Requerido

cadena

flName

Nombre de capa de entidades existente en el dibujo.

Requerido

cadena

name

Nombre del campo.

Requerido

cadena

sublayerName

Nombre de subcapa de la capa de entidades existente en el dibujo. Cuando se configura la definición de campo de una subcapa, establezca el valor predeterminado solamente.

Opcional

int

length

Longitud de campo de los campos de texto solamente.

Opcional (definidos en predeterminados de UI)

IConvertible

value

Valor de campo predeterminado.

Opcional (definidos en predeterminados de UI)

bool

readOnly

Especifica si el nuevo campo es de solo lectura. true = solo lectura

Opcional

Devoluciones

TipoDescripción del valor

bool

true si la definición de campo se ha definido 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 actualizar el campo Location de la capa de entidades de parques.

// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;

// Update the field definition
var success = Esri.ArcGISForAutoCAD.FieldDefinition.Set(doc, "Parks", "Location", null, 254, "CA");

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

/* Example output
True
*/

Consulte también

esri_fielddef_set: función de AutoLISP que establece una definición de campo.