Te han pasado un archivo. Empiezas a trabajar y te das cuenta de que tienes objetos en diferentes cotas.

O trabajas a partir de un topográfico, pero lo necesitas en 2D. ¿Qué haces? Usar el comando Flatten.

¡Sorpresa! No funciona… «Imposible efectuar una traslación de estos objetos»

Me pasó trabajando en un software análogo, un CAD de otro desarrollador. Tenía el comando Flatten, pero no funcionaba.

¿Y ahora qué? ¿Qué está pasando? ¿Por qué? ¿Cuál es el problema?

Tienes varias opciones:

  1. Entrar en desesperación y perder la cabeza
  2. Pasar horas averiguando por qué no funciona
  3. Utilizar un método alternativo

 

Flatten z 0 autocad eror

No sé por qué, pero yo elegiría la opción 3. Desesperarse no tiene sentido. Lo único que hace es poner tu cerebro en el modo menos eficiente que existe.

Y averiguar por qué no funciona es genial para seguir aprendiendo, pero si el tiempo apremia, no te lo recomiendo. Hay muchas razones por las que un comando podría no funcionar, sobre todo cuando hablamos de las Express Tools.

¿Y si primero resuelves el problema, y cuando tengas un rato libre te dedicas a investigarlo?

Sugerencia: Antes de desesperarte, haz las típicas comprobaciones de cuando algo no te sale. Capas desactivadas y/o bloqueadas, Express correctamente instaladas…

Aclaración: No estoy hablando de sólidos. Para sacar una cara de un sólido 3d en 2d, ver este artículo de AutoCAD Knowledge Network.

¿Qué alternativas hay a Flatten?

La idea de cambiar la elevación de los objetos en las propiedades no está mal. El problema es que dependes de una selección manual, y es posible que te dejes algún objeto. Y encima, solo funciona para líneas. Tendrías que explotar todas las polilíneas y luego volverlas a juntar… un trabajo de lo más tedioso. Por no hablar del resto de objetos, que tienes que cambiarlos manualmente, uno a uno. ¿Cómo arreglamos esto?

Aquí tienes un ejemplo, es un PGOU. Esta es la vista frontal:

Plano topografico AutoCAD diferentes cotas

Yo conozco dos posibles soluciones. Bueno, más que soluciones son métodos alternativos para conseguir lo que quieres.

Método 1: Exportar presentación a Modelo (Válido para AutoCAD 2009 y anteriores)

Hasta la versión 2009 funcionaba. En las versiones posteriores, aunque exportes una presentación se te queda en 3D. ¿Por qué ya no funciona? La verdad es que no lo sé. Quizás sea por alguna variable de sistema que no he encontrado, o quizás hayan modificado el comando.

Puedes probar esto si otros métodos fallan, siempre que utilices AutoCAD 2009 (o una versión anterior).

Básicamente consiste en crear una presentación donde aparezcan los objetos que te interesan, y exportar a modelo. Lo que en realidad estás haciendo es llevar todo lo que hay en espacio papel (dibujado en 2D) al espacio modelo de un nuevo archivo. El resultado es, todo en la misma elevación, cota cero.

Es recomendable cuando solo te interesa una parte del dibujo, por ejemplo, si estamos hablando de un PGOU.

¿Cómo se hace? 

  • Crea una presentación, y una ventana. Se exportará únicamente lo que se muestre en la ventana, así que asegúrate de que entran todos los elementos que te interesan.
  • Comprueba la escala de la ventana gráfica. Para simplificar el proceso, te recomiendo múltiples de 10.
  • Archivo > Exportar presentación a modelo. Según el peso del archivo, puede tardar unos minutos.
  • Se abrirá una ventana de guardar como. Elige ubicación y nombre del archivo.
  • Te preguntará si quieres abrir el archivo. Ábrelo.
  • Escala el dibujo para recuperar el tamaño real.

Método 2: Llévalo todo al infinito, y bájalo a cota 0

¿Cómorrrr? Sí, es tan simple como usar el comando desplaza.

Esta es la primera parte del proceso:

  • Asegúrate de que todos los objetos son seleccionables y editables
  • Click en desplazar, o si prefieres teclado, m, d, o la abreviatura que hayas puesto.
  • Para seleccionar, no uses el ratón. Seguro que te dejarás algo, y si es un dibujo que no has hecho tú, es muy probable que haya cosas fuera del sitio. Pulsa «a», significa «all» (seleccionará todos los objetos).
  • Indica punto de origen del desplazamiento. Introduce (0, 0, 0)
  • Indica punto final del desplazamiento. Introduce (0, 0, 1e99)

Según cómo tengas configurado AutoCAD, y la versión que utilices, es posible que todos los objetos desaparezcan de tu vista. Pero no te asustes, no se han ido.

Y esta es la parte dos:

Aplanar dibujo autocad

  • Ahora pulsa intro, o vuelve a darle a desplazar.
  • Para seleccionar los objetos, pulsa «a». También puede servirte «p» (la selección previa).
  • Indica punto de origen del desplazamiento. Introduce (0, 0, 0)
  • Indica punto final del desplazamiento. Introduce (0, 0, -1e99)
  • Voilà!

Opción B – Puntos de desplazamiento,  inicial (0, 0, 1e99) y final (0, 0, 0).

¿Por qué funciona? Recuerda que estamos hablando del infinito… las diferencias de elevación desaparecen.

El resultado final es este:

Solucion cota cero autocad

Cota cero en un click

Si quieres ponerte un botón que haga esto, aquí tienes la macro: ^C^C_move;_all;;0,0,0;0,0,1e99;^C^C_move;_all;;0,0,0;0,0,-1e99

¿Qué significa esa retahila de letras y números? Simplemente es una sucesión de lo que irías escribiendo en la barra de comandos. Los punto y coma «;» son intro.

Léelo bien y verás:

  • ^C^C_move; – Es la macro del comando Desplazar
  • _all; Seleccionar todos los objetos + intro
  • ; – Ponemos otro intro porque te pregunta si quieres añadir más objetos
  • 0,0,0;0,0,1e99 – Punto de iniciar desplazamiento, intro, y punto final
  • Luego va otro intro, y vuelta a empezar, pero esta vez con las coordenadas que corresponden a la segunda parte del proceso.

La verdad es que va muy bien, ahorras tiempo y posibles errores.

Boton AutoCAD cambiar cota z 0

Es tan sencillo, que prefiero usar este botón antes que la orden Flatten.

Ahora que ya puedes cambiarlo todo a cota cero… ¡al tajo!

Interacciones con los lectores

Comentarios

  1. Una consulta, cuando lo pongo en infinito y luego a 0, las siguiente polilineas que creo son diferentes, como si siguiera en 3d (pero ya no lo esta) como podria arreglar esto?

    • Hola Cristian. A priori se me ocurren dos cosas: que estés dibujando la polilinea con una cota distinta de 0, o que estés trabajando en otro plano. Puedes comprobar varias cosas. Desde el espacio modelo, vas al menú Ver > Punto de vista 3D > Superior. También puedes comprobar los parámetros del punto de vista (en ese mismo menú). Otra opción es, cuando inicies la polilínea, asegurarte de que empiezas a dibujar en cota cero. Puedes insertar manualmente el punto de inicio, y en vez de introducir dos coordenadas, introduces tres (la última será un cero).

      Si sigues teniendo problemas, puedes enviarme el archivo y lo vemos.

  2. ¡gracias! me fue muy util, utilice el método 2 y aunque me equivoque un par de veces la explicación es sencilla y práctica. No pude utilizar «a» para mover todo, pero bueno lo seleccione manual.

    • Hola Alejandra. Me alegro de que te haya servido. Si tienes el programa en español, a veces en vez de una «a» funciona con una «t» (de ‘todo’). Saludos.

  3. Metodo 3 en Acad 2018 y posteriores
    1. Imprimir el modelo seleccionando la impresora Pdf a ser posible en .pdf hight quality de autocad pdf .

    2. Abrir un dibujo nuevo.

    3. Importar el archivo *.pdf creado anteriormente.

    Enjoy!

    • Hola no me funciona ninguna solución si lo hago moviendo las propiedades con elevaciones a 0 y centros 0 me mueve unas cosas a un lado y otras a otro es un reto ya no puedo con este archivo necesito auxilio

  4. Buenas Noches! Muchas gracias por tu post, pero soy estudiante y sigo teniendo problemas. Se abren todas las polilíneas que estaban cerradas y siguen teniendo cota en Z. También me sigue dando problemas al dibujar encima
    como puedo resolverlo?
    muchas gracias

    • Hola Marta. ¿Has probado a hacerlo con el método de desplazar? Si no te aclaras con el botón, simplemente usa el comando. Le das a desplazar, y cuando te pide que selecciones, dale a T (de todo – si lo tienes en inglés será una A). Punto inicial de desplazamiento: (0,0,0). Punto final: (0,0,1e99). Otra vez, desplazar, Todo, Punto inicial: (0,0,1e99); Punto final (0,0,0). Debería funcionar. Dime, ¿te ha salido? Un saludo.

  5. Hola, me esta pasando algo similar o capaz es lo mismo pero no pude solucionarlo todavia con ninguna de las opciones que escribieron anteriormente y me estoy desesperando.
    Dibuje todas las plantas en la coordenada z al parecer, nunca me dejo hacer lineas perpendiculares, por lo que me quedaron las plantas chuecas a un angulo aproximadamente de 3º, nunca a 90º. Y cuando movia los HATCH ya hechos se me movian con la coordenada z tambien. Cuando veo el archivo en vista superior parece que esta dibujado normal, hasta que pongo la vista en cubo y resulta que tengo lineas por todos lados, tanto en y como en x y Z (coordenada que nunca uso y no se cómo se me activó sola). Use el comando flatten, hice el desplazamiento de lineas, etc. Nada me funcionó.
    Si alguien sabe como ayudarme se lo agradeceria mucho, tengo entrega final de arquitectura en 4 dias y me viene a pasar esto ahora.
    Gracias.

  6. SALUDOS …..lo hice paso por paso y si funciono correctamente. LA PREGUNTA ES K CREE EL COMANDO CON EL NOMBRE COTACERO, pero como hacer al teclear en la linea de comando funcione; xq simplemente no existe al teclear en la linea de comando

    • Saludos Leo. Con lo del botón no estás creando un comando, sino una macro. Es decir, una serie o cadena de comandos. Es un botón que ejecuta el comando desplaza con las condiciones que le has fijado previamente. Por eso si lo escribes en la linea de comando no hace nada. Es un botón que puedes añadir a cualquier barra de herramientas o grupo de la cinta de opciones.

        • Hola Yerhi. Tienes que ir al menú Herramientas > Personalizar > Interfaz de usuario. Ahí encontrarás la cinta de opciones, en vista de árbol. Puedes mover las pestañas y cambiar los botones que lleva cada una. En la sección de abajo tienes todos los comandos. Cuando abras una sección de la cinta de opciones solo tienes que arrastrarlo hasta la posición que te interese. También hay un botón para añadir comandos nuevos. Para verlo bien tendré que hacer un vídeo…

  7. hola llevo mucho tiempo buscando una solución, y bueno me funciono a media la opcion 2, ya que se me aplano todo pero muchas lineas me desaparecieron…. supongo que eran las polilineas, ya nose que mas hacer…..

  8. MILAGROSO, JAJAJAJA

    Yo utilizaba el comando Flatten, pero es como lo mencionan, a veces no funcion 100% o se traba el software.

    Con esta forma me funciona muy bien y no se traba, para proyectos enormes.

  9. Me quedan todo de puntos esparcidos en el espacio. No lo consigo de ninguna manera… No entiendo, a todos les funciona…

  10. Muchas gracias! Genial explicación y maravilloso el truco de la configuración del macro.

  11. Necesito ayuda, porque después de haber llevado a cabo estos pasos, las líneas no son modificables, es decir solo son marcadas por un punto al seleccionarlas y no puedo realizar ningún cambio en ellas, sabrías cómo podría arreglarlo? Muchas gracias!

  12. Utilicé el método de llevar a infinito y luego a cota cero y quedó perfecto!!!! Me sirvió para darme cuenta todo lo que ignoro de éste maravilloso programa!!!
    Muchas gracias por tu aporte!!!

  13. De los tutoriales más útiles que he encontrado desde que uso Autocad!!! perfecto para versiones 2019 en adelante..

    MIL GRACIAS!

  14. Estaba a punto de perder la cabeza, la opción de desplazar los objetos al infinito me ayudo! Mil gracias!!

  15. Exportar el archivo a pdf desde el mismo Autocad, e importar nuevamente ese archivo pdf al Autocad y listo. Solo comprueben que este bien la escala. Yo lo hice y me sirvio. Espero que les haya ayudado.

  16. Buen día.
    De seguro me pueden ayudar.
    Como hago para llevar: ^C^C_move;_all;;0,0,0;0,0,1e99;_move;_p;;0,0,0;0,0,-1e99
    a una rutina o aplicación lisp?
    Esto para poder llevar la rutina a diferentes ordenadores.
    Les agradezco desde ya.
    Saludos