BORRA_R

Borra las entidades del archivo de dibujo activo que tienen alguno de los códigos seleccionados y están dentro de los recintos de las topologías cargadas cuyo centroide tiene un código determinado. Las líneas que cruzan el contorno del recinto se pueden recortar por él.

Parámetros

No admite parámetros.

Observaciones

La orden es parecida a BORRA_V y tiene los mismos tipos de recorte. Se diferencia en tres cosas: la ventana son los recintos de las topologías cuyo centroide tiene el código indicado, y no una línea cerrada; solo borra las entidades que tienen alguno de los códigos de la lista; y no puede borrar el exterior.

La orden trabaja sobre las topologías cargadas con BINTOP. Si no hay ninguna, la orden emite el sonido de error, muestra el aviso No hay ningún archivo de topología cargado y termina.

Cuadro de diálogo Selecciona códigos a borrar

Al ejecutar la orden se muestra el cuadro Selecciona códigos a borrar:

Campo Descripción Valor por defecto
Lista de códigos Códigos de las entidades que se borran. Admite comodines (*, ?) Vacía
Código del centroide Solo se tratan los recintos cuyo centroide tiene este código. Admite comodines Vacío
Tipo de recorte Qué entidades se consideran dentro del recinto. Ver Tipos de recorte Interior

El botón Aceptar solo se habilita si la lista tiene al menos un código y el campo Código del centroide no está vacío. Al pulsar Aceptar, la orden guarda el código del centroide y el tipo de recorte en los valores Codigo y TipoRecorte de la clave del registro HKEY_CURRENT_USER\Software\Digi21\Digi3D.NET\DigiNG\Extensiones\DigiNG.OrdenesTopologia\BorraR. La siguiente vez que ejecutes la orden, el cuadro muestra esos valores. Si pulsas Cancelar, la orden termina sin modificar nada.

Entidades que se tratan

La orden solo trata las entidades del archivo de dibujo activo que:

  • tienen alguno de los códigos de la lista;
  • son visibles y están en la zona de interés;
  • no son arcos ni centroides de ninguna topología cargada. Por eso puedes usar el comodín * o los códigos de los arcos sin borrar el contorno del recinto ni el de sus vecinos.

Una entidad con varios códigos se borra entera si alguno de ellos está en la lista. Las líneas que tienen el código de la topología pero no forman parte de ningún recinto, por ejemplo una línea colgante, no son arcos de la topología y sí se tratan.

Recintos y huecos

La orden recorre los recintos de todas las topologías cargadas y trata los que tienen centroide y cuyo centroide tiene el código indicado. Un recinto se recorta por su contorno exterior y por los contornos de sus huecos: lo que está dentro de una isla no está dentro del recinto. Si la isla es a su vez un recinto cuyo centroide tiene el código indicado, la orden la trata como un recinto más. Una entidad situada exactamente sobre el contorno se considera dentro.

Tipos de recorte

Tipo Líneas Polígonos y complejos Puntos y textos
Interior Se borran las que tienen todos sus vértices dentro. Las que cruzan el contorno no se tocan Se borran los que están completamente dentro Se borran si su punto de inserción está dentro
Corte Las que cruzan el contorno se cortan por él: se borran los trozos de dentro y se conservan los de fuera. Las que están completamente dentro se borran No se tocan Se borran si su punto de inserción está dentro
Solape Se borra entera cualquier línea con al menos un vértice dentro Se borra cualquiera con al menos un vértice dentro Se borran si su punto de inserción está dentro

Los tipos Interior y Solape deciden por los vértices: una línea con todos los vértices dentro del recinto cuenta como interior aunque uno de sus tramos atraviese una isla.

En el tipo Corte, los trozos de fuera conservan los códigos y los atributos de la línea original, y sirven para los recintos siguientes: una línea que cruza dos recintos tratados pierde los tramos de los dos.

Final de la orden

Al terminar, la orden regenera la vista, emite el sonido de fin de orden y muestra un aviso con el número de recintos tratados, de entidades borradas y de líneas recortadas. Si ningún recinto tiene un centroide con el código indicado, emite el sonido de error, muestra el aviso Ningún recinto de las topologías cargadas tiene un centroide con el código seguido del código, y no modifica nada.

La orden no descarga la topología: los arcos y los centroides no cambian.

UNDO deshace de una vez todos los borrados y los trozos añadidos.

Si Digi3D.AI descarta alguno de los trozos nuevos de las líneas que corta un recinto, se conservan esas líneas sin cortar y no se añade ningún trozo. Los demás recintos se procesan con normalidad.

Características de la orden

Tipo de orden Orden inmediata
Repite automáticamente No
Opción del menú donde aparece la orden Esta orden no tiene asociada ninguna opción de menú
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
Variables relacionadas No tiene variables relacionadas
Órdenes relacionadas BINTOP
BORRA_COD_R
BORRA_V
CAMB_COD_R
RENOMCOD_R
UNDO
Nombre interno