[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3731] trunk/py/scripts/addons/ io_import_scene_dxf.py: fix [#32524] Problem Importing DXF files created with Bricscad V12
Campbell Barton
ideasman42 at gmail.com
Wed Sep 12 11:23:11 CEST 2012
Revision: 3731
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3731
Author: campbellbarton
Date: 2012-09-12 09:23:10 +0000 (Wed, 12 Sep 2012)
Log Message:
-----------
fix [#32524] Problem Importing DXF files created with Bricscad V12
support for loading DXF's with thumbnails (just skip them)
Modified Paths:
--------------
trunk/py/scripts/addons/io_import_scene_dxf.py
Modified: trunk/py/scripts/addons/io_import_scene_dxf.py
===================================================================
--- trunk/py/scripts/addons/io_import_scene_dxf.py 2012-09-12 02:32:48 UTC (rev 3730)
+++ trunk/py/scripts/addons/io_import_scene_dxf.py 2012-09-12 09:23:10 UTC (rev 3731)
@@ -1843,6 +1843,8 @@
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 @@
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):
More information about the Bf-extensions-cvs
mailing list