Buenas Tardes...
Alguno de Ustedes Conoce alguna Rutina (Lisp) que explote los sub-block arraigados dentro de un BLOCK principal, es muy frustrante que uno quiere cambiar una característica de un Block y resulta que este tiene como 5 subniveles de block.
Gracias por la Ayuda...
Reciban un Cordial saludo.
Atte.
FerCar66
¡Resuelto! Ir a solución.
Resuelto por Edwin.Saez. Ir a solución.
No te resultaría mejor colocar todos los objetos dentro del bloque (incluyendo los anidados), en 1 sola capa?
o si solo quieres cambiar alguna propiedad cual seria?
(para ambos casos podría brindarte el lisp necesario)
LinkedIn / AutoCAD Certified Professional
Si mi respuesta fue una solución para usted, por favor seleccione "Aceptar Solución", para que también sirva a otro usuarios.
Gracias @Edwin.Saez
Voy a probar el Lisp que me hiciste el favor de enviar.
En Respuesta a tu sugerencias, la frustración es porque estoy trabajando con planos Arquitectónicos ya hechos por otros y necesito cambiar todo a un color Gris Claro (la Arquitectura solo seria Referencia) para poder yo hacer la instalación correspondiente de mi trabajo, esto lo hago para que no exista confusión del Cliente y del Instalador, pero por lo regular los blocks de las maquinarias tienen muchos blocks anidados (sub-blocks) y lo peor con colores definidos (el tipo de linea y layers no me afectan tanto) y eso causa demasiado trabajo y mas cuando el archivo esta muy cargado.
Gracias por la ayuda brindada
Atte.
FerCar66
Prueba depurando los layers que ocupas y el resto utilizando "laytrans" para convertir los layers que no son tuyos a uno con las características que necesitas incluyendo el color gris claro que mencionas... Así te evitas explotar los bloques anidados pero sobre todo el cambiar uno por uno...
Posteriormente utiliza "purge" para eliminar layers sobrantes...
estimado @fercar66 :
Te recomiendo visitar la web de http://lee-mac.com/programs.html#general donde podrás encontrar muchas rutinas de Autolisp para bloques.
Te comparto un Lisp que te puede ayudar, es para explotar todos los bloque de todo el dibujo.
- explodeall.lsp
Luego de cargar el lisp accedes con el Alias - ESPLODE
Espero que te sea útil.
Saludos.
AutoCAD Certified Professional | Revit Certified Professional | 3Ds Max Certified Professional | Fusion Certified User | Autodesk Certified Instructor | VRay Certified Instructor
Gracias por compartir el Lisp.
Como seria para el caso:
1° Seleccionar todos los objetos "bloque" en documento actual y aplicar lo que el lisp realiza, esto para evitra estar seleccionando 2400 bloques sino que ya el codigo se encarque de seleccionarlos y aplicarles las acciones del lisp.
Muchas gracias
Saludos @AMMEDRIVEROS
Tu consulta me parece interesante y seguro se puede reprogramar la rutina para que solo explote el bloque anidado. Pero para tener una mejor idea talvez nos podrías compartir el bloque y así poder, personalizar la rutina a la medida.
Carlos Calderon G
>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.
¿No encontraste lo que buscabas? Pregúntale a la comunidad o comparte tus conocimientos.