Digi3D MGCP
Archivo de procesos C.C.
Este fichero se llama procesos.xml y tiene el siguiente formato:
|
<?xml version="1.0" encoding="utf-8"?> <processes> <process name="Mostrar el panel de tareas" guid="{9C6F1E2E-A58D-4d6a-9FFF-62B513A5C619}"> Este proceso muestra el panel de tareas. </process> <process name="Borrar el panel de tareas" guid="{FA96D67F-286C-4761-AECD-D7FBCEBAF477}"> Este proceso elimina todas las tareas de la barra de tareas. Se puede utilizar al comienzo de la batería de procesos ó entre procesos si se quieren ignorar los mensajes de los procesos que se acaban de ejecutar. </process>
<!-- <process name="Eliminar puntos superfluos" guid="{A059F054-5014-41c8-B8FD-94A1C64F7AEF}"> Este proceso realiza un filtro de generalización para eliminar los puntos superfluos del archivo de dibujo y descargar el archivo para agilizar el resto de procesos. </process> <process name="Comprimir archivo" guid="{AF23322D-94AA-4f24-B350-978DBC077946}"> Este proceso comprime el archivo para liberar memoria y agilizar el resto de procesos. </process> --> <process name="IDs sin tabla definida" guid="{977E6B1C-199E-4e82-99E5-923D2E109BFD}"> Este analizador detecta y corrige automáticamente entidades que tengan códigos con un ID asignado pero sin apuntar a ninguna tabla específica. Ejemplo: Código=AAA010, Tabla=0, Registro=127 El programa es capaz de corregir esta anomalía automáticamente ya que se puede obtener automáticamente el nombre de la tabla para el código "AAA010" de la tabla de códigos activa (digi.tab.xml) y luego consultar ese número de tabla a la base de datos cargada. </process> <process name="Tabla con ID nulo" guid="{968A0667-768A-4240-8596-A5AFD609AC28}"> Este analizador detecta y marca como error todas las entidades que tengan códigos apuntando a una tabla definida pero que tienen ID nulo. No se debería de localizar ningún error de este tipo en todo el archivo. </process> <process name="Áreas, Centroides, elementos Lineales o puntuales sin atributo" guid="{8205040D-0562-4821-9435-F617AEA112ED}" parameters="A* C* L* P* -L0 -L1"> Este analizador detecta y marca como error todas las entidades que tengan códigos de tipo Area (aquellos que comienzan por A), Centroide (aquellos que comienzan por C) o Lineal (aquellos que comienzan por L) que no tengan asignado un atributo de base de datos. Todas las entidades de tipo Area, Centroide, Lineales y Puntuales deben tener un atributo. </process> <process name="Entidades con código de centroide" guid="{3BE49705-436B-41fd-B121-76DA3E70C6DD}" parameters="C* 'T' 'Esta entidad no debería tener código de centroide ya que no es un texto.'" > Este analizador detecta y marca como error todas las entidades que tengan algún código de centroide pero que no sean textos. Los centroides deben ser siempre textos y no se debería de localizar ninguna línea, punto, o elementos complejos con código de centroide. </process> <process name="Entidades con código de area, borde, línea" guid="{3BE49705-436B-41fd-B121-76DA3E70C6DD}" parameters="'A* B* L*' 'C A h' 'Esta entidad tiene un código de Area, Borde o Lineal pero no es ni línea, ni complejo ni complejo con huecos'" > Este analizador detecta y marca como error todas las entidades que tengan algún código de Area, Borde o Lineal pero que no sean ni líneas, ni complejos ni complejos con huecos. Ej: Textos con código de borde. No se debería de localizar ningún error de este tipo en todo el archivo. </process> <process name="IDs inexistentes en la base de datos" guid="{B530C41D-C856-494e-8B01-F2E0604E6481}" > Este analizador detecta y marca como error todas las entidades que tengan algún código que apunte a un ID inexistente en la base de datos. No se debería de localizar ningún error de este tipo en todo el archivo. </process> <process name="Detectar discontinuidades" guid="{68047B96-32B4-4612-B1CF-03D1A2FF3139}"> Este analizador detecta líneas que tienen continuidad geométrica, y que además tienen el mismo número de códigos por lo que en teoría se podrían juntar, pero que no se pueden juntar por que al analizar el contenido de sus atributos en la base de datos, se ha detectado que estos son diferentes.
Si se detectan casos con este analizador, lo normal es que sean errores en la base de datos y que sea necesario editar manualmente los atributos de una de las dos líneas para que tengan los mismos atributos. </process>
<process name="Detectar polígonos vecinos en LAF" guid="{738A2ACC-99EC-4371-A558-4AD0485F1282}" parameters="'CBA030 BBA030 CZD020 BZD020 CBH030 BBH030 CBH020 BBH020 CBH130 BBH130 CBH080 BBH080 CBH140 BBH140 CBA040 BBA040 CDB170 BDB170 CBJ030 BBJ030 CBJ020 BBJ020 CBH160 BBH160 CDA010 BDA010 CBJ100 BBJ100 CAL020 BAL020 CAA012 BAA012 CAA010 BAA010 CBH135 BBH135 CEC030 BEC030 CED010 BED010 CEC040 BEC040 CEB020 BEB020 CEC020 BEC020 CED020 BED020 CEB010 BEB010 CEA010 BEA010 CBJ110 BBJ110 CBH015 BBH015'"> Este analizador genera topologías con los códigos de LAF y las analiza en busca de polígonos vecinos. Según la especificación de M.G.C.P. no se permiten polígonos vecinos (considerando polígonos vecinos a aquellos que tienen un lado en común y los centroides de éstos tienen los mismos valores en la base de datos). </process>
<process name="Detectar incompatibilidades de puente con carretera" guid="{b0720826-8ba0-4df8-ac87-2820357c254c}" parameters="'LAP040' 'LAP030 LOC 44' 'Error, este tramo de carretera no tiene el atributo Above'"> Este proceso detecta entidades con código de puente y de carretera para las cuales el atriubuto LOC (localización vertical relativa) tiene valor 44 (on surface). </process> <process name="Detectar torres eléctricas no tentativadas contra la línea eléctrica" guid="{e806616a-d59f-48a2-9e57-126e8de29af1}" parameters="'Torre eléctrica no tentativada contra la línea eléctrica' PAL240 LAT030"> Este proceso localiza las torres eléctricas que no están correctamente tentativadas a la línea eléctrica. </process> <process name="Cuadro de mensaje 'Trabajo terminado'" guid="{F67EDDCD-8FC6-4fa8-ACFA-9A085AE97AB2}" parameters="Trabajo terminado"> Este proceso muestra un cuadro de diálogo para indicar que se han finalizado los procesos de control de calidad. </process> <!-- <process name="Generar topologías M.G.C.P." guid="" > Este proceso genera todas las topologías enumeradas en la tabla de topologías de M.G.C.P. Una vez finalizado, se mostrarán en pantalla todos los recintos rellenos. </process> <process name="Generar archivo con geometría duplicada." guid="" > Este proceso genera un archivo con geometría duplicada a partir de los datos cargados en memoria. El archivo resultante tendrá una línea por cada código de cada línea del archivo original. Ej: El archivo de dibujo tiene una única línea con códigos A, B y C. El archivo resultante tendrá tres líneas con idéntica geometría pero cada una con un único código, A, B y C. Genera además tantos elementos complejos con huecos como recintos topológicos tengamos formados en memoria. Si no tenemos cargadas topologías en memoria, no se exportarán los recintos topológicos, por lo tanto se debería ejecutar previamente el proceso "Generar topologías M.G.C.P." antes de este proceso. </process> --> </processes> |