Polilíneas Optimizadas
Polilíneas Optimizadas
Polilíneas Optimizadas
abundan las polilneas, se reduce drsticamente su tamao y se consigue una mejor y ms rpida gestin en pantalla. Para obtener polilneas optimizadas basta con dibujarlas con la versin 14 o posteriores. No hay comandos especiales o nuevos, son creadas con el comando PLINE y editadas con el comando PEDIT. Las polilneas dibujadas con versiones anteriores mantienen su antigua definicin. Las polilneas optimizadas admiten todas las opciones de creacin y edicin de polilneas. Unicamente hay que tener en cuenta que, si con el comando PEDIT, se modifica una polilnea usando las opciones curvaB o aDaptar curva, sta se convierte automticamente en una polilnea sin optimizar. Los comandos PLINE y PEDIT no han sido modificados en absoluto, y otros procedimientos, como la edicin de polilneas con pinzamientos, funcionan igual. Tambin se puede asignar un grosor o una elevacin a una polilnea optimizada. Los comandos POLYGON, DONUT, SKETCH, PEDIT, BOUNDARY y RECTANGLE tambin crean directamente polilneas optimizadas. En cambio la polilnea que genera el comando ELLIPSE cuando la variable PELLIPSE tiene valor 1 es de antigua definicin. El formato de la base de datos de una polilnea optimizada es diferente del de las polilneas de la versin 13. Para una polilnea optimizada, los vrtices no se guardan como entidades separadas, sino como una matriz de informacin sobre un objeto con el nombre de LWPOLYLINE. Esto es lo que reduce significativamente el tamao del objeto y el archivo de dibujo, con lo que se logra una mejora global del sistema. Esta es la informacin que muestra el comando LIST sobre una polilnea dibujada a partir de la versin 14 de AutoCAD. LWPOLYLINE Capa: 0 Espacio: Espacio modelo Identificador = 4A Abrir Grosor constante 0.0000 rea 11323.8010 longitud 526.08 Al punto Al punto Al punto Al punto Al punto X = 110.2454 X = 81.6926 X = 281.0332 X = 168.4084 X = 225.5140 Y = 94.8603 Y = 193.6842 Y = 188.3995 Y = 162.5044 Y = 70.5507 Z = 0.0000 Z = 0.0000 Z = 0.0000 Z = 0.0000 Z = 0.0000
Compatibilidad con versiones anteriores Cuando se guarda un archivo en el formato de la versin 12 o 13, todas las polilneas optimizadas son convertidas al formato antiguo. Cuando se abre un dibujo de versin 13 que contiene polilneas, estas polilneas son convertidas transparentemente a polilneas optimizadas, excepto aquellas que:
Estn adaptadas a curva o sean del tipo curvaB Contengan datos extendidos (aadidos por terceras partes desarrolladoras)
Si se abre un dibujo de la versin 12 en la versin 2004 y se guarda como archivo de la versin 2004, todos los datos de los vrtices de la polilnea se pierden. Para mantener estos datos, guardar el archivo como Ver 12. 9.1.2.- Edicin de polilneas PEDIT (PE) Este comando permite modificar muchas de las caractersticas de una polilnea. Aade an ms posibilidades al dibujo y tratamiento de este objeto complejo. El mismo comando, se puede utilizar con polilneas 3D y mallas, tal como se ver en el captulo correspondiente. En este apartado se estudia la edicin de polilneas en 2D. Pulsando el botn derecho del ratn durante la ejecucin del comando aparece un men contextual con sus opciones. (Men 9.2). Command: PEDIT Select polilyne : Enter an option [Close/Join/Width/Edit vertex/Fit/Spline/Decurve/Ltype gen/Undo] : Para una polilnea cerrada, se visualiza la opcin Abrir en sustitucin de Cerrar. En caso de que el objeto designado sea una lnea o un arco, el comando permite transformarlo en polilnea visualizando el mensaje: Object selected is not a polyline Do you want to turn it into one? <Y> Segn el mensaje, basta con pulsar ENTER para obtener una polilnea. A continuacin, se van a detallar todas las opciones disponibles dentro del comando. Close. La opcin Cerrar une le primer punto de la polilnea con el ltimo. En caso de polilnea cerrada, la opcin ser Abrir, se eliminar el ltimo segmento dibujado y quedando una polilnea abierta. Join. Esta opcin permite aadir a la polilnea otros objetos formando al final una sola polilnea. La polilnea tiene que ser abierta. Los objetos a juntar (lneas, arcos u otras polilnea) deben poseer algn punto final comn con uno de los extremos de la polilnea. Obsrvese en el ejemplo de la Figura 9.4 cmo los objetos juntados han adquirido el mismo grosor que la polilnea original.
Figura 9.4.- Funcionamiento de la opcin Juntar Width. La opcin grosor ofrece la posibilidad de darle a toda la polilnea un grosor uniforme por medio de la pregunta: Specify new width for all segments: Basta introducir el grosor deseado, y todos los segmentos de lnea y arco adoptarn este valor (Fig. 9.5).
Figura 9.5.- Funcionamiento de la opcin Grosor. Edit vertex. Esta opcin permite mediante varias subopciones modificar los vrtices de la polilnea. El formato de la opcin es: Command: PEDIT Select polyline: Enter an option [Close/Join/Width/Edit vertex/Fit/Spline/Decurve/Ltype gen/Undo] : E Enter an option [Next/previous/Break/Insert/Move/Regen/Straighten/Tangent/Width/eXit] Al elegir la opcin Editar vrtices aparecer, en el primer vrtice, una marca en forma de X, que indica el vrtice sobre el que se van a efectuar las modificaciones.
Next/previous. Estas subopciones hacen que la marca se desplace hacia delante o hacia atrs
permitiendo acceder a todos los vrtices de la polilnea. La opcin por omisin ser la ltima que se haya usado.
Break. La subopcin Break selecciona la polilnea entre dos de sus vrtices. Al introducirla memoriza
el vrtice actual como primer vrtice de corte y aparecen una serie de posibilidades: Enter an option [Next/Previous/Go/eXit] <N>: Introduciendo Next o Previous se puede seleccionar el vrtice final para el corte. Con la opcin Go se borrarn todos los segmentos entre el vrtice inicial memorizado y la posicin actual de la marca en la polilnea. El resultado es que la lnea quedar partida y se obtendrn dos nuevas polilneas. salir vuelve a las opciones generales de Edit vertex (Fig. 9.6). Si la polilnea era cerrada, al cortarla se vuelve abierta, eliminndose el segmento que la cerraba. El resultado es igualmente de dos polilneas separadas.
Insert. Con esta subopcin, se pueden introducir nuevos vrtices en la polilnea. Se visualiza el
mensaje: Specify location for new vertex: El nuevo vrtice se inserta en la polilnea entre el vrtice actual marcado y el siguiente (Fig. 9.7).
Move. La subopcin Move permite cambiar los vrtices de posicin. Se visualiza el mensaje:
Specify new location for marked vertex:
Figura 9.7.- Funcionamiento de la subopcin Insert. El vrtice actual marcado se desplazar hacia el punto designado (Fig. 9.8).
Regen. Su efecto es el de regenerar la polilnea sin necesidad de salir del comando para adecuarla a
los nuevos grosores de cada segmento que puedan haber sido indicados con la subopcin Grosor, que se describe ms adelante.
Straighten. permite eliminar vrtices, sustituyndolos por un segmento de lnea recta, aparece un
nuevo men con varias posibilidades especficas: Enter an option [Next/Previous/Go/eXit] <N>: Del mismo modo que para la subopcin Break/, con Next o Previous se selecciona un nuevo vrtice. Introduciendo despus Go, se alisa el trozo comprendido entre el vrtice inicial y el nuevo vrtice. Todos los vrtices comprendidos entre ambos se eliminan quedando un segmento de lnea recta. eXit vuelve a la edicin general de vrtices (Fig. 9.9).
Tangent. La subopcin Tangent permite modificar la direccin tangente del vrtice de la polilnea
editada en ese momento mediante una flecha de direccin que se puede indicar grficamente por medio del cursor, o numricamente escribiendo el ngulo.
La curva construida con la opcin Fit tendr en cuenta las direcciones de las flechas, siendo tangente a ellas en los vrtices donde stas se hayan indicado.
Width. Permite dar grosores diferentes, inicial y final, del segmento de lnea o arco que se encuentra
a partir del vrtice editado en ese momento, segn la direccin marcada por Next o Previous. los resultados de esta opcin no se aplican en la polilnea hasta que no se use la subopcin Regen, que har visible las modificaciones (Fig. 9.10).
eXit. Esta subopcin sale de la edicin de vrtices y permite, por tanto, la posibilidad de elegir
cualquier otra opcin general.
Figura 9.11.- Polilnea original, adaptada curva y curva B. Fit (aDaptar curva). Dibuja una curva que pasa por todos los vrtices de la polilnea (Figura 9.11). El resultado est formado por dos arcos de circunferencias por cada segmento, todos ellos tangentes. Respeta las direcciones tangentes que pudieran haber sido indicadas con la subopcin Tangent de la edicin de vrtices. Spline (curvaB). La opcin curvaB tiene el mismo propsito que aDaptar curva, pero el resultado se ajusta ms a la forma inicial de la polilnea. La solucin est formada por una curva mucho ms parecida a su original definicin lineal (Fig. 9.11). La curva generada se denomina curvaB (piezas polinmicas cbicas, B-spline). Decurve. Esta opcin devuelve la polilnea adaptada a curva a su estado inicial. Vlido para las polilneas convertidas en curvas, tanto por Fit como por curvaB. Memoriza las direcciones tangentes para prximas operaciones y elimina aquellos vrtices introducidos para adaptar las polilneas a la lnea curva. Ltype gen. Al cambiar el tipo de lnea de una polilnea, ste se adapta a cada uno de los segmentos de la misma. Si es Trazo y Punto, por ejemplo, cada segmento de la polilnea empieza y termina en trazo. Esto quiere decir que si la longitud de los segmentos es desigual, la sucesin de trazos y huecos, ser tambin desigual a lo largo de la polilnea. La opcin Ltype gen hace que el tipo de lnea se adapte al conjunto de la polilnea (Fig. 9.12).
Figura 9.12.- Opcin Ltype gen desactivada y activada. Undo. La opcin Undo elimina la ltima operacin realizada dentro del comando PEDIT. Eligiendo repetidas veces esta opcin, se irn eliminando una por una todas las operaciones hasta llegar al principio del comando. eXit. Con esta opcin se sale automticamente del comando PEDIT. Es la opcin por defecto. Las opciones principales del comando PEDIT aparecen despus de cada modificacin, por lo que es posible efectuar todas las que se quiera sin necesidad de salir del comando. El comando PEDIT tambin permite editar polilneas 3D y mallas. Esto se trata en el Captulo 14. Variables relacionadas con las curvas B: SPLFRAME: Controla la visualizacin de la Armadura (polilnea original) junto con la curva B: SPLFRAME = 0 SPLFRAME = 1 Slo curva B. Curva B + Armadura
SPLINESEGS: El nmero de segmentos que AutoCAD debe generar entre cada dos vrtices para la curva B. Por defecto, 8. SPLINESEGS = Valor positivo SPLINESEGS = Valor negativo Segmentos de lnea. Segmentos de arco.
SPLINETYPE: Controla el tipo de curva que se va a generar (Fig. 9.13), sus valores pueden ser: 5 = Se genera una curva cuadrtica de tipo B. 6 = Se genera una curva cbica de tipo B. La curva B cuadrtica ofrece aproximacin an mayor que la cbica a los vrtices de la polilnea original. El valor por defecto es 6, y para cualquier otro valor distinto de 5 que se introduzca, se adopta el valor 6.
Precisin en los vrtices intermedios de las polilneas convertida en curva B Las curvas B no pasan por los vrtices intermedios de la polilnea, sino slo por el primero y el ltimo. Sin embargo, si es posible obligar a que la curva B pase por uno o varios vrtices. (Fig. 9.14). Si la curva B es del tipo cbico, cuando todos los vrtices son distintos, se obtiene una curvatura continua. Si por el contrario se sitan dos vrtices en la misma posicin (lo que se podra llamar un vrtice doble), en ese punto habr slo continuidad de la pendiente de la curva, pero no de su curvatura. Esto hace que la curva B se aproxime mucho ms al vrtice en cuestin.
Figura 9.14.- Curvas B con vrtices dobles y triples. Pero si se sitan tres vrtices en la misma posicin (vrtice triple), en ese punto se romper incluso la continuidad de la pendiente, por lo que la curva B resultante pasar por el vrtice y se mantendr el mismo ngulo que exista antes de adaptar curva. La aproximacin de la curva B ser mxima y el vrtice quedar en arista viva. Cuando la curva B es del tipo cuadrtico, basta situar un vrtice doble para conseguir que la curva pase por el mismo y se rompa la continuidad de la pendiente. Se puede conseguir, pues, el grado de aproximacin que se desee de la curva B a los vrtices de la polilnea, seleccionando el tipo de curva (cbica o cuadrtica) y situando vrtices de control dobles o triples en los puntos convenientes. Estas caractersticas de las curvas B hacen que junto con las Splines sean de las ms utilizadas en el diseo de curvas. Vase tambin el comando SPLINE.