Generación de Mallas Poligonales 3D
Short Description
Download Generación de Mallas Poligonales 3D...
Description
GENERACIÓN DE MALLAS POLIGONALES EN 3D
Introducción Las mallas poligonales son en AutoCAD superficies formadas por caras planas a modo de facetas, es decir, objetos compuestos por 3Dcaras. Cada malla poligonal se puede considerar formada por una matriz de MxN vértices. En cada caso, M y N serían equivalentes al número de columnas y de filas, respectivamente, respectivamente, de la matriz m atriz de vértices. Asi se establecen en la superficie de la malla unas direcciones M y N de referencia. referencia. La malla puede ser abierta o cerrada, en una o en ambas direciones a la vez. A continuación se presentan estas opciones con el ejemplo de una brida en tres dimensiones. Todas las mallas m allas son objetos del tipo polilinea, polilinea, por lo lo que pueden pueden ser editadas mediante EDITPOL o descompuestas en las 3Dcaras que las forman.
Malla arbitraria definida a partir de los vértices 3DMALLA o 3DMESH Dibujo > Modelado> Mallas > Mallas 3D Este comando permite construir mallas poligonales en el espacio, introduciendo sus vértices uno a uno.
El comando solicita en primer lugar el tamaño M, es decir, el número de vertices que va a tener la malla en dicha dirección. Después solicita el tamaño N, que es el numero de vertices en la otra direccion. Ambos valores deben ser enteros y pueden estar comprendidos entre 2 y 256. A continuacion se pide introducir los vertices, uno por uno, en el orden siguiente: Primer valor de M y, sucesivamente, todos los vértices en la direccion N. Segundo valor de M y todos los vértices en la dirección N. Y así hasta completar todos los valores del tamaño M especificado. El primer valor de cada dirección es siempre cero en vez de 1. Al solicitar cada uno de los vertices, el formato del comando presenta entre paréntesis los valores M y N en cuestion. Así, por ejemplo, Vertice (1,2). La malla no se visualiza hasta que no se han introducido todos los vértices y termina el comando. La orientación de las direcciones M y N en el espacio depende de dónde sitúe el usuario sus vértices. Este debe establecer ambas direcciones como referencia en la malla que desea generar, para saber después en que orden introducir los vértices. El comando 3DMALLA puede resultar lento y trabajoso, sobre todo si el número de vértices es elevado. Siempre conviene acudir a otros comandos de generación de mallas, como los demás que contiene esta presentación. Este comando, al igual que PCARA, está diseñado básicamente para programación y personalización. • •
Figuras geométricas predefinidas en 3D 3D o 3D Dibujo > Modelado>… Este comando genera mallas poligonales con figuras geométricas predefinidas.
Superficie tabulada SUPTAB o TABSURF Dibujo > Modelado> Mallas > Mallas tabulada Este comando posibilita la construcción de superficies tabuladas definidas por un perfíl generatríz, que podrá ser una línea, arco, circulo, elipse, polilínea en 2D o 3D y curva spline, y por un vector de dirección. La superficie se puede considerar generada por el perfil a moverse apoyado por uno de sus extremos en el vector de dirección.
El perfil marca la dirección M de la malla, La curva del perfil puede ser tanto abierta como cerrada. El vector de dirección es siempre una línea. Se puede seleccioanr una linea o una polilínea en 2D o 3D, pero en estos dos últimos casos se considera vector de dirección la línea que une el primer punto con el último de la polilínea. Esta no puede ser cerrada. El punto del vector de dirección que no se apoya directamente en la curva de perfil es el extremo mas próximo al punto de designación del vector. Por eso, según que extremo del vector se designe, la superficie se generara hacia un lado u otro de la curva de perfil. El extremo del vector de dirección que no se apoya en el perfil forma otra curva idéntica y paralela a éste. La dirección N de la malla es la del vector de dirección. El número de vertices en la dirección N es siempre 2. La variable SURFTAB1 controla la densidad o precisión de la malla en la dirección M. Para ello divide el perfil en un número de intervalos iguales, según el valor de la variable. Si el perfil es una polilínea a la que se ha adaptado curva, los segmentos rectos generaran caras en todos sus vértices y los segmentos de arcos se dividirán en intervalos según el valor de SURFTAB1. Esto quire decir que el número de caras generadas será muy superior al valor SURFTAB1 en caso de que la polilínea tenga muchos segmentos de arco.
Si la curva de perfil es cerrada, la superficie sera cerrada en la dirección M. En la dirección N será siempre abierta. Seleccionando como curva de perfil una 3Dpol alabeada en el espacio o una spline, aumentan las posibilidades de generación de superficies malladas
En realidad se podria considerar este comando un caso particular de SUPREGLA en donde las dos curvas de definición o perfiles son iguales y paralelos. Sin embargo, existe una importante diferencia, que es el distinto modo de control que la variable SURFTAB1 presenta sobre el número de caras generadas a lo largo del perfil.
Superficie reglada SUPREGLA o RULESURF Dibujo > Modelado> Mallas > Malla reglada Este comando permite generar una superficie reglada entre dos curvas en el espacio. Estas dos curvas o límites definidores de la superficie pueden ser líneas, arcos, circulos, elipses, polilíneas en 2D o 3D, curvas spline y también puntos.
Basta definir los dos objetos directamente con el cursor en pantalla para que la malla se genere. Esta superficie se puede considerar generada por una línea recta de longitud variable (generatriz), al moverse apoyando sus extremos en las dos curvas definitorias (directrices). Si la primera curva es cerrada, la segunda no podra ser abierta. En todos los casos, uno
La dirección M de la malla se considera a lo largo de las curvas de definición (directrices). La dirección N está orientada en el sentido de la línea generatriz, y tiene siempre dos vértices. El número de vértices de la dirección M está controlado por el valor de la variable SURFTAB1. Cuanto mayor sea este valor, mayor número de caras se generarán y más precisa será la superficie. Las caras de la superficie comienzan a generarse e el extremo más proximo al punto de designación de las curvas de definición. Si se designan ambas curvas en puntos de extremos distintos, puede ocurrir que la superficie reglada se cruce consigo mismo
Si las curvas son cerradas, no influye el punto de designación. Para el círculo, la generación comienza en el punto correspondiente a cero grados en el SCP actual. Para una polilínea cerrada, comienza en el primer vértice. Si las dos curvas definitorias son idénticas y paralelas el resultado es equivalente a definir un sistema de coordenadas personal con el plano X-Y conteniendo una de las curvas ,y dar después altura de objeto a la misma. En cualquier caso, las curvas no tienen por qué encontrarse en planos apralelos. La orden divide cada curva de definición en un número de intervalos igual al valor de SURFTAB1. Esto lo hace independientemente del número de segmentos que contiene la curva. Por eso puede ocurrir que, en el caso de una polilínea con segmentos rectos, por ejemplo, según el valor de SURFTAB1 los vértices de la malla generada no coincidan con los vértices de la polilínea y se produzcan en ellos chaflanes indeseados. Conviene seleccionar un valor suficientemente elevado de SURFTAB1 para que la malla se
Si la curva de definición contiene tramos curvos y rectos, como en el caso de una polilínea, el valor de SURFTAB1 funciona de la misma manera, dividiendo toda la polilínea en intervalos y generando los lados de la malla a partir de ellos. También interesa tener presente el sentido de generación de las caras. Un ejemplo ilustrativo de este extremo puede ser la superficie de transición entre una sección circular y otra cuadrada, algo muy empleado en conducciones. En la mayoría de los casos, la malla se genera cruzada, por lo que resulta aconsejable obtener la malla total a partir de mallas parciales abiertas, que no presentan este problema. Para ello, se aprovecha la simetría de la figura para dividir por la mitad el cuadrado y el circulo.
Si las curvas de definición son alabeadas en el espacio, las posibilidades de generación de mallas aumentan. Como ejemplo, se ofrece a continuación el caso de una superficie reglada entre una espiral en 3D y una línea. Se ven los dos casos en que la línea se encuentra en el eje de la espiral y fuera del eje. En algún caso se puede utilizar SUPREGLA para generar superficies malladas en caras planas con algún agujero interior. Para ello se designan como curvas definitorias el contorno de la cara y el círculo del agujero,No obstante, el procedimiento resulta muy engorroso. E mucho más sencillo generar este tipo de superficies mediante REGION, realizando operaciones booleanas de Diferencia.
Superficie de revolución SUPREV o REVSURF Dibujo > Modelado> Mallas > Malla revolucionada Este comando se utiliza para construir superficies de revolución generadas a partir del giro de una curva alrededor de una eje
La curva (que es la generatriz de la malla) puede ser una línea, arco, círculo, elipse o polilínea en 2D o 3D, y curva spline. El número de caras generadas a lo largo de la curva marca la dirección N de la malla y está controlada por la variable SURFTAB2. La superficie de revolución se construye al girar esta curva alrededor del eje designado a continuación. Este puede ser una línea o una polilínea abierta en 2D o 3D, pero en estos dos últimos casos sólo se considera eje la línea que une el primer y el último punto.
La trayectoria circular de la curva al girar alrededor del eje, marca la dirección M de la malla. La densidad o precisión de la malla en esta dirección está controlada por la variable SURFTAB1. A continuación hay que especificar el ángulo de inicio. Este valor indica el punto en el que se comienza a generar la superficie. Por último, el ángulo incluido especifica los grados cubiertos por el giro de la curva generatriz alrededor del eje. Si el ángulo incluido es el valor por defecto cero ó 360 grados, la curva generatriz dará una vuelta completa alrededor del eje de giro, y la superficie resultante será cerrada en la dirección M. Especificando ángulos de inicio distintos de cero y un valor de grados cubiertos entre cero y 360, se puede generar la porción de superficie que se desee.
En los ejemplos anteriores se observa una característica que hay que tener en cuenta. El número de caras generadas en la dirección de revolución M es siempre el mismo, independientemente del valor de los grados cubiertos. Ocurre entonces que el número, cuando el número de grados cubiertos es un valor pequeño, la densidad de la malla se hace grande en la dirección M. Para evitar esto habría que reducir el valor de SURFTAB1 de forma proporcional al valor de los grados cubiertos. Las caras de la malla comienzan a generarse en la dirección correspondiente a cero grados en el SCP actual. El sentido de giro hacia donde se generan es distinto según a qué extremo del eje esté más próximo el punto de designación del mismo. La regla de la mano derecha marca este sentido. Extendiendo el pulgar en la dirección desde el punto de designación hasta el extremo más alejado del eje, el sentido de los dedos al cerrar la mano marca el sentido del giro. Se pueden controlar también según que el signo de los grados cubiertos sea positivo o negativo. Según el valor de la variable SURFTAB2, se divide la curva generatriz es un número de intervalos para generar las caras de la malla. Si la curva es una polilínea con segmentos rectos sin adaptar curva, las caras se generan con cada segmento recto, y cada segmento curvo es dividido según el valor de SURFTAB2. Esto tiene el inconveniente de que los arcos pequeños resultan con una densidad de mallado elevada, mientras que los arcos grandes pueden quedar escasos de densidad. La única manera de solucionarlo es descomponer el perfil y realizar varias mallas de revolución con precisiones adecuadas.
Superficie interpolada entre cuatro lados SUPLADOS o EDGSURF Dibujo > Modelado> Mallas > Malla de aristas Este comando permite generar una superficie bicúbica interpolada entre cuatro lados adyacentes. Los lados pueden ser curvas cualesquiera en el espacio, pero deben tocarse en sus extremos con el fin de obtener una superficie cerrada topológicamente rectángular.
Los cuatros lados pueden ser designados en cualquier orden.El primero en designarse determina la dirección M de la malla generada. En esta dirección se establece el sentido desde el punto de designación hacia el otro extremo más alejado. A continuación de ahí la dirección N queda automáticamente determinada en el sentido del lado adyacente.
Las variables SURFTAB1 y SURFTAB2 controlan la densidad del mallado en las direcciones M y N de la malla. La longitud total de cada lado se divide en un número de intervalos igual al valor de cada variable (de modo análogo a como ocurría con SUPREGLA). No tiene en cuenta la distinción entre segmentos rectos y curvos de las polilíneas no adaptadas en curva, por lo que puede ocurrir que los vértices de la malla no coincidan con el de los lados. A continuación se presentan algunos ejemplos de mallas sencillas generadas con SUPLADOS.
Seleccionando curvas alabeadas en el espacio como lados, las posibilidades de generación de mallas aumentan considerablemente.
Propiedades de mallas complicadas mediante SUPLADOS
El comando SUPLADOS proporciona la herramienta más potente en AutoCAD para generar superficies malladas irregulares en el espacio. Algunas de sus posibilidades se exponen a continuación: 1.- Construir una superficie a partir de una generatriz que no sea una línea, y que se apoye por uno de sus extremos en una curva directriz cualquiera. En este caso no se puede emplear SUPTAB, pero es posible evitar esta limitación con SUPLADOS, designando como cuatro lados los siguientes: Lado 1: La curva directriz. Lado 2: La curva generatriz, que puede ser cualquiera en el espacio. Lado 3: La curva idéntica y paralela a la directriz, que se forma al final de ambas directrices. Si la directriz es una curva cerrada, hay que partirla en dos puntos muy próximos y seguir el procedimiento anterior, seleccionando como lados las dos directrices partidas y las dos generatrices extremas, que estarán, en consecuencia, muy próximas. Si la directriz es una curva cerrada, hay que partirla en dos puntos muy próximas. Si, además de la directriz, también la generatriz es una curva cerrada, ya no es posible este procedimiento como norma general. Sería necesario partir la generatriz en dos trozos y proceder como en el caso anterior, utilizando SUPLADOS con cada trozo, generando así dos mallas poligonales. Pero, en este caso, hay que tener cuidado con la continuidad de la superficie en la unión de ambas mallas, que podrían producirse ángulos vivos y aristas no deseados. • • •
2.- Las consideraciones anteriores se referirán a una curva generatriz con movimiento de traslación únicamente; es decir, que no giraba al moverse sobre la directriz. Pero lo más frecuente es el caso de una superficie en la que la generatriz vaya girando según se va moviendo.También es posible emplear SUPLADOS en este caso, aunque teniendo las lógicas limitaciones. De unan manera intuitiva, se puede considerar que una curva generatriz que gira se mueve apoyada en sus dos extremos en dos directrices distintas. Si la respuesta es afirmativa, entonces se puede utilizar SUPLADOS, seleccionando como lados la primera generatriz, que empieza a moverse; la última generatriz, una vez que ha llegado al final de su movimiento; y las dos directrices en que se han apoyado los extremos de la generatriz. Un ejemplo de aplicación práctica puede ser el de una tubería en forma de hélice (como un serpentin). En este caso es más cómodo dividir la superficie en dos partes y considerar cada parte generada por el movimiento de un semicírculo apoyado en dos directrices (las dos hélices extremas: interior y exterior). Se han escogido estas dos directrices para obligar al semicírculo generatriz a que gire según va generando la superficie.
3.- El ejemplo anterior presenta una curva directriz constante en tamaño y forma. Pero se puede concebir incluso un cambio de forma y tamaño de la generatriz al moverse para genarar la superficie. En este caso es posible emplear SUPLADOS, siempre que se puedan encontrar dos directrices que sean representativas de la forma deseada para la superficie. Se expone como ejemplo la proa de una barco. Cada parte del casco se ha construido seleccionando como curvas directrices los bordes superior e inferior. La generatriz es el propio perfil del casco y se escogen sus dos posiciones extremas como lados. La proa completa se obtiene con una simple simetría.
4.- Si una de las directrices es un punto, será necesario convertirlo en un círculo de tamaño muy pequeño con el fin de poder de poder seleccionarlo como lado para SUPLADOS. De este modo se puede concebir una generatriz que, además de cambiar de tamaño y forma, va girando conforme se mueve para generar la malla. En el siguiente ejemplo se muestra la mitad del cuerpo de un recipiente (una maleta o similar). Dado que la superficie es simétrica con relación a los dos ejes (horizontal y vertical), es preferible generar con SUPLADOS únicamente la cuarta parte. De esta forma se garantiza una generación de superficie más próxima a la deseada. Para obtener las otras tres cuartas partes, se han realizado dos simetrías sucesivas.
5.- Lo mismo que en el caso primero, si las directrices fueran curvas cerradas, habría que partirlas por dos puntos muy próximos. Se presenta el ejemplo de un relieve topográfico en el que se ha escogido como generatriz una simple línea recta, y como directrices las dos curvas de nivel superior e inferior que, al cerrarlas, ha sido necesario partirlas. Se muestra también cómo quedaría el relieve empleando el comando SUPREGLA para que se aprecien las diferencias.
Aquí sólo se han expuesto algunas posibilidades. Lógicamente, todas ellas presentan las limitaciones propias del trabajo con mallas poligonales. Para obtener superficies complejas no regulares (denominadas NURBS), deben utilizarse otras herramientas, como el trabajo con sólidos, o la aplicación de módulos específicos, como es el caso de las superficies obtenidas dentro del programa de Mechanical Desktop o Inventor. La versión 2007 incorpora la posibilidad de generar superficies alabeadas (no malladas) como las que envuelven los sólidos. Lógicamente, utilizar mallas ya no tiene mucho sentido cuando se dispone de esta nueva y potente herramienta.
View more...
Comments