CAMPO TÉCNICO DE LA INVENCIÓN
La presente invención se encuadra en el campo técnico de los sistemas de análisis y validación de objetos tridimensionales a efectos de su fabricación.
ANTECEDENTES DE LA INVENCIÓN
Convencionalmente, el proceso de validación geométrica de una pieza 3D a efectos de su fabricabilidad generalmente se ha realizado manualmente. En el caso de que las piezas tengan una geometría compleja el proceso manual es tedioso y complicado. Consecuentemente, el coste y el riesgo de errores humanos de fabricación son considerables. Para simplificar esa validación geométrica manual, se han ideado métodos de validación automática en CAD/CAE que se basan en analizar la pieza 3D por sus características geométricas que influyen en la fabricabilidad.
La solicitud de patente US 2009/0125284 A1 se refiere a un sistema para analizar automáticamente la presencia de zonas no moldeables ("undercuts" o interferencias de moldeo) en piezas 3D durante su diseño en CAD. Para ello se emplea un algoritmo basado en un análisis por "elementos" en vez de un análisis por "características". Concretamente, el sistema descrito en este documento comprende una unidad aritmética de línea normal, una unidad de determinación de componentes dirigidos hacia atrás, una unidad de determinación de partes no moldeables, una unidad de determinación de conexiones cóncavas, una unidad de determinación del alcance de líneas de proyección, así como una unidad de determinación de proyecciones de partes no moldeables.
La solicitud de patente US 2004/0032408 A1 un sistema para reconocer la forma de piezas 3D basado en un mallado estructurado hexaédrico, que comprende medios para designar bordes y caras de una forma tridimensional de entrada, medios para generar valores de restricción, medios de restricción para restringir el reconocimiento mediante el empleo los de valores de restricción y medios para generar coordenadas de posición de vértices de una forma que se puede derivar sustituyendo la forma tridimensional por hexaedros empleando las salidas de los medios de restricción de formas.
La Patente US-6856846 describe un método para analizar automáticamente la presencia de zonas no manufacturables en piezas 3D durante su diseño en CAD, cuyo
método se basa en un análisis informático de subpartes de la pieza 3D. El ordenador reconoce la forma del modelo 3D, divide el modelo en elementos basados en el reconocimiento de la forma y determina un requisito de trabajo óptimo para cada elemento a partir de información sobre el proceso de trabajo, emitiéndose, en caso necesario, un mensaje de corrección.
La solicitud de patente US 2003/0149502-A1 se refiere a un método para analizar automáticamente la presencia de zonas no fabricables en moldes para piezas 3D durante su diseño en CAD que comprende crear un modelo maestro de mecanizado para un proceso de fabricación de una pieza, mediante generación de un modelo contextual de fabricación a partir de un modelo parametrizado de la pieza, comprendiendo el modelo maestro de mecanizado una geometría para la pieza, y comprendiendo el modelo contextual de fabricación una serie de características de mecanizado. El sistema de generación del modelo maestro de mecanizado incluye un sistema CAD configurado para recibir el modelo parametrizado y generar el modelo contextual de fabricación a partir del modelo parametrizado.
La solicitud de patente US 2010/0087943 describe un sistema para analizar automáticamente la presencia de zonas no fabricables en moldes para piezas 3D durante su diseño en CAD que comprende recibir un objeto CAD, determinar criterios para comprobar el objeto CAD, determinar reglas, extraer elementos de interés del objeto CAD, comparar los elementos extraídos con las reglas, y etiquetar los elementos extraídos en base a las comparaciones.
La solicitud de patente JP-2009119716 describe un sistema para analizar automáticamente la presencia de zonas no fabricables en piezas 3D durante su diseño mediante un sistema implantado en un PC que comprende medios determinadores de zonas no moldeables que determinan una superficie que presenta puntos, calculándose líneas normales que presentan componentes inversos como una zona no moldeable, medios detectores de formas de conexión cóncavas que determinan so la superficie no moldeable y una superficie adyacente están conectadas a una línea límite que se encuentra entre la superficie no moldeable y la superficie adyacente de forma cóncava, y medios que determinan que la zona adyacente es la parte no moldeable cuando se determina que la superficie no moldeable y la superficie adyacente están conectadas de forma convexa.
La solicitud de patente JP-1229375 se refiere a un método de reconocimiento de formas complejas en el diseño de machos de molde que comprende generar datos de forma y datos de sección para una forma de producto, asignar a los respectivos datos un nombre que se registra en un dispositivo de almacenamiento, de tal forma
que correspondan al nombre de la forma. Después, para diseñar el troquel de moldeado primero, a fin de transferir la forma de producto desde el dispositivo de almacenamiento una memoria RAM, se selecciona en una tabla de menú un elemento correspondiente a una entrada de una forma de producto usando un ratón, seguidamente se teclea el nombre de la forma de producto en un teclado, ya a continuación se realiza el diseño del trazado y el diseño de la base del molde empleando la forma del producto dibujada.
La solicitud de patente japonesa JP-11296566 describe un método de diseño de piezas por CAD basado en definir la pieza estudiada en distintos "elementos de forma" y aplicar restricciones de diseño, y corregir automáticamente la forma de la pieza aplicados los elementos de forma. La forma global de la pieza se define por una combinación de elementos de forma, se introducen reglas de restricción para los elementos de forma en bases de conocimiento, y se recupera un elemento de forma seleccionado. Se realiza una inspección de forma comparando la regla de restricción correspondiente recuperada con los datos del elemento de forma real y cuando se incumple la regla de restricción, los datos del elemento de forma se corrigen automáticamente.
La patente US-7086028 describe un método para analizar automáticamente cambios realizado durante el diseño en CAD, por ejemplo sobre dimensiones y tolerancias (GF&T) mediante un programa de ordenador que trabaja para recibir una indicación relativa a una modificación de un diseño. El diseño se muestra como parte de un entorno CAD. En respuesta a la indicación recibida, el programa trabaja automáticamente para generar y mostrar información relativa al cambio de diseño con respecto al dibujo, basada el menos parcialmente en la indicación recibida. Como resultado, se genera automáticamente información sobre los cambios de diseño que se puede trazar y transferir.
Las principales limitaciones que condicionan la aplicación a la industria de los modelos de análisis existentes en la actualidad son que su aplicación práctica se limita a piezas de geometría simple y su utilidad básicamente queda limitada para moldes y utillaje prototipo, la necesidad de introducir las ecuaciones matemáticas que definen las superficies del objeto, y su complejidad teórica y computacional.
DESCRIPCIÓN DE LA INVENCIÓN
La presente invención tiene por objeto superar los inconvenientes del estado de la técnica mediante un método de validación automatizada de la fabricabilidad de diseños de objetos tridimensionales en base a su geometría, que comprende transformar una definición geométrica de un objeto tridimensional que se desea fabricar mediante un
proceso de fabricación seleccionado entre procesos de fundición, proceses de moldeo por inyección de plástico, procesos de mecanizado y combinaciones de tales procesos, en una malla cúbica tridimensional, y analizar la fabricabilidad del objeto tridimensional en base a la malla cúbica tridimensional inicial, que se caracteriza porque comprende
incorporar primeros datos que identifican la definición geométrica del objeto tridimensional en un primer fichero de datos, y segundos datos que representan al menos un valor de precisión de análisis en un segundo fichero de datos;
incorporar, a un tercer fichero de datos, datos de fabricación inferior, datos de fabricación superior y datos a fabricación lateral con respecto a una dirección de fabricación principal de un proceso de fabricación propuesto, seleccionados entre datos de procesos de fundición, datos procesos de moldeo por inyección, y datos de procesos de mecanizado;
una etapa de reducción en la que la definición geométrica del objeto tridimensional se reduce a una malla cúbica tridimensional definida por puntos de intersección distanciados unos de otros por sendas distancias correspondientes cada una al valor de precisión de análisis en un sistema de coordenadas cartesiano compuesto por un primer eje correspondiente a la dirección de fabricación principal así como un segundo eje y un tercer eje que definen respectivas direcciones de fabricación laterales y que preferentemente son perpendiculares a la dirección de fabricación principal, mediante un proceso que comprende
- establecer para cada punto de intersección primeras coordenadas reales en primeras secciones paralelas a un primer plano definido entre el primer eje y el tercer eje, segundas coordenadas reales en segundas secciones paralelas a un segundo plano definido entre el primer eje y el segundo eje y terceras coordenadas reales en terceras secciones paralelas a un tercer plano definido entre el segundo eje y el tercer eje, definiendo cada coordenada real un nodo de la malla cúbica tridimensional;
- calcular para cada punto de intersección, una cota entre su coordenada real y un múltiplo del valor de precisión de análisis más cercano en cada uno de los ejes;
- clasificar y almacenar las coordenadas redondeadas al valor del mallado de cada punto de intersección, en función de su cota, en sendas matrices que respectivamente contienen, con respecto a una de las direcciones de fabricación, puntos de cota mínima pertenecientes de zonas fabricables en dirección contraria a las direcciones de fabricación, puntos de cota máxima pertenecientes zonas fabricables en las direcciones de fabricación, y puntos de cota intermedia pertenecientes zonas no fabricables en ninguna de las direcciones;
una primera etapa de reasignación de puntos en la malla cúbica tridimensional que comprende
- comparar los puntos de intersección almacenados en las matrices para detectar puntos de intersección coincidentes contenidos en más de una matriz, reasignar cada punto de intersección coincidente a una matriz de jerarquía superior en base a una escala de prioridad y eliminar el punto de intersección coincidente de cada matriz de jerarquía inferior, comprendiendo la escala de prioridad un primer orden de prioridad correspondiente a matrices de primer orden con puntos de intersección pertenecientes a zonas fabricables a lo largo del primer eje, un segundo orden de prioridad correspondiente a matrices de segundo orden con puntos de intersección pertenecientes a zonas fabricables al menos a lo largo del segundo eje o del tercer eje, y un tercer orden de prioridad correspondiente a matrices de tercer orden con puntos de intersección pertenecientes a zonas no fabricables a lo largo de ninguno de los ejes,
- determinar en cada matriz con puntos de intersección pertenecientes a una zona fabricable, puntos de intersección dispersos y aislados pertenecientes a una matriz de jerarquía inferior, comparar las coordenadas de cada punto de intersección disperso directamente con las coordenadas de los puntos de intersección que lo rodean, reasignar cada punto de intersección disperso a la matriz de jerarquía superior a la que pertenecen dichos puntos de intersección que lo rodean;
una segunda etapa de reasignación de puntos en la malla cúbica tridimensional que comprende
realizar, con respecto a las matrices que comprenden los puntos de intersección reasignados, un desplazamiento virtual de cada punto de intersección del segundo orden de prioridad a lo largo del eje respectivo hacia el exterior del contorno de la malla cúbica tridimensional, teniendo el desplazamiento virtual un valor igual que el valor de precisión de análisis, comparar las cotas en los ejes de cada punto desplazado del segundo orden de prioridad con cotas en los ejes de puntos de intersección vecinos correspondientes a zonas fabricables de primer orden de prioridad, determinar si el punto desplazado presenta cotas inferiores o superiores con respecto a dichas cotas vecinas en dicho primer eje, reasignar las coordenadas de cada punto de desplazado del segundo orden de prioridad a una matriz de primer orden, y eliminar de la matriz de jerarquía inferior las coordenadas de cada punto desplazado reasignado;
generar un mapa de manufactura representando las zonas fabricables a lo largo del primer eje, a las zonas fabricables a lo largo del segundo y tercer los eje
laterales y a las zonas no fabricables, sobreponiéndolas en la definición geométrica del objeto tridimensional en sendos colores diferentes, que pueden ser, por ejemplo, azul para las zonas fabricables mediante fabricación inferior se representan, verde para las zonas fabricables mediante fabricación superior, amarillo las zonas fabricables laterales, y rojo para las zonas no fabricables.
Preferentemente, el valor de precisión de análisis es 0,01 a 0,02 veces la magnitud de una diagonal de un prisma circunscrito localizado entre coordenadas límite máximas y mínimas de vértices entre los que encuentra confinada la definición geométrica del objeto tridimensional, si bien no debe ser inferior a una magnitud mínima elegida con respecto a los detalles que presenta el objeto tridimensional.
Los puntos de de intersección pueden establecerse mediante un mediante un proceso que comprende, en primer lugar, calcular un prisma circunscrito localizado entre coordenadas límite máximas y mínimas de vértices entre los que encuentra confinada la definición geométrica del objeto tridimensional. A continuación se secciona el prisma circunscrito por un primer haz de planos paralelos a dicho primer plano para obtener un conjunto de primeras secciones de la definición geométrica del objeto tridimensional, un segundo haz de planos paralelos a dicho segundo plano para obtener un conjunto de segundas secciones de la definición geométrica del objeto tridimensional, y un tercer haz de planos paralelos a dicho tercer plano para obtener un conjunto de terceras secciones de la definición geométrica del objeto tridimensional, estando las secciones de cada conjunto de secciones distanciadas entre sí por una distancia correspondiente al valor de precisión de análisis. Después se determinan los primeros puntos de intersección de cada una de las primeras secciones con rectas paralelas de un primer haz de rectas paralelas a la dirección principal de fabricación los segundos puntos de intersección de cada una de las segundas secciones con rectas paralelas de un segundo haz de rectas paralelas a la primera dirección lateral de fabricación definida por el segundo eje, y los terceros puntos de intersección de cada una de las terceras secciones, con rectas paralelas de un tercer haz de rectas paralelas a la segunda dirección lateral de fabricación definida por el tercer eje.
En una realización preferente de la invención, las coordenadas redondeadas al valor del mallado de cada punto de intersección se clasifican y almacenan respectivamente en
una primera matriz que contiene primeros puntos de cota mínima pertenecientes a una zona fabricable mediante fabricación inferior en dirección contraria a la dirección principal de fabricación,
una segunda matriz que contiene primeros puntos de cota máxima pertenecientes a una zona fabricable mediante fabricación superior en la dirección principal de fabricación,
una tercera matriz que contiene primeros puntos de cota intermedia pertenecientes a una zona no fabricable ni en la dirección principal de fabricación ni en dicha dirección contraria,
una cuarta matriz que contiene segundos puntos de cota mínima
pertenecientes a una zona fabricable en dirección contraria a una primera dirección lateral de fabricación,
una quinta matriz que contiene segundos puntos de cota pertenecientes a una zona fabricable en la primera dirección lateral de fabricación,
una sexta matriz que contiene segundos puntos de cota intermedia
pertenecientes a una zona no fabricable ni en la primera dirección lateral de fabricación ni en dicha dirección contraria,
una séptima matriz que contiene terceros puntos de cota mínima
pertenecientes a una zona fabricable en dirección contraria a una segunda dirección lateral de fabricación,
una octava matriz que contiene terceros puntos de cota máxima pertenecientes a una zona fabricable en la segunda dirección lateral de fabricación, y
una novena matriz que contiene terceros puntos de cota intermedia
pertenecientes a una zona no fabricable ni en la segunda dirección lateral de fabricación ni en dicha segunda dirección lateral contraria.
Cuando el proceso de fabricación propuesto está seleccionado entre procesos de mecanizado,
los primeros puntos de cota mínima pertenecientes a una zona fabricable mediante fabricación inferior pueden ser puntos mecanizables girando la definición geométrica del objeto tridimensional en 180o;
los primeros puntos de cota máxima pertenecientes a una zona fabricable mediante fabricación superior pueden ser puntos directamente mecanizables sin girar la definición geométrica del objeto tridimensional;
los segundos puntos de cota mínima pertenecientes a una zona fabricable en dirección contraria a una primera dirección lateral de fabricación y los segundos puntos de cota máxima pertenecientes a una zona fabricable en la primera dirección lateral de fabricación, pueden ser puntos mecanizables girando la definición geométrica del objeto tridimensional en 90o en una primera dirección de giro; y
los terceros puntos de cota mínima pertenecientes a una zona fabricable en
dirección contraria a una segunda dirección lateral de fabricación, los terceros puntos de cota máxima pertenecientes a una zona fabricable en la segunda dirección lateral de fabricación, pueden ser puntos mecanizables girando la definición geométrica del objeto tridimensional en 90° en una primera dirección de giro.
Por otra parte, cuando el proceso de fabricación propuesto está seleccionado entre procesos de moldeo y procesos de fundición,
los primeros puntos de cota mínima pertenecientes a una zona fabricable a fabricación inferior pueden ser puntos formables en una cavidad inferior;
los primeros puntos de cota máxima pertenecientes a una zona fabricable a fabricación superior pueden ser puntos formables en una cavidad superior;
los segundos puntos de cota mínima pertenecientes a una zona fabricable en dirección contraria a una primera dirección lateral de fabricación y los segundos puntos de cota máxima pertenecientes a una zona fabricable en la primera dirección lateral de fabricación, pueden ser puntos formables con ayuda de al menos una primera corredera; y
los terceros puntos de cota mínima pertenecientes a una zona fabricable en dirección contraria a una segunda dirección lateral de fabricación, los terceros puntos de cota máxima pertenecientes a una zona fabricable en la segunda dirección lateral de fabricación, pueden ser puntos formables con ayuda de al menos una segunda corredera.
Para realizar la reasignación de puntos en el mallado se hace necesario introducir una clasificación en importancia entre los distintos grupos de matrices obtenidos en la discretización; una jerarquía de reasignación en concordancia con criterios de simplicidad en el diseño del proceso de fabricación, al objeto de reducir al mínimo los costes de utillaje y manufactura. A cada zona de fabricación le asignaremos un color diferenciado para su representación gráfica. Los criterios de simplicidad se establecen con respecto al proceso de fabricación elegido, moldeo (por inyección de plástico o fundición), o mecanizado. Así, un proceso de fabricación de moldeo será tanto más simple cuando sólo necesite de dos cavidades (superior e inferior) para producir la pieza lo que implica, que toda la pieza es desmoldeable, si necesita correderas, es decir dispositivos móviles para fabricar zonas en contradesmoldeo, el molde se encarece y aumenta la complejidad a la hora de producir la pieza, mientras que un proceso de mecanizado la fabricación de la pieza será tanto más simple cuanto menor sea el número de posiciones necesarias para su fabricación frente a la máquina herramienta.
En esta segunda etapa de reasignación se analizan los resultados de la
discretización del en una malla cúbica tridimensional comparando los puntos de matrices de menor orden (resultantes del barrido a lo largo de los ejes X e Y, y que en principio son considerados como fabricables lateralmente ó no fabricables), con los puntos de su entorno correspondiente a la zona desmoldeable de primer orden, es decir, mediante desmoldeo directo sin correderas mediante cavidad suprior o inferior. Si cumplen las condiciones impuestas por los criterios de reasignación de puntos diseñados, ascenderán en la jerarquía de fabricación, consiguiendo por tanto un utillaje más simple. A diferencia de la primera etapa de reasignación, en el cual la reasignación se efectuaba de manera directa, en esta segunda etapa de asignación el algoritmo se sirve del valor de la precisión del mallado, para provocar sobre cada uno de los puntos de la zona fabricable lateralmente un desplazamiento virtual que se detallará más adelante y que permite comparar su coordenada con la del resto de puntos de la malla cúbica tridimensional permitiendo identificar los contornos exteriores e interiores del objeto tridimensional a fabricar.
Para conseguir, como primer propósito, la reasignación de puntos de intersección contenidos, después de la primera etapa de reasignación, en matrices con puntos de cota máxima o mínima pertenecientes a zonas fabricables en alguna de las direcciones laterales pero no en matrices con puntos de cota máxima o mínima fabricables en la dirección de fabricación principal, la segunda etapa de reasignación de puntos puede comprender
realizar el desplazamiento virtual de cada punto de intersección contenido en la cuarta matriz a lo largo del segundo eje en dirección contraria a la primera dirección lateral de fabricación, y reasignar a la primera matriz que contiene los primeros puntos de cota mínima pertenecientes a una zona fabricable mediante fabricación inferior, cada punto desplazado a lo largo del segundo eje en dirección contraria a la primera dirección lateral de fabricación, que presenta una cota igual a un punto en el tercer eje y una cota menor con respecto a la cota en el primer eje de un punto de intersección vecino contenido en la primera matriz;
realizar el desplazamiento virtual de cada punto de intersección contenido en la quinta matriz a lo largo del segundo eje en dirección de la primera dirección lateral de fabricación, y reasignar a la primera matriz que contiene los primeros puntos de cota mínima pertenecientes a una zona fabricable mediante fabricación inferior, cada punto desplazado a lo largo del segundo eje en dirección de la primera dirección lateral de fabricación, que presenta una cota igual a un punto en el tercer eje y una cota menor con respecto a la cota en el primer eje de un punto de intersección vecino contenido
en la primera matriz.
Asimismo, para conseguir este primer propósito, la segunda etapa de reasignación de puntos puede comprender
realizar el desplazamiento virtual de cada punto de intersección contenido en la cuarta matriz a lo largo del segundo eje en dirección contraria a la primera dirección lateral de fabricación, y reasignar a la segunda matriz que contiene los primeros puntos de cota máxima pertenecientes a una zona fabricable mediante fabricación superior, cada punto desplazado a lo largo del segundo eje en dirección contraria a la primera dirección lateral de fabricación, que presenta una cota igual a un punto en el tercer eje y una cota mayor con respecto a la cota en el primer eje de un punto de intersección vecino contenido en la segunda matriz; y
realizar el desplazamiento virtual de cada punto de intersección contenido en la quinta matriz a lo largo del segundo eje en dirección de la primera dirección lateral de fabricación, y reasignar a la segunda matriz que contiene los primeros puntos de cota máxima pertenecientes a una zona fabricable mediante fabricación superior, cada punto desplazado a lo largo del segundo eje en dirección de la primera dirección lateral de fabricación, que presenta una cota igual a un punto en el tercer eje y una cota mayor con respecto a la cota en el primer eje de un punto de intersección vecino contenido en la segunda matriz.
Además, para conseguir este primer propósito, la segunda etapa de reasignación de puntos puede comprender
realizar el desplazamiento virtual de cada punto de intersección contenido en la séptima matriz a lo largo del tercer eje en dirección contraria a la segunda dirección lateral de fabricación, y reasignar a la primera matriz que contiene los primeros puntos de cota mínima pertenecientes a una zona fabricable mediante fabricación inferior, cada punto desplazado a lo largo del tercer eje en dirección contraria a la segunda dirección lateral de fabricación que presenta una cota igual a un punto en el segundo eje y una cota menor con respecto a la cota en el primer eje de un punto de intersección vecino contenido en la primera matriz; y
realizar el desplazamiento virtual de cada punto de intersección contenido en la octava matriz a lo largo del segundo eje en dirección de la segunda dirección lateral de fabricación, y reasignar a la primera matriz que contiene los primeros puntos de cota mínima pertenecientes a una zona fabricable a fabricación inferior, cada punto desplazado a lo largo del tercer eje en dirección de la segunda dirección lateral de fabricación, que presenta una cota igual a un punto en el segundo eje y una cota menor con respecto a la cota en el primer eje de un punto de intersección vecino
contenido en la primera matriz.
La segunda etapa de reasignación de puntos puede, para conseguir este primer propósito, comprender también
realizar el desplazamiento virtual de cada punto de intersección contenido en la séptima matriz a lo largo del tercer eje en dirección contraria a la segunda dirección lateral de fabricación, y reasignar a la segunda matriz que contiene los primeros puntos de cota máxima pertenecientes a una zona fabricable mediante fabricación superior, cada punto desplazado a lo largo del tercer eje en dirección contraria a la segunda dirección lateral de fabricación, que presenta una cota igual a un punto en el segundo eje y una cota mayor con respecto a la cota en el primer eje de un punto de intersección vecino contenido en la segunda matriz;
realizar el desplazamiento virtual de cada punto de intersección contenido en la octava matriz a lo largo del tercer eje en dirección de la segunda dirección lateral de fabricación, y reasignar a la segunda matriz que contiene los primeros puntos de cota máxima pertenecientes a una zona fabricable mediante fabricación superior, cada punto desplazado a lo largo del tercer eje en dirección de la segunda dirección lateral de fabricación, que presenta una cota igual a un punto en el segundo eje y una cota mayor con respecto a la cota en el primer eje de un punto de intersección vecino contenido en la segunda matriz.
Para conseguir la reasignación de puntos de intersección contenidos, después de la primera etapa de reasignación, en matrices con puntos de cota intermedua pertenecientes a zonas no fabricables, la segunda etapa de reasignación de puntos también puede comprender una o más de las fases que se describen a continuación: Así, para conseguir la reasignación de los puntos de intersección contenidos en la tercera matriz que contiene los primeros puntos de cota intermedia pertenecientes a una zona no fabricable ni en la dirección principal de fabricación ni en dicha dirección contraria, se puede optar por una o más de las siguientes fases:
realizar el desplazamiento virtual de cada punto de intersección contenido en la tercera matriz a lo largo del segundo eje, en dirección contraria a la primera dirección lateral de fabricación, y reasignar a la primera matriz que contiene los primeros puntos de cota mínima pertenecientes a una zona fabricable mediante fabricación inferior, cada punto desplazado a lo largo del segundo eje en dirección contraria a la primera dirección lateral de fabricación que presenta una cota igual a un punto en el tercer eje y una cota menor con respecto a la cota en el primer eje de un punto de intersección vecino contenido en la
primera matriz.
realizar el desplazamiento virtual de cada punto de intersección contenido en la tercera matriz a lo largo del segundo eje en dirección de la primera dirección lateral de fabricación, y reasignar a la primera matriz que contiene los primeros puntos de cota mínima pertenecientes a una zona fabricable mediante fabricación inferior, cada punto desplazado a lo largo del segundo eje en dirección de la primera dirección lateral de fabricación que presenta una cota igual a un punto en el tercer eje y una cota menor con respecto a la cota en el primer eje de un punto de intersección vecino contenido en la primera matriz.
realizar el desplazamiento virtual de cada punto de intersección contenido en la tercera matriz a lo largo del tercer eje en dirección contraria a la primera dirección lateral de fabricación, y reasignar a la segunda matriz que contiene los primeros puntos de cota máxima pertenecientes a una zona fabricable mediante fabricación superior, cada punto desplazado a lo largo del segundo eje en dirección de la primera dirección lateral de fabricación que presenta una cota igual a un punto en el tercer eje y una cota mayor con respecto a la cota en el primer eje de un punto de intersección vecino contenido en la segunda matriz.
realizar el desplazamiento virtual de cada punto de intersección contenido en la tercera matriz a lo largo del tercer eje en la primera dirección lateral de fabricación, y reasignar a la segunda matriz que contiene los primeros puntos de cota máxima pertenecientes a una zona fabricable mediante fabricación superior, cada punto desplazado a lo largo del segundo eje en dirección de la primera dirección lateral de fabricación, que presenta una cota igual a un punto en el tercer eje y una cota mayor con respecto a la cota en el primer eje de un punto de intersección vecino contenido en la segunda matriz.
A su vez, para conseguir la reasignación de los puntos de intersección contenidos en la sexta matriz que contiene los segundos puntos de cota intermedia pertenecientes a una zona no fabricable ni en la primera dirección lateral de fabricación ni en dicha dirección contraria se puede optar por una o más de las siguientes fases:
realizar el desplazamiento virtual de cada punto de intersección contenido en la sexta matriz a lo largo del segundo eje, en dirección contraria a la primera dirección lateral de fabricación, y reasignar a la primera matriz que contiene los primeros puntos de cota mínima pertenecientes a una zona fabricable mediante fabricación inferior, cada punto desplazado a lo largo del segundo eje en dirección contraria a la primera dirección lateral de fabricación, que presenta una cota igual a un punto en el tercer eje y una cota menor con respecto a la cota en el primer eje de un punto de intersección vecino contenido en la primera matriz.
realizar el desplazamiento virtual de cada punto de intersección contenido en la sexta matriz a lo largo del segundo eje, en dirección a la primera dirección lateral de fabricación, y reasignar a la primera matriz que contiene los primeros puntos de cota mínima pertenecientes a una zona fabricable mediante fabricación inferior, cada punto desplazado a lo largo del segundo eje en dirección contraria a la primera dirección lateral de fabricación, que presenta una cota igual a un punto en el tercer eje y una cota menor con respecto a la cota en el primer eje de un punto de intersección vecino contenido en la primera matriz.
realizar el desplazamiento virtual de cada punto de intersección contenido en la sexta matriz a lo largo del tercer eje en dirección contraria a la primera dirección lateral de fabricación, y reasignar a la segunda matriz que contiene los primeros puntos de cota máxima pertenecientes a una zona fabricable mediante fabricación superior, cada punto desplazado a lo largo del segundo eje en dirección de la primera dirección lateral de fabricación, que presenta una cota igual a un punto en el tercer eje y una cota mayor con respecto a la cota en el primer eje de un punto de intersección vecino contenido en la segunda matriz.
realizar el desplazamiento virtual de cada punto de intersección contenido en la sexta matriz a lo largo del tercer eje en dirección de la primera dirección lateral de fabricación, y reasignar a la segunda matriz que contiene los primeros puntos de cota máxima pertenecientes a una zona fabricable mediante fabricación superior, cada punto desplazado a lo largo del segundo eje en dirección de la primera dirección lateral de fabricación, que presenta una cota
igual a un punto en el tercer eje y una cota mayor con respecto a la cota en el primer eje de un punto de intersección vecino contenido en la segunda matriz.
Finalmente, para conseguir la reasignación de los puntos de intersección contenidos en la novena matriz que contiene los segundos puntos de cota intermedia pertenecientes a una zona no fabricable ni en la primera dirección lateral de fabricación ni en dicha dirección contraria se puede optar por una o más de las siguientes fases:
realizar el desplazamiento virtual de cada punto de intersección contenido en la novena matriz a lo largo del segundo eje, en dirección contraria a la primera dirección lateral de fabricación, y reasignar a la primera matriz que contiene los primeros puntos de cota mínima pertenecientes a una zona fabricable mediante fabricación inferior, cada punto desplazado a lo largo del segundo eje en dirección contraria a la primera dirección lateral de fabricación, que presenta una cota igual a un punto en el tercer eje y una cota menor con respecto a la cota en el primer eje de un punto de intersección vecino contenido en la primera matriz.
realizar el desplazamiento virtual de cada punto de intersección contenido en la novena matriz a lo largo del segundo eje, en la primera dirección lateral de fabricación, y reasignar a la primera matriz que contiene los primeros puntos de cota mínima pertenecientes a una zona fabricable mediante fabricación inferior, cada punto desplazado a lo largo del segundo eje en dirección contraria a la primera dirección lateral de fabricación, que presenta una cota igual a un punto en el tercer eje y una cota menor con respecto a la cota en el primer eje de un punto de intersección vecino contenido en la primera matriz.
realizar el desplazamiento virtual de cada punto de intersección contenido en la novena matriz a lo largo del tercer eje en dirección de la primera dirección lateral de fabricación, y reasignar a la segunda matriz que contiene los primeros puntos de cota máxima pertenecientes a una zona fabricable mediante fabricación superior, cada punto desplazado a lo largo del segundo eje en dirección de la primera dirección lateral de fabricación, que presenta una cota igual a un punto en el tercer eje y una cota mayor con respecto a la cota en el primer eje de un punto de intersección vecino contenido en la segunda
matriz.
realizar el desplazamiento virtual de cada punto de intersección contenido en la novena matriz a lo largo del tercer eje en dirección de la primera dirección lateral de fabricación, y reasignar a la segunda matriz que contiene los primeros puntos de cota máxima pertenecientes a una zona fabricable mediante fabricación superior, cada punto desplazado a lo largo del segundo eje en dirección de la primera dirección lateral de fabricación, que presenta una cota igual a un punto en el tercer eje y una cota mayor con respecto a la cota en el primer eje de un punto de intersección vecino contenido en la segunda matriz.
BREVE DESCRIPCIÓN DE LAS FIGURAS
A continuación se describirán aspectos y realizaciones de la invención en base a unos dibujos esquemáticos que forman parte integrante de la presente descripción, y en los que:
la figura 1 es una vista de una definición geométrica de un objeto tridimensional en un eje de coordenadas cartesiano y sus coordenadas límite máximas y mínimas de vértices entre los que encuentra confinada;
la figura 2 es una vista de la definición geométrica de la figura 1 y del prisma circunscrito localizado entre dichas coordenadas límite máximas y mínimas de vértices;
la figura 3 muestra una realización de cómo se secciona el prisma circunscrito por un primer haz de planos paralelos para obtener un conjunto de primeras secciones de la definición geométrica del objeto tridimensional;
la figura 4 muestra una realización de cómo se secciona el prisma circunscrito por un segundo haz de planos paralelos para obtener un conjunto de segundas secciones de la definición geométrica del objeto tridimensional;
la figura 5 muestra una realización de cómo se secciona el prisma circunscrito por un tercer haz de planos paralelos para obtener un conjunto de terceras secciones de la definición geométrica del objeto tridimensional;
la figura 6 muestra una realización de cómo se determinan primeros puntos de intersección de una de las primeras secciones con un primer haz de rectas paralelas;
la figura 7 muestra una realización de cómo se determinan segundos puntos de intersección de una de las segundas secciones con un segundo haz de rectas paralelas;
la figura 8 muestra una realización de cómo se determinan terceros puntos de intersección de una de las terceras secciones con un tercer haz de rectas paralelas;
la figura 9 muestra las secciones obtenidas después de haberse seccionado la definición geométrica del objeto tridimensional de la figura 1 mediante los mencionados haces de secciones y de rectas paralelas;
la figura 10 muestra una realización del método conforme a la presente invención hasta e incluyendo una realización de la segunda etapa de reasignación;
la figura 11 muestra una realización de la generación de un mapa de manufactura aplicable después de la segunda etapa de reasignación mostrada en la figura 10;
la figura 12 muestra con más detalle la reasignación de puntos contenidos en las matrices con puntos de cota mínima o máxima pertenecientes zonas fabricables en direcciones laterales de fabricación;
la figura 13 muestra con más detalle la reasignación de puntos contenidos en las matrices con puntos de cota intermedia pertenecientes zonas no fabricables en ninguna dirección de fabricación;
MODOS DE REALIZAR LA INVENCIÓN
Las figuras 1 a 8 muestran una realización de cómo se establecen los puntos de de intersección (Pk) que definen un mallado cúbico tridimensional (B ') (figura 9) en un eje de coordenadas cartesiano -XYZ- de ejes -X, Y, Z- perpendiculares entre sí, donde la dirección principal de fabricación dz y su dirección contraria -dz se definen a lo largo del primer eje -Z-, la primera dirección de fabricación lateral dx y su dirección contraria dx se definen a lo largo del segundo eje -X-, y la segunda dirección de fabricación lateral dy y su dirección contraria -dy se definen a lo largo del tercer eje - Y-.
En la figura 1 se pueden apreciar las rectas que delimitan la extensión máxima frontal, trasera, lateral derecha, lateral izquierda, inferior y superior de la representación geométrica del objeto tridimensional -B-. Los puntos en los que se interseccionan estas rectas están localizadas en coordenadas representativas de respectivos vértices entre los que, como se puede ver en la figura 2, se encuentra confinada la definición geométrica del objeto tridimensional (B).
El prisma circunscrito (B *) se secciona por un primer haz de planos (j) paralelos a dicho primer plano (Y0Z) (figura 3) para obtener un conjunto de primeras secciones (Sj) (figura 9) de la definición geométrica del objeto tridimensional (B), un segundo haz de planos (/) paralelos (figura 4) a dicho segundo plano (X0Z) para
obtener un conjunto de segundas secciones (Sj') (figura 9) de la definición geométrica del objeto tridimensional (B), y un tercer haz de planos (/') (figura 5) paralelos a dicho tercer plano (X0Y) para obtener un conjunto de terceras secciones (S/') (figura 9) de la definición geométrica del objeto tridimensional (B). Las secciones (Sj, Sj', Sj'') de cada conjunto de secciones están distanciadas entre sí por una distancia correspondiente al valor de precisión de análisis (£).
Como se puede ver en las figuras 6 a 8, se determinan primeros puntos de intersección (Pk) de cada una de las primeras secciones (Sj), con rectas paralelas (Rc) de un primer haz de rectas (Rc) paralelas a la dirección principal de fabricación (dz) (figura 6), segundos puntos de intersección (Pk) de cada una de las segundas secciones (Sj'), con rectas paralelas (Rc') de un segundo haz de rectas (Rc') paralelas a la primera dirección lateral de fabricación (dx) definida por el segundo eje (X) (figura 7), y terceros puntos de intersección (Pk) de cada una de las terceras secciones (Sj''), con rectas paralelas (Rc') de un tercer haz de rectas (Rc'') paralelas a la segunda dirección lateral de fabricación (dy) definida por el tercer eje (Y) (figura 8). En las figuras 6 a 8 sólo se muestra respectivamente una de las secciones de los haces de secciones ilustradas en las figuras 3 a 5, para evitar que las representaciones gráficas resulten excesivamente complejas. Los puntos de intersección de los haces de rectas paralelas con las demás secciones de los respectivos haces de secciones se establecen de forma análoga a lo que se muestra respectivamente en las figuras 6 a 8.
Como se puede apreciar en las figuras 10 y 11, en la realización mostrada del método conforme a la presente invención, los datos que identifican la definición geométrica del objeto tridimensional (B) en un primer fichero de datos (1). En un segundo fichero de datos (2) se incoporan segundos datos que representan al menos un valor de precisión de análisis (£), mientras que en un tercer fichero de datos (3) se incorporan, datos de fabricación inferior, datos de fabricación superior y datos a fabricación lateral con respecto a una dirección de fabricación principal (dz) de un proceso de fabricación propuesto, seleccionados entre datos de procesos de fundición, datos procesos de moldeo por inyección, y datos de procesos de mecanizado.El valor de precisión de análisis (£) es 0,01 a 0,02 veces la magnitud de una diagonal de un prisma circunscrito (B *) localizado entre coordenadas límite máximas y mínimas de vértices entre los que encuentra confinada la definición geométrica del objeto tridimensional (B), e inferior a una magnitud mínima elegida con respecto de detalles que presenta el objeto tridimensional (B).
En una etapa de reducción, la definición geométrica del objeto tridimensional (B) se primero reduce a una malla cúbica tridimensional (B ) definida por puntos de intersección (Pk) distanciados unos de otros por sendas distancias correspondientes cada una al valor de precisión de análisis (£) en un sistema de coordenadas cartesiano compuesto por un primer eje (Z) correspondiente a la dirección de fabricación principal (dz), así como un segundo eje (X) y un tercer eje (Y) que definen respectivas direcciones de fabricación laterales (dx, dy). Cada punto de intersección (Pk) del mallado cúbico tridimensional está localizado en una coordenada en el sistema de coordenadas (XYZ).
Para cada punto de intersección (Pk) se establecen primeras coordenadas reales en primeras secciones paralelas a un primer plano (Y0Z) definido entre el primer eje (Z) y el tercer eje (Y), segundas coordenadas reales en segundas secciones paralelas a un segundo plano (X0Z) definido entre el primer eje (Z) y el segundo eje (X) y terceras coordenadas reales en terceras secciones paralelas a un tercer plano (X0Y) definido entre el segundo eje (X) y el tercer eje (Y), definiendo cada coordenada real un nodo de la malla cúbica tridimensional (B). A continuación se calcula, para cada punto de intersección (Pk), una cota entre su coordenada real y un múltiplo del valor de precisión de análisis (£) más cercano en cada uno de los ejes (X, Y, Z). Las coordenadas redondeadas (XYZ') al valor del mallado de cada punto de intersección (Pk) se clasifican y almacenan, en función de su cota, en sendas matrices (Q , 0 , y; n; I , r; 0; Y; A)
que respectivamente contienen, con respecto a una de las direcciones de fabricación, puntos de cota mínima (Q , 0 , y c B' c R3) pertenecientes de zonas fabricables en dirección contraria a las direcciones de fabricación, puntos de cota máxima (n; I , r c B' c r3) pertenecientes zonas fabricables en las direcciones de fabricación, y puntos de cota intermedia (0; Y; A c b' c r3) pertenecientes zonas no fabricables en ninguna de las direcciones.
En una primera etapa de reasignación de puntos en la malla cúbica tridimensional (B') se comparan los puntos de intersección (Pk) almacenados en las matrices (n , Q , 0; 0 , I , Y; y; r, A c b' c r3) para detectar puntos de intersección (Pk) coincidentes contenidos en más de una matriz, y se reasigna cada punto de intersección (Pk) coincidente a una matriz de jerarquía superior en base a una escala de prioridad y se elimina el punto de intersección (Pk) coincidente de cada matriz de
jerarquía inferior. La escala de prioridad comprende un primer orden de prioridad correspondiente a matrices de primer orden (n , Q c B' c R3) con puntos de intersección (Pk) pertenecientes a zonas fabricables a lo largo del primer eje (Z), un segundo orden de prioridad correspondiente a matrices de segundo orden (0 , I c B' c R3) con puntos de intersección (Pk) pertenecientes a zonas fabricables al menos a lo largo del segundo eje (X) o del tercer eje(Y) (y; r cb' c r3), y un tercer orden de prioridad correspondiente a matrices de tercer orden (0 ,Y A, cb' c r3) con puntos de intersección (Pk) pertenecientes a zonas no fabricables a lo largo de ninguno de los ejes (X, Y, Z). A continuación, se determina en cada matriz con puntos de intersección (Pk) pertenecientes a una zona fabricable, puntos de intersección (Pk) dispersos y aislados pertenecientes a una matriz de jerarquía inferior, se comparan las coordenadas de cada punto de intersección (Pk) disperso directamente con las coordenadas de los puntos de intersección (Pk) que lo rodean, y se reasigna cada punto de intersección (Pk) disperso a la matriz de jerarquía superior a la que pertenecen dichos puntos de intersección (Pk) que lo rodean.
En una segunda etapa de reasignación de puntos en la malla cúbica tridimensional (B)
se realiza, con respecto a las matrices que comprenden los puntos de intersección (Pk) reasignados, un desplazamiento virtual (5) de cada punto de intersección (Pk) del segundo orden de prioridad a lo largo del eje (X, Y) respectivo hacia el exterior del contorno de la malla cúbica tridimensional (B), teniendo el desplazamiento virtual (5) un valor igual que el valor de precisión de análisis (£), secomparan las cotas en los ejes (X, Y Z) de cada punto desplazado del segundo orden de prioridad con cotas en los ejes (X, Y, Z) de puntos de intersección vecinos (Pq) correspondientes a zonas fabricables de primer orden de prioridad, se determina si el punto desplazado presenta cotas inferiores o superiores con respecto a dichas cotas vecinas en dicho primer eje (Z), se reasignan las coordenadas (XYZ'') de cada punto de desplazado del segundo orden de prioridad a una matriz de primer orden, y se eliminan de la matriz de jerarquía inferior las coordenadas de cada punto desplazado reasignado.
Después de la segunda etapa de reasignación se genera un mapa de manufactura (M) en el que las zonas fabricables a lo largo del primer eje (Z), a las zonas fabricables a lo largo del segundo y tercer los eje laterales (X, Y), y a las zonas no fabricables, se superponen en la definición geométrica del objeto tridimensional (B)
en sendos colores diferentes las zonas fabricables mediante fabricación inferior se representan en azul (Ca), las zonas fabricables mediante fabricación superior se representan en verde (CA'), las zonas fabricables laterales se representan en amarillo (CB), y las zonas no fabricables se representan en rojo (Ce).
En las realizaciones mostradas en la figura 12 y 13, las coordenadas redondeadas (XYZ') al valor del mallado de cada punto de intersección (Pk) se clasifican y almacenan respectivamente en
una primera matriz (Q) que contiene primeros puntos de cota mínima (DcS'c R3) pertenecientes a una zona fabricable mediante fabricación inferior en dirección contraria (-d) a la dirección principal de fabricación (d),
una segunda matriz (n) que contiene primeros puntos de cota máxima (n c B' c R3) pertenecientes a una zona fabricable mediante fabricación superior en la dirección principal de fabricación (d),
una tercera matriz (<t>) que contiene primeros puntos de cota intermedia (0 c B' c r3) pertenecientes a una zona no fabricable ni en la dirección principal de fabricación (d) ni en dicha dirección contraria (-d),
una cuarta matriz (0) que contiene segundos puntos de cota mínima (0c2'c R3) pertenecientes a una zona fabricable en dirección contraria (-dx) a una primera dirección lateral de fabricación (dx),
una quinta matriz (Z) que contiene segundos puntos de cota máxima (Zcíc R3) pertenecientes a una zona fabricable en la primera dirección lateral de fabricación
(dx) ,
una sexta matriz (Y) que contiene segundos puntos de cota intermedia (Y c b' e r3) pertenecientes a una zona no fabricable ni en la primera dirección lateral de fabricación (dx) ni en dicha dirección contraria (-dx),
una séptima matriz (ijj) que contiene terceros puntos de cota mínima (ijj c B' Q R3) pertenecientes a una zona fabricable en dirección contraria (-dy) a una segunda dirección lateral de fabricación (dy),
una octava matriz (I-) que contiene terceros puntos de cota máxima (l~ Q B' Q R3) pertenecientes a una zona fabricable en la segunda dirección lateral de fabricación
(dy) , y
una novena matriz (A) que contiene terceros puntos de cota intermedia (A c b' e r3) pertenecientes a una zona no fabricable ni en la segunda dirección lateral de fabricación (dy) ni en dicha segunda dirección lateral contraria (-dy).
Particularmente, de acuerdo con la realización mostrada en la figura 12, la segunda etapa de reasignación de puntos comprende varias fases.
La primera de dichas fase comprende realizar el desplazamiento virtual (5) de cada punto de intersección (Pk) contenido en la cuarta matriz (0) a lo largo del segundo eje (X) en dirección contraria (-dx) a la primera dirección lateral de fabricación (dx), y reasignar a la primera matriz (Q) que contiene los primeros puntos de cota mínima (Q c ® c R3) pertenecientes a una zona fabricable mediante fabricación inferior, cada punto desplazado a lo largo del segundo eje (X) en dirección contraria (-dx) a la primera dirección lateral de fabricación (dx), que presenta una cota igual a un punto (Pqe Q) en el tercer eje (Y) y una cota menor con respecto a la cota en el primer eje (Z) de un punto de intersección vecino (Pq) contenido en la primera matriz (Q); y realizar el desplazamiento virtual (5) de cada punto de intersección (Pk) contenido en la quinta matriz (I) a lo largo del segundo eje (X) en dirección de la primera dirección lateral de fabricación (dz), y reasignar a la primera matriz (Q) que contiene los primeros puntos de cota mínima (Q c `B c R3) pertenecientes a una zona fabricable mediante fabricación inferior, cada punto desplazado a lo largo del segundo eje (X) en dirección de la primera dirección lateral de fabricación (dx), que presenta una cota igual a un punto (Pqe Q) en el tercer eje (Y) y una cota menor con respecto a la cota en el primer eje (Z) de un punto de intersección vecino (Pq) contenido en la primera matriz (Q).
La segunda de dichas fases de la segunda etapa de reasignación de puntos comprende
realizar el desplazamiento virtual (5) de cada punto de intersección (Pk) contenido en la cuarta matriz (0) a lo largo del segundo eje (X) en dirección contraria (-dx) a la primera dirección lateral de fabricación (dx,),y reasignar a la segunda matriz (11) que contiene los primeros puntos de cota máxima (FlcBc R3) pertenecientes a una zona fabricable mediante fabricación superior, cada punto desplazado a lo largo del segundo eje (X) en dirección contraria (-dx) a la primera dirección lateral de fabricación (dx), que presenta una cota igual a un punto (Pqe II) en el tercer eje (Y) y una cota mayor con respecto a la cota en el primer eje (Z) de un punto de intersección vecino (Pq) contenido en la segunda matriz (0); y realizar el desplazamiento virtual (5) de cada punto de intersección (Pk) contenido en la quinta matriz (Z) a lo largo del segundo eje (X) en dirección de la primera dirección lateral de fabricación (dx), y reasignar a la segunda matriz (11) que contiene los primeros puntos de cota máxima (n c B' c R3) pertenecientes a una zona fabricable mediante fabricación superior, cada punto
desplazado a lo largo del segundo eje (X) en dirección de la primera dirección lateral de fabricación (dx), que presenta una cota igual a un punto (Pqe n) en el tercer eje (Y) y una cota mayor con respecto a la cota en el primer eje (Z) de un punto de intersección vecino (Pq) contenido en la segunda matriz (11).
La tercera de dichas fases de la segunda etapa de reasignación de puntos comprende realizar el desplazamiento virtual (5) de cada punto de intersección (Pk) contenido en la séptima matriz (ip) a lo largo del tercer eje (Y) en dirección contraria (- dy) a la segunda dirección lateral de fabricación (dy), y reasignar a la primera matriz (Q) que contiene los primeros puntos de cota mínima (Q c ® c R3) pertenecientes a una zona fabricable mediante fabricación inferior, cada punto desplazado a lo largo del tercer eje (Y) en dirección contraria (-dy) a la segunda dirección lateral de fabricación (dy), que presenta una cota igual a un punto ((Pqe Q) en el segundo eje (X) y una cota menor con respecto a la cota en el primer eje (Z) de un punto de intersección vecino (Pq) contenido en la primera matriz (Q); y realizar el desplazamiento virtual (5) de cada punto de intersección (Pk) contenido en la octava matriz (l~) a lo largo del segundo eje (Y) en dirección de la segunda dirección lateral de fabricación (dy), y reasignar a la primera matriz (Q) que contiene los primeros puntos de cota mínima (Q c B' c R3) pertenecientes a una zona fabricable a fabricación inferior, cada punto desplazado a lo largo del tercer eje (Y) en dirección de la segunda dirección lateral de fabricación (dy), que presenta una cota igual a un punto ( Pqe Q) en el segundo eje (X) y una cota menor con respecto a la cota en el primer eje (Z) de un punto de intersección vecino (Pq) contenido en la primera matriz (Q).
La cuarta de dichas fases de la segunda etapa de reasignación de puntos comprende realizar el desplazamiento virtual (5) de cada punto de intersección (Pk) contenido en la séptima matriz (ip) a lo largo del tercer eje (Y) en dirección contraria (- dy) a la segunda dirección lateral de fabricación (dy), y reasignar a la segunda matriz (11) que contiene los primeros puntos de cota máxima (n c B' c R3) pertenecientes a una zona fabricable mediante fabricación superior, cada punto desplazado a lo largo del tercer eje (Y) en dirección contraria (-dy) a la segunda dirección lateral de fabricación (dy), que presenta una cota igual a un punto (Pqe n) en el segundo eje (X) y una cota mayor con respecto a la cota en el primer eje (Z) de un punto de intersección vecino (Pq) contenido en la segunda matriz (11); y realizar el desplazamiento virtual (5) de cada punto de intersección (Pk) contenido en la octava matriz (I-) a lo largo del tercer eje (Y) en dirección de la segunda dirección lateral de fabricación (dy), y reasignar a la segunda matriz (fl) que contiene los primeros puntos
de cota máxima (n c B' c R3) pertenecientes a una zona fabricable mediante fabricación superior, cada punto desplazado a lo largo del tercer eje (Y) en dirección de la segunda dirección lateral de fabricación (dy), que presenta una cota igual a un punto (Pqe n) en el segundo eje (X) y una cota mayor con respecto a la cota en el primer eje (Z) de un punto de intersección vecino (Pq) contenido en la segunda matriz
(n).
Estas cuatro fases permiten reasignar puntos de intersección (Pk) contenidos, después de la primera etapa de reasignación, en matrices con puntos de cota máxima o mínima pertenecientes a zonas fabricables en alguna de las direcciones laterales pero no en matrices con puntos de cota máxima o mínima fabricables en la dirección de fabricación principal.
Para conseguir la reasignación de puntos de intersección (Pk) contenidos, después de la primera etapa de reasignación, en matrices con puntos de cota intermedia pertenecientes a zonas no fabricables, la segunda etapa de reasignación de puntos también puede comprender una o más de las fases que se describen a continuación.
Para conseguir esta reasignación de los puntos de intersección contenidos en la tercera matriz (0) que contiene los primeros puntos de cota intermedia (0 Q B' Q R3) pertenecientes a una zona no fabricable ni en la primera dirección lateral de fabricación (dx) ni en dicha dirección contraria (-dx), alternativa o complementariamente la segunda etapa de reasignación de puntos comprende
realizar el desplazamiento virtual (5) de cada punto de intersección (Pk) contenido en la tercera matriz (0) que contiene los primeros puntos de cota intermedia (0 c s' e r3) pertenecientes a una zona no fabricable ni en la dirección principal de fabricación (d) ni en dicha dirección contraria (-d), a lo largo del segundo eje (X), en dirección contraria (-dx) a la primera dirección lateral de fabricación (dx), y reasignar a la primera matriz (Q) que contiene los primeros puntos de cota mínima (Q c B c R3) pertenecientes a una zona fabricable mediante fabricación inferior, cada punto desplazado a lo largo del segundo eje (X) en dirección contraria (-dx) a la primera dirección lateral de fabricación (dx), que presenta una cota igual a un punto (Pqe Q) en el tercer eje (Y) y una cota menor con respecto a la cota en el primer eje (Z) de un punto de intersección vecino (Pq) contenido en la primera matriz (Q); y/o
realizar el desplazamiento virtual (5) de cada punto de intersección (Pk) contenido en la tercera matriz (0) que contiene los primeros puntos de cota intermedia
(0 c 'B' c r3) pertenecientes a una zona no fabricable ni en la primera dirección lateral de fabricación (dx) ni en dicha dirección contraria (-dx), a lo largo del segundo eje (X) en dirección de la primera dirección lateral de fabricación (dz), y reasignar a la primera matriz (Q) que contiene los primeros puntos de cota mínima (Q c B' c R3) pertenecientes a una zona fabricable mediante fabricación inferior, cada punto desplazado a lo largo del segundo eje (X) en dirección de la primera dirección lateral de fabricación (dx) que presenta una cota igual a un punto (Pqe Q) en el tercer eje (Y) y una cota menor con respecto a la cota en el primer eje (Z) de un punto de intersección vecino (Pq) contenido en la primera matriz (Q); y/o
realizar el desplazamiento virtual (5) de cada punto de intersección (Pk) contenido en la tercera matriz (0) a lo largo del tercer eje (Y) en dirección contraria (- dx) a la primera dirección lateral de fabricación (dz), y reasignar a la segunda matriz (11) que contiene los primeros puntos de cota máxima (11 c B' c R3) pertenecientes a una zona fabricable mediante fabricación superior, cada punto desplazado a lo largo del segundo eje (X) en dirección de la primera dirección lateral de fabricación (dx), que presenta una cota igual a un punto (Pqe n) en el tercer eje (Y) y una cota mayor con respecto a la cota en el primer eje (Z) de un punto de intersección vecino (Pq) contenido en la segunda matriz (11); y/o
realizar el desplazamiento virtual (5) de cada punto de intersección (Pk) contenido en la tercera matriz (0) lo largo del tercer eje (Y) en la primera dirección lateral de fabricación (dz), y reasignar a la segunda matriz (11) que contiene los primeros puntos de cota máxima (Í1 c S c R3) pertenecientes a una zona fabricable mediante fabricación superior, cada punto desplazado a lo largo del segundo eje (X) en dirección de la primera dirección lateral de fabricación (dx), que presenta una cota igual a un punto (Pqe 11) en el tercer eje (Y) y una cota mayor con respecto a la cota en el primer eje (Z) de un punto de intersección vecino (Pq) contenido en la segunda matriz (11).
Por su parte, para conseguir la reasignación de los puntos de intersección contenidos en la tercera matriz (Y) que contiene los segundos puntos de cota intermedia (Y c c r3) pertenecientes a una zona no fabricable ni en la primera dirección lateral de fabricación (dx) ni en dicha dirección contraria (-dx), alternativa o complementariamente la segunda etapa de reasignación de puntos comprende
realizar el desplazamiento virtual (5) de cada punto de intersección (Pk) contenido en la sexta matriz (Y) a lo largo del segundo eje (X), en dirección contraria (-
dx) a la primera dirección lateral de fabricación (dx), y reasignar a la primera matriz (Q) que contiene los primeros puntos de cota mínima (ü c ® c R3) pertenecientes a una zona fabricable mediante fabricación inferior, cada punto desplazado a lo largo del segundo eje (X) en dirección contraria (-dx) a la primera dirección lateral de fabricación (dx), que presenta una cota igual a un punto (Pqe Q) en el tercer eje (Y) y una cota menor con respecto a la cota en el primer eje (Z) de un punto de intersección vecino (Pq) contenido en la primera matriz (Q); y/o
realizar el desplazamiento virtual (5) de cada punto de intersección (Pk) contenido en la sexta matriz (Y) a lo largo del segundo eje (X), en dirección a la primera dirección lateral de fabricación (dx), y reasignar a la primera matriz (Q) que contiene los primeros puntos de cota mínima (Q c ® c R3) pertenecientes a una zona fabricable mediante fabricación inferior, cada punto desplazado a lo largo del segundo eje (X) en dirección contraria (-dx) a la primera dirección lateral de fabricación (dx), que presenta una cota igual a un punto (Pqe Q) en el tercer eje (Y) y una cota menor con respecto a la cota en el primer eje (Z) de un punto de intersección vecino (Pq) contenido en la primera matriz (O); y/o
realizar el desplazamiento virtual (5) de cada punto de intersección (Pk) contenido en la sexta matriz (Y) a lo largo del tercer eje (Y) en dirección contraria (-dx) a la primera dirección lateral de fabricación (dx), y reasignar a la segunda matriz (11) que contiene los primeros puntos de cota máxima (n c 'B c R3) pertenecientes a una zona fabricable mediante fabricación superior, cada punto desplazado a lo largo del segundo eje (X) en dirección de la primera dirección lateral de fabricación (dx), que presenta una cota igual a un punto (Pqe 11) en el tercer eje (Y) y una cota mayor con respecto a la cota en el primer eje (Z) de un punto de intersección vecino (Pq) contenido en la segunda matriz (11); y/o
realizar el desplazamiento virtual (5) de cada punto de intersección (Pk) contenido en la sexta matriz (Y) a lo largo del tercer eje (Y) en dirección de la primera dirección lateral de fabricación (dx), y reasignar a la segunda matriz (11) que contiene los primeros puntos de cota máxima (fl c B' c R3) pertenecientes a una zona fabricable mediante fabricación superior, cada punto desplazado a lo largo del segundo eje (X) en dirección de la primera dirección lateral de fabricación (dx), que presenta una cota igual a un punto (Pqe íl) en el tercer eje (Y) y una cota mayor con respecto a la cota en el primer eje (Z) de un punto de intersección vecino (Pq) contenido en la segunda matriz (fl).
Por su parte, para conseguir la reasignación de los puntos de intersección contenidos en la novena matriz (A) que contiene los terceros puntos de cota intermedia (A QB' Q R3) pertenecientes a una zona no fabricable ni en la segunda dirección lateral de fabricación (dy) ni en dicha segunda dirección lateral contraria (-dy), alternativa o complementariamente la segunda etapa de reasignación de puntos comprender
realizar el desplazamiento virtual (5) de cada punto de intersección (Pk) contenido en la novena matriz (Y) a lo largo del segundo eje (X), en dirección contraria a la primera dirección lateral de fabricación (dx), y reasignar a la primera matriz (Q) que contiene los primeros puntos de cota mínima (Q c B c R3) pertenecientes a una zona fabricable mediante fabricación inferior, cada punto desplazado a lo largo del segundo eje (X) en dirección contraria (-dx) a la primera dirección lateral de fabricación (dx), que presenta una cota igual a un punto (Pqe Q) en el tercer eje (Y) y una cota menor con respecto a la cota en el primer eje (Z) de un punto de intersección vecino (Pq) contenido en la primera matriz (Q); y/o
realizar el desplazamiento virtual (5) de cada punto de intersección (Pk) contenido en la a lo largo del segundo eje (X), en la primera dirección lateral de fabricación (dx), y reasignar a la primera matriz (Q) que contiene los primeros puntos de cota mínima (Q c B c R3) pertenecientes a una zona fabricable mediante fabricación inferior, cada punto desplazado a lo largo del segundo eje (X) en dirección contraria (-dx) a la primera dirección lateral de fabricación (dx), que presenta una cota igual a un punto (Pqe Q) en el tercer eje (Y) y una cota menor con respecto a la cota en el primer eje (Z) de un punto de intersección vecino (Pq) contenido en la primera matriz (Q); y/o
realizar el desplazamiento virtual (5) de cada punto de intersección (Pk) contenido en la novena matriz (A) a lo largo del tercer eje (Y) en dirección de la primera dirección lateral de fabricación (dx), y reasignar a la segunda matriz (11) que contiene los primeros puntos de cota máxima (n c B c R3) pertenecientes a una zona fabricable mediante fabricación superior, cada punto desplazado a lo largo del segundo eje (X) en dirección de la primera dirección lateral de fabricación (dx), que presenta una cota igual a un punto (Pqe n) en el tercer eje (Y) y una cota mayor con respecto a la cota en el primer eje (Z) de un punto de intersección vecino (Pq) contenido en la segunda matriz (11); y/o
realizar el desplazamiento virtual (5) de cada punto de intersección (Pk) contenido en la novena matriz (A) a lo largo del tercer eje (Y) en dirección de la
primera dirección lateral de fabricación (dx), y reasignar a la segunda matriz (n) que contiene los primeros puntos de cota máxima (n c B' c R3) pertenecientes a una zona fabricable mediante fabricación superior, cada punto desplazado a lo largo del segundo eje (X) en dirección de la primera dirección lateral de fabricación (dx), que 5 presenta una cota igual a un punto (Pqe n) en el tercer eje (Y) y una cota mayor con respecto a la cota en el primer eje (Z) de un punto de intersección vecino (Pq) contenido en la segunda matriz (n).