GENERAR_TOPOLOGIA_INUNDACION

Genera en memoria la topología para inundación que necesitan las órdenes de inundación. Esta topología tiene en cuenta las islas o huecos.

Parámetros

No admite parámetros.

Para qué sirve

Las órdenes de inundación trabajan sobre un recinto cerrado sin que tengas que seleccionar una a una las líneas que lo delimitan: haces clic dentro del recinto y la orden localiza las líneas de su contorno.

Las órdenes de inundación necesitan una topología de recintos calculada antes de ejecutar la orden de inundación para identificar el recinto que contiene el cursor. Esta orden calcula la topología: forma los recintos con todas las líneas visibles del archivo de dibujo activo y guarda el resultado en memoria como topología temporal. La topología no se guarda en el archivo de dibujo ni se añade a las topologías cargadas.

Son órdenes de inundación:

Orden Opción del menú Qué hace con los recintos seleccionados
PONER_ATR_R Inundación/Añadir códigos activos Añade los códigos activos a las líneas del contorno.
ANADE_CODIGOS_ACTIVOS_Y_CENTROIDE Inundación/Añadir códigos activos y centroide... Añade los códigos activos a las líneas del contorno y, opcionalmente, un centroide.
EDITAR_CODIGOS_R Inundación/Editar códigos... Añade y elimina códigos de las líneas del contorno con un cuadro de diálogo.
BORRA_COD_R Inundación/Eliminar código... Borra un código de las líneas del contorno.
CAMB_COD_R Inundación/Cambiar códigos Sustituye códigos de las líneas del contorno por el código activo.
PONER_COD_RECINTO_CENTROIDE — Añade un código a las líneas del contorno e inserta un texto de centroide.
MOSTRAR_COD_I — Escribe en pantalla los códigos de las líneas del contorno.
DIBUJA_R_I Inundación/Generar polígono Crea un polígono con el contorno de los recintos.
BUSCAR_CENTROIDE_I Inundación/Buscar centroide Centra la vista en el centroide del recinto.
COPIAR_CENTROIDE_I Inundación/Copiar centroide Copia el centroide de un recinto en otros recintos.
ZOOME_R Zooms/Zoom a la extensión del recinto (por inundación) Ajusta la vista a la extensión de los recintos.
SELECCIONA_INUNDACION Inmediato/Selecciona por inundación Envía las líneas del contorno a la orden activa.

Si ejecutas una orden de inundación sin haber generado antes la topología, la orden muestra el aviso «No hay ninguna topología temporal creada», emite el sonido de error y termina. Mientras no hay topología, las opciones del menú que lanzan esas órdenes están deshabilitadas.

Cómo se forman los recintos

  • La orden forma los recintos solo con las líneas visibles del archivo de dibujo activo: las de códigos visibles y, si los códigos desconocidos están visibles, también las de códigos que no están en la tabla de códigos. Las líneas cuyos códigos están todos ocultos no forman recintos.
  • Los puntos, los textos y las demás geometrías que no son líneas no forman recintos. Los textos visibles que quedan dentro de un recinto se asocian como centroide al recinto más pequeño que los contiene.
  • Los nodos de la topología son los extremos de las líneas. Dos líneas que se cruzan no cierran recintos en el cruce si no terminan en él, aunque compartan un vértice. Antes de generar la topología, parte las líneas con PARTIR_LINEAS_VISIBLES.
  • Una línea suelta, que no cierra ningún recinto, no forma recinto por sí misma. Para localizar los extremos sin conectar, usa DETECTAR_LINEAS_VISIBLES_NO_CONECTADAS.
  • Una isla (un recinto rodeado por otro) es un hueco del recinto que la rodea. Al hacer clic dentro de la isla se selecciona la isla; al hacer clic entre la isla y el contorno exterior se selecciona el recinto exterior. Las órdenes de inundación actúan también sobre las líneas que delimitan los huecos del recinto seleccionado.

Errores

Si no se puede formar la topología, la orden muestra un globo de error con el título «Topología», emite el sonido de error y conserva la topología temporal anterior, si la había:

Mensaje Causa
Detectadas líneas con puntos dobles Los dos primeros o los dos últimos vértices de una línea visible coinciden en planimetría (puntos dobles).
Detectadas entidades con un único punto Una línea visible tiene un solo vértice.
No hay datos suficientes No hay ninguna línea visible con la que formar recintos.

Una sola línea visible con puntos dobles o con un único vértice impide formar la topología, aunque su código no esté en la tabla de códigos.

Las líneas con puntos dobles o de un solo punto se añaden además al panel de tareas, una tarea por entidad. Al hacer clic en la tarea de una línea, la vista se centra en esa línea. Si está activada la opción Vaciar automáticamente del panel de tareas, la orden vacía el panel antes de añadir las tareas.

Resultado

Cuando la topología se forma, la orden no dibuja nada ni muestra ningún mensaje. Los recintos se ven al ejecutar una orden de inundación: el recinto que contiene el cursor se rellena de rojo oscuro semitransparente y, al pulsar el botón de datos, el recinto seleccionado se rellena de rojo.

Cuándo hay que regenerarla

La topología se calcula al ejecutar la orden y no se actualiza al editar el dibujo. Si añades, borras o modificas líneas, o cambias qué códigos están encendidos, vuelve a ejecutar la orden. Cada ejecución sustituye a la topología temporal anterior.

Cómo descargarla

Diferencia con GENERAR_TOPOLOGIA_INUNDACION_SIN_ISLAS

GENERAR_TOPOLOGIA_INUNDACION_SIN_ISLAS forma los mismos recintos, pero no les asigna huecos: el recinto que rodea a una isla incluye la superficie de la isla, y un punto dentro de la isla está dentro de los dos recintos.

Características de la orden

Tipo de orden Orden inmediata
Repite automáticamente No
Opción del menú donde aparece la orden Inundación/Generar topología para inundaciones
Barra de herramientas en la que aparece la orden Esta orden no tiene asociado ningún botón en ninguna barra de herramientas
Extensión DigiNG.OrdenesTopologia.dll
Implementación Nativa
Variables relacionadas No tiene variables relacionadas
Órdenes relacionadas DESCARGAR_TOPOLOGIA_INUNDACION
GENERAR_TOPOLOGIA_INUNDACION_SIN_ISLAS
Nombre interno