diff --git a/src/Mod/Part/App/PropertyTopoShape.cpp b/src/Mod/Part/App/PropertyTopoShape.cpp index f3e83a809..718e7fee9 100644 --- a/src/Mod/Part/App/PropertyTopoShape.cpp +++ b/src/Mod/Part/App/PropertyTopoShape.cpp @@ -158,20 +158,28 @@ PyObject *PropertyPartShape::getPyObject(void) { case TopAbs_COMPOUND: prop = new TopoShapeCompoundPy(new TopoShape(sh)); + break; case TopAbs_COMPSOLID: prop = new TopoShapeCompSolidPy(new TopoShape(sh)); + break; case TopAbs_SOLID: prop = new TopoShapeSolidPy(new TopoShape(sh)); + break; case TopAbs_SHELL: prop = new TopoShapeShellPy(new TopoShape(sh)); + break; case TopAbs_FACE: prop = new TopoShapeFacePy(new TopoShape(sh)); + break; case TopAbs_WIRE: prop = new TopoShapeWirePy(new TopoShape(sh)); + break; case TopAbs_EDGE: prop = new TopoShapeEdgePy(new TopoShape(sh)); + break; case TopAbs_VERTEX: prop = new TopoShapeVertexPy(new TopoShape(sh)); + break; case TopAbs_SHAPE: default: prop = new TopoShapePy(new TopoShape(sh));