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