diff --git a/src/Mod/Draft/App/DraftDxf.cpp b/src/Mod/Draft/App/DraftDxf.cpp index a8b50c3751..cf5db5e18a 100644 --- a/src/Mod/Draft/App/DraftDxf.cpp +++ b/src/Mod/Draft/App/DraftDxf.cpp @@ -210,8 +210,10 @@ void DraftDxfRead::AddObject(Part::TopoShape *shape) vec.push_back(shape); layers[LayerName()] = vec; if (!optionGroupLayers) { - Part::Feature *pcFeature = (Part::Feature *)document->addObject("Part::Feature", "Shape"); - pcFeature->Shape.setValue(*shape); + if(LayerName().substr(0, 6) != "BLOCKS") { + Part::Feature *pcFeature = (Part::Feature *)document->addObject("Part::Feature", "Shape"); + pcFeature->Shape.setValue(shape->getShape()); + } } }