dxf importer crash #50239

Closed
opened 2016-12-13 13:19:07 +01:00 by matali23 · 7 comments

System Information
all vendors

Blender Version
Broken: 2bb7a13

Short description of error
Some dxf won't import because the importer crash.

Exact steps for others to reproduce the error
Try to import this Dxf: bug dxf 2.dxf
you get this error:

Traceback (most recent call last):
  File "C:\Users\test\Desktop\blender-2.78.0-git.2bb7a13-windows64\2.78\scripts\addons\io_import_dxf\__init__.py", line 540, in execute
    proj_dxf, proj_scn, self.represent_thickness_and_width, self.import_atts, dxf_unit_scale)
  File "C:\Users\test\Desktop\blender-2.78.0-git.2bb7a13-windows64\2.78\scripts\addons\io_import_dxf\__init__.py", line 119, in read
    errors = do.entities(os.path.basename(filename).replace(".dxf", ""), new_scene)
  File "C:\Users\test\Desktop\blender-2.78.0-git.2bb7a13-windows64\2.78\scripts\addons\io_import_dxf\dxfimport\do.py", line 1611, in entities
    self.combined_objects((en for en in self.dwg.modelspace() if is_.combined_entity(en)), scene)
  File "C:\Users\test\Desktop\blender-2.78.0-git.2bb7a13-windows64\2.78\scripts\addons\io_import_dxf\dxfimport\do.py", line 1515, in combined_objects
    o = self._call_object_types(TYPE, by_att, group, name, scene, False)
  File "C:\Users\test\Desktop\blender-2.78.0-git.2bb7a13-windows64\2.78\scripts\addons\io_import_dxf\dxfimport\do.py", line 1364, in _call_object_types
    o = type_func(entity, scene, name)
  File "C:\Users\test\Desktop\blender-2.78.0-git.2bb7a13-windows64\2.78\scripts\addons\io_import_dxf\dxfimport\do.py", line 1240, in object_mesh
    dxftype(en, bm)
  File "C:\Users\test\Desktop\blender-2.78.0-git.2bb7a13-windows64\2.78\scripts\addons\io_import_dxf\dxfimport\do.py", line 535, in solid
    self._gen_meshface(points, bm)
  File "C:\Users\test\Desktop\blender-2.78.0-git.2bb7a13-windows64\2.78\scripts\addons\io_import_dxf\dxfimport\do.py", line 512, in _gen_meshface
    bm.faces.remove(face)
ReferenceError: BMesh data of type BMFace has been removed

location: <unknown location>:-1


**System Information** all vendors **Blender Version** Broken: 2bb7a13 **Short description of error** Some dxf won't import because the importer crash. **Exact steps for others to reproduce the error** Try to import this Dxf: [bug dxf 2.dxf](https://archive.blender.org/developer/F417401/bug_dxf_2.dxf) you get this error: ``` Traceback (most recent call last): File "C:\Users\test\Desktop\blender-2.78.0-git.2bb7a13-windows64\2.78\scripts\addons\io_import_dxf\__init__.py", line 540, in execute proj_dxf, proj_scn, self.represent_thickness_and_width, self.import_atts, dxf_unit_scale) File "C:\Users\test\Desktop\blender-2.78.0-git.2bb7a13-windows64\2.78\scripts\addons\io_import_dxf\__init__.py", line 119, in read errors = do.entities(os.path.basename(filename).replace(".dxf", ""), new_scene) File "C:\Users\test\Desktop\blender-2.78.0-git.2bb7a13-windows64\2.78\scripts\addons\io_import_dxf\dxfimport\do.py", line 1611, in entities self.combined_objects((en for en in self.dwg.modelspace() if is_.combined_entity(en)), scene) File "C:\Users\test\Desktop\blender-2.78.0-git.2bb7a13-windows64\2.78\scripts\addons\io_import_dxf\dxfimport\do.py", line 1515, in combined_objects o = self._call_object_types(TYPE, by_att, group, name, scene, False) File "C:\Users\test\Desktop\blender-2.78.0-git.2bb7a13-windows64\2.78\scripts\addons\io_import_dxf\dxfimport\do.py", line 1364, in _call_object_types o = type_func(entity, scene, name) File "C:\Users\test\Desktop\blender-2.78.0-git.2bb7a13-windows64\2.78\scripts\addons\io_import_dxf\dxfimport\do.py", line 1240, in object_mesh dxftype(en, bm) File "C:\Users\test\Desktop\blender-2.78.0-git.2bb7a13-windows64\2.78\scripts\addons\io_import_dxf\dxfimport\do.py", line 535, in solid self._gen_meshface(points, bm) File "C:\Users\test\Desktop\blender-2.78.0-git.2bb7a13-windows64\2.78\scripts\addons\io_import_dxf\dxfimport\do.py", line 512, in _gen_meshface bm.faces.remove(face) ReferenceError: BMesh data of type BMFace has been removed location: <unknown location>:-1 ```
Author

Changed status to: 'Open'

Changed status to: 'Open'
Author

Added subscriber: @matali23

Added subscriber: @matali23

Added subscribers: @cnd, @mont29

Added subscribers: @cnd, @mont29
Lukas Treyer was assigned by Bastien Montagne 2016-12-16 19:16:38 +01:00

@cnd mind checking this one? Thanks. :)

@cnd mind checking this one? Thanks. :)
Author

any news on this one?

any news on this one?
Author

bug seem to be fixed by latest commit. Thanks.

bug seem to be fixed by latest commit. Thanks.
Author

Changed status from 'Open' to: 'Resolved'

Changed status from 'Open' to: 'Resolved'
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender-addons#50239
No description provided.