leer bloques anidados

Mar 27, 2013 at 1:44 AM
Hola,

supongamos que tenemos bloques anidados en otros bloques, que a su vez están anidados...
Cómo puedo leer los bloques? Si intento leer un bloque que tiene un bloque anidado mediante un INSERT, entonces tendré que primero leer el bloque al que apunta ese insert. ¿Y si ese bloque también tiene dentro un INSERT? Pido algo de ayuda, me cuesta imaginar el algoritmo, por que en ese caso deberé leer primero el bloque que no tenga INSERT, etc...

sé que quizá esto no tiene que ver con la librería directamente, pero no he podido abrir dxf`s entonces todavía estoy intentando de hacerlo manualmente...
Coordinator
Apr 5, 2013 at 3:15 PM
Este es el típico problema que suele solucionarse a través de funciones recursivas. Llegará un momento en el cual tengamos un bloque sin inserciones en su lista de entidades con lo que podremos salir del bucle; ten en cuenta que los bloques anidados no pueden referirse a sí mismos.
Daniel
Apr 5, 2013 at 3:38 PM
lo comprendo perfecto, muchas gracias.