Puede ver y editar las definiciones de campo de atributos de entidades con la interfaz de usuario de propiedades de la capa de entidades, que se puede abrir desde los menús contextuales o los botones de acción de la capa de entidades para las capas de entidades que se encuentran en el panel Contenido de Esri.
Es posible crear y modificar los campos de las capas de entidades de documento. Estos campos de atributos de entidades pueden ser valores de texto, enteros, fechas, GUID, flotantes o dobles. Aunque técnicamente no es un valor de campo, las capas de entidades web también pueden tener adjuntos como información adicional en una entidad.
No es posible agregar nombres de campo con caracteres no válidos, palabras reservadas o nombres de campo reservados creados por la aplicación.
Almacenamiento de atributos
En ArcGIS for AutoCAD, las capas de entidades web y las capas de entidades de documento pueden tener un esquema de atributos para almacenar valores tabulares para cada entidad. Puede definir y editar el esquema de las capas de entidades de documento. El esquema de las capas de entidades web es de solo lectura. Los valores de los campos de atributo estándar se almacenan sobre cada entidad cuando se modifican a partir del valor predeterminado definido para cada campo. Si el valor no se ha modificado desde el valor de campo predeterminado, es posible que el valor no se almacene en la entidad, sino que simplemente se asume que es el predeterminado. La aplicación puede calcular o establecer otros valores de campo, y otros atributos pueden ser propiedades de la entidad de AutoCAD o valores asociados con otras entidades. Todos los diferentes tipos de campo se recopilan juntos y se muestran con sus valores apropiados en las interfaces de usuario del visor de tablas o del editor de atributos. Algunos valores de campo se pueden editar según el tipo de campo y, como es el caso de las capas de entidades web, según el estado de edición de la capa dentro del dibujo.
Distinciones de campos
Los valores de campo ArcGIS for AutoCAD pueden ser valores estándar derivados de valores almacenados en la entidad o supuestos a partir del valor predeterminado del campo. Otros valores de campo pueden estar vinculados a propiedades de entidad de AutoCAD o son campos de rastreo de solo lectura. Los campos pueden estar restringidos por un dominio de valor codificado o un dominio de rango y se pueden editar o ser de solo lectura. Es posible definir un campo como un campo de subtipo, que es responsable de administrar la pertenencia de una entidad dentro de un subtipo de capa de entidades. La edición de un campo puede desencadenar la modificación de una propiedad de entidad vinculada. En el caso de un campo de subtipo, la modificación del subtipo también actualiza la propiedad de la capa de AutoCAD de una capa a otra en función de ese subtipo.
Campo estándar
Los campos estándar pueden ser valores de texto, enteros, fechas, GUID, flotantes o dobles. Estos campos se pueden editar o ser de solo lectura, ya sea porque la propiedad del campo se establece en solo lectura en la definición de las propiedades del campo o porque toda la capa de entidades es de solo lectura.
Campo vinculado a propiedades
Los valores de campo de atributo de ArcGIS for AutoCAD pueden vincularse con el valor de propiedades de entidad de AutoCAD de selección. Esto incluye valores de campo de atributo vinculados con entidades de texto de AutoCAD, propiedades definidas por el usuario (UDP) de puntos COGO de Civil 3D, valores de atributo de bloque de entidades de punto y valor de rotación de entidades de punto. Este comportamiento se activa cuando el esquema de clase de entidad incluye un nombre de campo que coincide con el nombre de propiedad de AutoCAD, como por ejemplo el nombre de etiqueta de un atributo de bloque o el nombre de una propiedad definida por el usuario (UDP) de un punto COGO de Civil 3D, o en el caso de valores de texto vinculados, cuando una entidad de texto se vincula con un campo de atributo de ArcGIS for AutoCAD. Se pueden establecer etiquetas de texto vinculadas a entidades para los campos de atributo de entidades estándar. El valor del campo se deriva del valor de propiedad de la entidad. El valor de entidad almacenado como texto se convertirá en el tipo de campo del campo de atributos de entidades de ArcGIS. Si el valor del texto no se puede convertir correctamente, el valor del atributo de entidades se escribirá en la entidad de texto. Al editar el valor de campo de atributos de entidades con una interfaz de usuario de ArcGIS for AutoCAD, se actualizará el valor de la entidad. Las propiedades de la entidad seleccionada también se pueden vincular a un campo como Rotation en una capa de entidades de puntos.
Los campos de propiedad vinculada son automáticos en el caso de algunas propiedades como, por ejemplo, una entidad de puntos con un campo numérico denominado Rotation o Angle, o en el caso de que el nombre de campo de una capa de entidades sea el mismo que el nombre de etiqueta de un atributo de bloque. En el caso de texto vinculado, la relación se crea cuando genera entidades de etiqueta o vincula texto a entidades explícitamente. Las entidades de anotación también mantendrán un campo llamado textValue que incluye el valor de texto visualizado como un campo de propiedad vinculada.
Nota:
Cuando se agrega una entidad a una capa de entidades web y la capa se sincroniza durante edición de capa de entidades web, la entidad mantiene todas sus propiedades y distinciones de AutoCAD originales, como por ejemplo atributos de bloque con nombres de etiqueta que no coinciden con los nombres de campo de la capa de entidades. Si la capa de entidades web se agrega a otro dibujo, dichos atributos de bloque no vinculados no se incluirían en un bloque creado únicamente desde la capa de entidades web. Al igual que si se agrega un punto COGO de Civil 3D a una capa de entidades web, solo los valores de parámetros definidos por el usuario con nombres que coinciden con nombres de atributo de la capa de entidades web se retendrían de un dibujo al siguiente o cuando la capa de entidades web se utiliza en ArcGIS.
Campos de informe
ArcGIS for AutoCAD mantiene los valores de atributos administrados internamente de los estados de las entidades en el dibujo. Se pueden visualizar como campos de solo lectura en la tabla de atributos y en el editor de atributos, y mantienen la información utilizada por la aplicación. Los campos de rastreo no pueden participar como campos vinculados a entidades.
En los campos de informe se incluye lo siguiente:
- EditState: (solo capas de entidades web) valor administrado por la aplicación para rastrear el estado de edición de una entidad
- EntityHandle: valor de identidad administrado por la aplicación
- EntityType: valor de identidad administrado por la aplicación
Dominio de valor codificado
Los dominios de valor codificado son campos que están restringidos por una lista discreta de valores posibles. Al utilizar las herramientas de edición de la aplicación, puede elegir una opción del menú desplegable. Al editar directamente una entidad que está vinculada a un campo regulado por un dominio de valor codificado, el valor se validará con la lista y solo se actualizará si se ajusta a un miembro de la lista.
Los campos con dominios de valor codificado los establece el administrador de SIG en geodatabases compartidas a través de servicios web como capas de entidades web en la aplicación. Estas definiciones de campo se pueden incluir en capas de entidades de documento extraídas desde capas de entidades web, o de clases de entidades exportadas desde ArcGIS Desktop a archivos de AutoCAD como capas de entidades de documento. No es posible establecer nuevos dominios de valor codificado en las capas de entidades de documento dentro de la aplicación.
Rango de campo
Los rangos de campos limitan el valor de los campos numéricos a un rango de valores posibles. Cuando utiliza las herramientas de edición de la aplicación, se le proporciona un indicador de validación que le ayudará a comprender si un valor de campo está dentro del rango válido. Al editar una entidad directamente que está vinculada a un campo regulado por un dominio de rango, el valor se valida con la lista y solo se actualiza si se ajusta a un miembro de la lista.
Los campos con dominios de rango los establece el administrador de SIG en geodatabases compartidas a través de servicios web como capas de entidades web en la aplicación. Estas definiciones de campo se pueden incluir en capas de entidades de documento extraídas desde capas de entidades web, o de clases de entidad exportadas desde ArcGIS Desktop a archivos de ArcGIS for AutoCAD como capas de entidades de documento. No es posible establecer dominios de rango en las capas de entidades de documento dentro de la aplicación.
Campo de subtipo
Los campos de subtipo establecen la pertenencia de una entidad dentro de un subtipo de la capa de entidades en función del valor de ese campo. Los campos de subtipo los establece el administrador de SIG en geodatabases compartidas a través de servicios web como capas de entidades web en la aplicación. Estas definiciones de campo se pueden incluir en capas de entidades de documento extraídas desde capas de entidades web, o de clases de entidades exportadas de ArcGIS Desktop a archivos de AutoCAD como capas de entidades de documento. No es posible establecer una nueva definición de subtipo en una capa de entidades de documento dentro de la aplicación.
La modificación de la capa de AutoCAD de una entidad actualiza automáticamente el valor de campo de subtipo de las entidades. Por el contrario, al modificar el valor del campo de subtipo, se cambia la capa de AutoCAD de la entidad, con lo cual se administra de forma efectiva su pertenencia a subtipos. Los campos de subtipo normalmente se rigen por un campo con un dominio de valor codificado.
Solo lectura
Los campos de las capas de entidades web de solo lectura poseen definiciones de campo que designan los valores de campo como de solo lectura. Las capas de entidades de documento tienen una propiedad de campo de solo lectura que no se puede modificar mediante las herramientas de edición estándar de ArcGIS for AutoCAD. Los campos de rastreo del editor también son de solo lectura. Los campos de solo lectura que están vinculados a valores de atributo de bloque o texto siguen siendo de solo lectura y el valor de campo de la entidad actualizará los valores de la entidad si se intenta editarlos.
Campos de rastreo del editor
Al editar capas de entidades web, se pueden crear campos con nombres especiales para rastrear las actualizaciones que se realizan en un servicio de entidades. Estos campos se actualizan cuando los registros de sincronización cambian al servicio de entidades de la capa de entidades web.
Se le impide crear estos campos en las capas de entidades de documento para evitar confusiones si las capas de entidades de documento se comparten como capas alojadas. En estos nombres de campo se incluye lo siguiente:
created_date, created_user, last_edited_date, last_edited_user
Limitaciones de nombre de campo
No es posible agregar nombres de campo con caracteres no válidos, palabras reservadas o nombres de campo reservados creados por la aplicación.
Caracteres de nombre de campo no válidos
La creación de nombres de campo desde fuentes de AutoCAD puede incluir caracteres válidos para los objetos de AutoCAD que no sean caracteres válidos dentro de los nombres de campo de ArcGIS. Tras la creación, estos caracteres no válidos se sustituirán por un guion bajo ("_"). Entre los caracteres no válidos en los nombres de campo se incluyen los siguientes:
'!', '@', '#', '$', ' ', '\\', '\', '%', '^', '&', '*', '(', ')', '-', '+', '=', '"', '[', ']', '{', '}', ';', ':', '<', '>', ',', '.', '/', '?', '`', '~'
Nombres de campo reservados
No es posible agregar campos con nombres reservados que la tecnología de base de datos pueda malinterpretar o que utilice la aplicación. Cuando estos nombres de campo se encuentren, el nombre del campo aparecerá indicado en mayúsculas ("T"). Una lista no inclusiva de estos nombres reservados incluye lo siguiente:
"Polínea", "Polígono", "Punto", "Anotación", "Multiparche", "Agregar", "Modificar", "Y", "Entre", "Por", "Columna", "Crear", "Eliminar", "Soltar", "Existe", "Para", "Desde, "Grupo", "En", "Insertar", "En", "Es", "Como", "No", "Nulo", "O", "Orden", "Seleccionar", "Definir", "Tabla", "Actualizar", "Valores", "Dónde", "ASC", "DESC", "EntityHandle", "EntityType", "AlignmentProfile", "Appurtenance", "Catchment", "CogoPoint", "FeatureLine", "Ajuste", "Parcela", "ParcelSegment", "Tubería", "PressurePipe", "Sitio", "Estructura", "SourceSurfPoint", "Línea de corte", "GravityNetwork", "PressureNetwork"
Más información
Para obtener más información, consulte lo siguiente:
- Funciones de definición de campo de AutoLISP
- Funciones de atributos de AutoLISP
- Interfaz de usuario Tabla de atributos
- Interfaz de usuario Editor de atributos
- Adjuntos de entidades.