diff --git a/io_import_scene_dxf.py b/io_import_scene_dxf.py index 511891c2e7acea9740cb643fa2752fcb269d740c..87cdd51e5203e60d07d8bd47c7d93a6f84cfbd89 100644 --- a/io_import_scene_dxf.py +++ b/io_import_scene_dxf.py @@ -1843,6 +1843,8 @@ def readDxfFile(fileName): known = False elif data == 'OBJECTS': parseObjects(section, statements, handles) + elif data == 'THUMBNAILIMAGE': + parseThumbnail(section, statements, handles) sections[data] = section elif code == 999: pass @@ -2229,7 +2231,30 @@ def parseObjects(data, statements, handles): return return - + +# +# THUMBNAILIMAGE +# 90 +# 45940 +# 310 +# 28000000B40000005500000001001800000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +# 310 +# FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +# 310 +# ....... +# 0 +# ENDSEC + +def parseThumbnail(section, statements, handles): + """ Just skip these """ + while statements: + (code,data) = statements.pop() + if code == 0: + if data == 'ENDSEC': + return + + return + # # buildGeometry(entities): # addMesh(name, verts, edges, faces):