Hay un comando que se llama POLINTEROTRAS, que lo que hace, es dibujar una marca en las intersecciones entre la polilinea seleccionada y las entidades que interseccionen con esta.
Esta herramienta puede valer para lo que busco, aunque me gustaria una herramienta mas desarrollada, con los siguientes matices.
Tambien creo, que se podria incluir en el apartado de topografia ya que es un proceso que se suele hacer con cierta frecuencia.
Por ejemplo:
En algunas ocasiones nos pasan levantamientos topograficos realizados con el MDT,han generado la superficie (triangulacion) y el curvado.
En una capa, generalmente llaamada TRI, aparece la triangulacion, que son triangulos cuyos lados son entidades linea.
Si han representado la triangulacion en 3D, es posible que esos lados sean polilineas 3D, pero generalmente seran lineas.
Con el MDT, podemos leer la superficie, ya que esta dibujada la triangulacion y lo guarda en un fichero *.SUP
Ahora bien.
Muy posiblemente querramos editar o ampliar dicho levantamiento con datos tomados por nosotros, y tendremos que "investigar" en el dibujo, que polilineas (o capas,ya que cada capa contiene un tipo de linea de rotura),han considerado para generar su triangulacion.
De esta forma, ampliamos el levantamiento pero seguimos usando las lineas de rotura que se usaron inicialmente.
Para hacer esta comprobacion, no queda otra cosa que comprobar las polilineas si interseccionan con algun lado de un triangulo de la triangulacion.
Si alguna polilinea intersecciona, la capa a la cual pertenece no la usaremos para considerar dicha capa como lineas de rotura.
Si este proceso se hace con marcas, con POL-INTEROTRAS, podriamos tener multitud de marcas y ralentizar el proceso, ademas que tendriamos que comprobar donde estan las marcas y a que capa corresponde la polilinea que se intersecciona.
Por otro lado, con POL-INTEROTRAS,solo permite hacer el proceso de polilinea en polilinea.
La herramienta que propongo, podria ser del tipo asi:
TOPOGRAFÍA-buscar lineas de rotura.
Seleccione la capa base:
"la capa base es la capa donde hay la triangulacion o la capa en la que tendremos todas las lineas o polilineas para comprobar con otras polilineas de otras capas"
En MDT, generalmente sera la capa TRI compuesta por triangulos de lados del tipo linea.
Capas a comprobar:
se muestra una lista con todas las capas del dibujo y se seleccionan las que se quieren comprobar.
Resultados:
Mostrar un listado con los nombres de capas, cuyos objetos que contienen, en alguna ocasion (aunque solo sea 1 vez)se intersecciona con los objetos de la capa base.
Estas capas, nos indicaria que son las capas que no usaron la otra vez para considerarlas como lineas de rotura, por un motivo muy simple, las polilineas que se consideran lineas de rotura,sus segmentos siempre pasan por los lados de los triangulos.
Por otro lado, permitiria una opcion de "invertir seleccion" para mostrar las capas que no se han interseccionado.(que seria las que tenemos que usar).
Por ultimo, poder exportar los nombres de capas en un fichero ASCII.
En realidad, con el MDT, hay una opcion de verificar lineas, en las que seleccionamos las capas que queremos comprobar por si hay cruces entre ellas y lo devuelve tambien como una marca de error, pero mi idea seria tener ya directamente el listado de capas.
Saludos.