Propiedades del código
Esta categoría permite configurar las propiedades de un código.
Código
Permite configurar el nombre del código.
El nombre del código identifica al código y no puede haber más de un código en una tabla de códigos con el mismo nombre. Puedes pasar este nombre como parámetro a órdenes como COD+.
Descripción
Permite introducir una descripción del código como por ejemplo Curva de nivel directora.
Prioridad
Algunas órdenes de Digi3D.AI como BINTRAM permiten agrupar geometrías duplicadas en una única geometría con múltiples códigos. Si los códigos tienen asignado en este campo un valor, el programa ordenará los códigos en la geometría generada con múltiples códigos utilizando como criterio este valor de prioridad.
Etiquetas
Permite configurar etiquetas asociadas al código.
Las etiquetas son una forma de agrupar códigos que sustituyen los antiguos archivos de tablas de códigos (que eran un archivo de texto que tenía tantas líneas como códigos).
Un código puede tener:
- Ninguna etiqueta asociada.
- Una o varias etiquetas.
Separa con comas las etiquetas de un código si asignas más de una etiqueta.
Por ejemplo, para asignar a un código las etiquetas planimetría, viales y carreteras, introduce este valor en el campo:
planimetría, viales, carreteras
Para pasar una etiqueta a una orden que admite etiquetas, escribe el carácter almohadilla (#) delante de la etiqueta.
Ejemplo: La orden OFF oculta la visualización de las geometrías que tengan el código pasado por parámetro. La orden OFF admite una etiqueta como parámetro en lugar de un código. Para ocultar todas las geometrías con la etiqueta "viales", ejecuta la siguiente orden:
off=#viales
Menús dinámicos
Digi3D.AI muestra las etiquetas de la tabla de códigos activa en determinados menús, como Ver. Desde los menús que muestran etiquetas puedes ejecutar órdenes que toman como datos de entrada todas las geometrías con algún código asociado a la etiqueta seleccionada.
En el caso del menú Ver, si la tabla de códigos activa tiene códigos con la etiqueta Vegetación, el menú Ver mostrará una opción con la palabra Vegetación**.** Si seleccionas la opción Vegetación, el programa activará la visualización de todas las geometrías cuyos códigos tengan la etiqueta Vegetación.
Alias
Permite indicar opcionalmente uno o varios alias para este código.
Los alias permiten utilizar nombres alternativos para los códigos.
Por ejemplo, puedes añadir el alias "fina" al código "020123" y ejecutar la siguiente orden desde la línea de comandos:
cod=fina
La orden COD+ seleccionará automáticamente el código "020123".
Valores
Permite crear un diccionario de valores asociado con el código.
El diccionario de valores del código es opcional y admite tantos valores como necesites.
Introduce los valores del diccionario con el patrón propiedad=valor. Separa por comas los pares de propiedad y valor si asignas más de un valor.
Por ejemplo, para asignar a un código "ancho" con el valor "13" y "categoría" con el valor "002", introduce este texto en el campo Valores:
ancho=13, categoría=002
Estos valores se pueden utilizar al aplicar la macro de base de datos %CENTROID_VALUE=[valor]%
Tipo
Indica el tipo de geometría que representa el código.
Se puede seleccionar una de las siguientes opciones:
- Lineal: indica que el código que editas está pensado para almacenar líneas.
- Puntual: indica que el código que editas está pensado para almacenar puntos.
- Virtual: indica que el código que editas está pensado para dibujar geometrías en la ventana de dibujo pero que estas geometrías no se almacenan en ningún archivo de dibujo.
El valor del campo Tipo no limita el tipo de geometría que puedes dibujar con el código que editas. Por ejemplo, si asignas el valor Puntual a un código, seleccionas ese código en la ventana de dibujo y ejecutas CIR2P, puedes dibujar un círculo con ese código.
El valor almacenado en el campo Tipo se utiliza como criterio para ejecutar órdenes de manera automática si el programa está en modo preparado y pulsas el botón de Dato en la ventana de dibujo.
Automático
Indica si, con el código que editas activo y el programa en modo preparado, se ejecutará una orden de manera automática al pulsar el botón de Dato en la ventana de dibujo.
Se pueden seleccionar las siguientes opciones:
- Si: indica que el código que editas desencadena que se ejecuten órdenes automáticas.
- No: indica que el código que editas no desencadenará que se ejecuten órdenes automáticas.
Activado
Permite indicar si podrás seleccionar el código que editas para digitalizar entidades nuevas.
Si desactivas la opción Activado, puedes mostrar y reconocer geometrías existentes, pero no generar geometrías nuevas con el código que editas.
Se pueden seleccionar las siguientes opciones:
- Si: indica que el código que editas se puede seleccionar para digitalizar entidades nuevas.
- No: indica que el código que editas no se puede seleccionar para digitalizar entidades nuevas.
Modo Stream
Indica si este código está pensado para digitalizar líneas en modo continuo.
Determinadas geometrías como por ejemplo las curvas de nivel se digitalizan habitualmente en modo continuo. Para digitalizar en modo continuo, mantén pulsado el botón/pedal de dato mientras digitalizas la geometría.
Con esta opción se puede indicar a la orden LINEA se deben añadir segmentos a la línea.
Órdenes (seleccionar código)
Permite indicar el conjunto de órdenes que se ejecutarán cuando se seleccione el código.
Órdenes (pulsar dato)
Permite indicar el conjunto de órdenes que se ejecutarán cuando pulses el botón de Dato si el código que editas está activo.
Cuadro de diálogo Órdenes
El botón ... de las dos propiedades de órdenes abre el cuadro de diálogo Órdenes, con un cuadro de texto que contiene una orden por línea. Aceptar guarda las líneas; se quitan los espacios del principio y del final de cada una. La propiedad muestra la primera orden, seguida de ... si hay más de una.

Archivo de ayuda
Permite especificar el nombre del archivo de ayuda que se mostrará en el panel Ayuda dinámica si se selecciona este código.
El archivo indicado en este campo debe existir en el directorio de ayudas de usuario configurado en el programa.
Tamaño expresado en píxeles
Si vale Sí, los textos y puntos con este código se dibujan con su altura en píxeles: el nivel de zoom no cambia su tamaño en pantalla.
Escala de representación
Denominador de la escala de visualización más pequeña a la que se dibuja la geometría. Con 5000, la geometría se dibuja a 1:5000 y a escalas mayores, como 1:2000, pero no a escalas menores, como 1:10000. Con 0 se dibuja siempre.
Control de calidad
Esta categoría tiene dos propiedades:
- Analizar control de calidad al digitalizar: si vale Sí, al digitalizar una geometría con este código se analizan los controles de calidad en los que interviene el código. Los controles de calidad asignados se analizan siempre al ejecutar las opciones del menú Control de calidad, valga lo que valga esta propiedad.
- Controles de calidad a aplicar: el botón de la propiedad abre el cuadro Controles de calidad, que asigna al código funciones de control de calidad de la pestaña Entorno Python. Consulta Controles de calidad en Python.
Cuadro de diálogo Controles de calidad

- Buscar control: deja en Controles de calidad disponibles solo las funciones cuyo nombre contiene el texto escrito, sin distinguir mayúsculas, minúsculas ni acentos. Con el cuadro vacío, la lista muestra todas las funciones. El texto no filtra la lista de controles a aplicar: los controles que ya has añadido se conservan al pulsar Aceptar aunque el texto oculte su función. La función seleccionada sigue seleccionada mientras el texto no la oculte; si la oculta, la lista queda sin selección y Añadir se desactiva. Pulsar Intro en este cuadro no cierra el cuadro de diálogo.
- Controles de calidad disponibles: las funciones de control de calidad, con su descripción. Pulsa Añadir o haz doble clic en una fila para añadir la función seleccionada a la lista inferior.
- Controles de calidad a aplicar al código: las funciones asignadas al código, en el orden en que se aplican. Eliminar quita la seleccionada; Subir y Bajar cambian su posición.
- Aceptar guarda la lista en la propiedad, una función por línea. El cuadro de diálogo se puede redimensionar y recuerda su tamaño y su posición.
Cuadro de diálogo Parámetros del control de calidad

Si la función que se añade tiene parámetros, Añadir abre este cuadro de diálogo con una fila por parámetro. Al pulsar Aceptar, la función se añade con sus valores como diccionario de Python, por ejemplo atributo_bbdd_debe_ser_igual({"nombre_atributo":"TIPO", "valor_esperado":3, "mensaje":"Tipo incorrecto"}). Un valor que es un número de Python, formado por cifras y como mucho un punto decimal (3, 0.5, .5, 2.), se escribe sin comillas. El resto, incluidos un valor vacío y un número entero con ceros a la izquierda como 007, se escribe entre comillas, con las barras invertidas y las comillas dobles escapadas.