Cómo eliminar bloques y cambiarles el nombre en Autocad para MAC

Cómo eliminar bloques y cambiarles el nombre en Autocad para MAC

elvirabril
Enthusiast Enthusiast
42.936 Vistas
21 Respuestas
Mensaje 1 de 22

Cómo eliminar bloques y cambiarles el nombre en Autocad para MAC

elvirabril
Enthusiast
Enthusiast

Hola,

 

Tengo Autocad para Mac y no encuentro la manera de cambiarle el nombre a un bloque una vez creado. Además, tampoco me aparece la opción de eliminar los bloques que no estoy usando, con lo que a veces se me crean listas interminables de bloques en el 'Block editor'. Lo que he probado de hacer es utilizar el comando 'Purge' para eliminar aquellos bloques que no contienen ningún elemento, pero ni así desaparecen.

 

Como puede verse en la imagen, el bloque 'Sofá 2.35...' no contiene ninguna línea ni ningún otro elemento, pero aun así no hay opción de borrarlo. No pasa nada cuando sólo hay 6 bloques, pero cuando hay muchos y la mitad no contienen nada la cosa cambia.

 

Gracias,

Captura de pantalla 2019-09-26 a las 11.32.10.png

Elvira.
Soluciones aceptadas (1)
42.937 Vistas
21 Respuestas
Respuestas (21)
Mensaje 2 de 22

calderg1000
Mentor
Mentor

Estimada @elvirabril 

Lo primero que debes hacer es verificar que todos los bloque sean borrados del dibujo actual, para ello puedes seleccionar uno de ellos, CLICK D, SELECT SIMILAR y luego borrar todos los bloques seleccionados.

Luego aplicar el comando PURGE, en la lista de bloques seleccionar el bloque a purgar con un Check y PURGE ITEM seleccionado.

Espero mis comentarios te sean de ayuda.

Saludos.

 


Carlos Calderon G
EESignature
>Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

0 Me gusta
Mensaje 3 de 22

fernando.prado
Collaborator
Collaborator
Solución aceptada

Saludos @elvirabril 

Adicional a lo que te sugiere @calderg1000 ; Te consulto (pues veo muchos temas referentes a CAD para MAC y he notado que hay muchos comando o aplicaciones que no posee en contra parte a la versión para Windows)

¿Cuentas con el comando "_rename" o renombrar en español?

De ser así te despliega una ventana donde puedes ver clasificados por tipo de entidades los elementos que posea el archivo, para poder cambiarles el nombre

rename.JPG

Quizás en este enlace se explique mejor

https://knowledge.autodesk.com/es/support/autocad/learn-explore/caas/CloudHelp/cloudhelp/2020/ESP/Au...

 

No dejes de comentar como te fue con tu tema, y no olvides seleccionar las respuestas que te ayudaron como aprobadas para que ayudes a otros usuarios en futuras consultas a este tema a encontrar la repuesta más rápido

 

Mensaje 4 de 22

fernando.prado
Collaborator
Collaborator

Saludos @elvirabril 

Adicional a lo que te sugiere @calderg1000 ; Te consulto (pues veo muchos temas referentes a CAD para MAC y he notado que hay muchos comando o aplicaciones que no posee en contra parte a la versión para Windows)

¿Cuentas con el comando "_rename" o renombrar en español?

De ser así te despliega una ventana donde puedes ver clasificados por tipo de entidades los elementos que posea el archivo, para poder cambiarles el nombre

rename.JPG

Quizás en este enlace se explique mejor

https://knowledge.autodesk.com/es/support/autocad/learn-explore/caas/CloudHelp/cloudhelp/2020/ESP/Au...

 

No dejes de comentar como te fue con tu tema, y no olvides seleccionar las respuestas que te ayudaron como aprobadas para que ayudes a otros usuarios en futuras consultas a este tema a encontrar la repuesta más rápido

Mensaje 5 de 22

elvirabril
Enthusiast
Enthusiast

Gracias por tu respuesta @calderg1000,

 

Hay bloques que no puedo seleccionar porque no contienen ningún elemento (ninguna línea ni circunferencia...). No tengo como seleccionarlos en el espacio modelo. 

 

A pesar de estar vacíos, al aplicar el comando 'purge' no desaparecen.

Elvira.
0 Me gusta
Mensaje 6 de 22

elvirabril
Enthusiast
Enthusiast

¡Muchas gracias @fernando.prado!

 

Autocad para Mac sí cuenta con el comando 'Rename', con lo cual he podido hacer lo que me proponías. 

 

Aprovecho para preguntarte si sabrías cómo podría eliminar aquellos bloques en los cuales no hay ningún elemento a seleccionar. Como puede verse en la imagen que he adjuntado al principio, el bloque 'Sofá 2.35...' no contiene ninguna línea ni ningún otro elemento, pero aun así no hay opción de borrarlo. No pasa nada cuando sólo hay 6 bloques, pero cuando hay muchos y la mitad no contienen nada la cosa cambia.

 

Gracias, 

Elvira.
Mensaje 7 de 22

Osnaping
Collaborator
Collaborator

Hola @elvirabril

Para eliminar definiciones de bloque que se encuentren vacios puedes seleccionarlos a traves de ´FILTER

y una vez seleccionados puedes eliminarlos de tu dibujo.

O siguiendo el siguiente procedimiento:


Command: E ERASE
Select objects: 'fi

Select Filter,  Block Name
Select... Seleccionas el nombre del bloque
Add to List:
Apply
FILTER >>Select objects: ALL 
ENTER
ENTER

 

 

Saludos!


Allan Suárez
Piping Designer

Mensaje 8 de 22

fernando.prado
Collaborator
Collaborator

Saludos @elvirabril 

Que bueno que te funcionara mi comentario, adicional a lo que te indica @Osnaping puedes también copiar los elementos que deses de tu dibujo a un archivo nuevo en blanco con "Ctrl+C" y "Ctrl+V" ya con eso puedes purgar el archivo nuevo y si lo deseas guardar sobre tu archivo original o con otro nombre, como prefieras

Ctrl+C.jpg

Mensaje 9 de 22

calderg1000
Mentor
Mentor

Estimada @elvirabril 

Para poner un ejemplo, cree un bloque y luego les elimine las entidades para obtener un bloque vació,...nunca pensé que esto seria posible..., luego inserte en el dibujo y con el comando PURGE, Acad 2020 lo elimine, tal vez se pueda hacer algo similar en MAC.

Te adjunto el procedimiento en un breve vídeo screencast. 

Saludos.

 

 

 


Carlos Calderon G
EESignature
>Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

Mensaje 10 de 22

calderg1000
Mentor
Mentor

Estimada @elvirabril 

Adjunto link del video screencast. https://knowledge.autodesk.com/es/community/screencast/c2e4e872-86ff-4c15-8785-d39ea12e2836

Saludos.


Carlos Calderon G
EESignature
>Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

Mensaje 11 de 22

elvirabril
Enthusiast
Enthusiast

Hola @Osnaping ,

 

Ostras, lo que creo que en Autocad para Mac no está el comando 'Filter', ya que no me aparece...

 

Gracias igualmente 🙂

Elvira.
0 Me gusta
Mensaje 12 de 22

elvirabril
Enthusiast
Enthusiast

Estimado @calderg1000 

 

Lo he probado y no me sirve. Gracias igualmente 🙂

Elvira.
0 Me gusta
Mensaje 13 de 22

calderg1000
Mentor
Mentor

Estimada @elvirabril 

Seguro alguna de las opciones que proponen los compañeros del foro pueden ser de utilidad para logra lo que requieres.

Quisiera proponer otra alternativa que puede ser que te ayude; se trata de un código en lenguaje Autolisp el cual lo he aplicado directamente desde la linea de comandos y nos permitirá la selección por su nombre de los bloque vacíos. Adjunto un breve vídeo screencast donde explico su procedimiento.

Las funciones del lenguaje Autolisp que he utilizado son:

SSGET: opción "X"; para seleccionar todos los bloques existentes dentro de dibujo y su discriminación mediante el filtro de bloque y nombre de bloque contenida en la lista: '((0 . "insert") (2 . "cc")).

Finalmente para resaltar el conjunto de selección se aplico el código: (sssetfirst nil "cc"), luego de ello se elimino todo el conjunto de selección conformado por los bloques vacíos.

Espero mis comentarios te sean de ayuda.

Saludos.

 

 

 


Carlos Calderon G
EESignature
>Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

Mensaje 14 de 22

elvirabril
Enthusiast
Enthusiast

Hola @calderg1000 ,

 

Si no lo he entendido mal, primero escribo 

1. Siendo CT277CGP el nombre de un bloque vacío que quiero eliminar: (setq sel1 (ssget "X" '((0 . "insert") (2 . "CT277CGP"))) 

2. (sssetfirst nil sel1)

3. Borro el bloque vacío seleccionado en el espacio modelo.

3. Aplico el comando 'Purge' aplicado a ese bloque.

 

Si es así, eso mismo es lo que he hecho pero en el paso 2 no se me ha seleccionado nada. No sé si me he dejado algún paso.

 

Gracias, 

 

Elvira.
0 Me gusta
Mensaje 15 de 22

calderg1000
Mentor
Mentor

Estimada @elvirabril 

Que bueno que haya sido de tu interés aplicar comandos y funciones Autolisp para lograr lo que requieres,

es la función SSGET, muy poderosa en estos casos ya se tiene la posibilidad de buscar entidades y formar un conjunto de selección con ellas en todo el dibujo, incluido en capas ocultas.

Bueno, lo que has ejecutado desde la linea de comandos es correcto, lo que puede estar pasando es que esos bloques se encuentres fuera de la vista actual del espacio modelo.

Para ello puedes aplicar lo siguiente, luego de aplicar SSGET, debe salir un mensaje que se ha encontrado un conjunto de seleccion por ejemplo: <Selection set: 350>, con esto ya tienes la seguridad de que encontraste lo que buscabas, el código siguiente con SSSETFIRST, es solo para resaltar la selección y no es de mucha importancia.

Lo que tienes que hacer luego y si es necesario es eliminar ese conjunto de selección (Sel1); para ello puedes escribir el siguiente código en la linea de comandos: (Command "erase" sel1 "") luego INTRO.

Luego de ellos aplicas PURGE y debes tener eliminado el bloque definitivamente.

Te adjuntos 02 breves vídeos screencast como ejemplo; el primero esta aplicado a la selección de círculos y el segundo para eliminar bloques de círculos.

Espero te sea de ayuda.

Saludos.

 

 

 

 

 

 

 

 


Carlos Calderon G
EESignature
>Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

0 Me gusta
Mensaje 16 de 22

calderg1000
Mentor
Mentor

Estimada @elvirabril, que buenoque te haya interesado aplicar código Autolisp para tratar de solucionar tu consulta, 

la función Autolisp SSGET, tiene un gran potenial para seleccionar objetos y formar un conjunto de selección con ellos.

El código que has aplicado esta correcto, lo importante es que luego de aplicar SSGET, aparezca el mensaje encima de la linea de comandos algo similar a esto: <Selection set: 350>, con ello tendrás la seguridad de que se ha formado un conjunto de seleccion el cual ha sido asignado a la variable: SEL1.

El codigo con SSSETFIRST, solo es para resaltar la selección, pero no es de mucha importancia en muchos casos. Lo que puede estar sucediendo es que la selección que no se visualiza se encuentre en un lugar muy alejado del la vista actual en el espacio modelo.

Lo que puedes hacer en este caso es previamente aplicar un ZOOM, para ello también puedes escribir el codigo autolisp que lo haga, esto lo explico en el vídeo adjunto.

Lo que si es importante es eliminar el conjunto de selección, para ello puedes escribir al final de todo el siguiente codigo: (command "erase" sel1 ""), luego dar INTRO.

Te adjunto 02 vides screencast donde explico los procedimientos indicados.

Saludos. 

 

 

 

 


Carlos Calderon G
EESignature
>Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

0 Me gusta
Mensaje 17 de 22

calderg1000
Mentor
Mentor

Estimada @elvirabril 

Aqui adjunto el video screencast.

 

 


Carlos Calderon G
EESignature
>Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

Mensaje 18 de 22

calderg1000
Mentor
Mentor

Estimada @elvirabril 

Adjunto video screencast.

 

 

 


Carlos Calderon G
EESignature
>Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

Mensaje 19 de 22

elvirabril
Enthusiast
Enthusiast

Gracias por tu ayuda @calderg1000.

 

He comprobado lo que me indicaste y no aparecía ese texto sobre la barra de comandos. Al final, lo que he hecho ha sido insertar elementos en los bloques vacíos y, a partir de ahí, insertarlos en el espacio modelo y seguidamente borrarlos. Después he aplicado el comando 'Purge'. No sé como no lo había pensado antes...

 

Gracias,

Elvira.
Mensaje 20 de 22

calderg1000
Mentor
Mentor

Estimada @elvirabril 

La gran mayoría de los comandos Autolisp, también funcionan para Mac y hacer un conjunto de selección identificando bloques previamente insertados, aun así estos se encuentren vacíos debería funcionar.

Por otro lado muy buena solución, la que aplicaste para poder identificar o visualizar a los bloques vacíos y luego eliminarlos, aunque según parece a pesar de figurar en el editor de bloques, no tenias bloques insertados en tu dibujo.

Saludos.


Carlos Calderon G
EESignature
>Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.