Merge branch 'master' of github.com:FreeCAD/FreeCAD

This commit is contained in:
Yorik van Havre 2016-09-14 18:56:11 -03:00
commit d0dc4d1053

View File

@ -271,13 +271,16 @@ Mesh::MeshObject* Mesher::createMesh() const
Mesh::MeshObject* meshdata = new Mesh::MeshObject(); Mesh::MeshObject* meshdata = new Mesh::MeshObject();
meshdata->swap(kernel); meshdata->swap(kernel);
if (createSegm) { if (createSegm) {
int index = 0;
for (auto it : colorMap) { for (auto it : colorMap) {
Mesh::Segment segm(meshdata, false); Mesh::Segment segm(meshdata, false);
for (auto jt : it.second) { for (auto jt : it.second) {
segm.addIndices(meshSegments[jt]); segm.addIndices(meshSegments[jt]);
} }
segm.save(true); segm.save(true);
segm.setName("Group"); std::stringstream str;
str << "patch" << index++;
segm.setName(str.str());
meshdata->addSegment(segm); meshdata->addSegment(segm);
} }
} }