diff --git a/src/Mod/TechDraw/Gui/Command.cpp b/src/Mod/TechDraw/Gui/Command.cpp index 732b820f2f..815b3637f5 100644 --- a/src/Mod/TechDraw/Gui/Command.cpp +++ b/src/Mod/TechDraw/Gui/Command.cpp @@ -1201,27 +1201,19 @@ void CmdTechDrawDraftView::activated(int iMsg) } std::pair dirs = DrawGuiUtil::get3DDirAndRot(); - int draftItemsFound = 0; for (std::vector::iterator it = objects.begin(); it != objects.end(); ++it) { - if (DrawGuiUtil::isDraftObject((*it))) { - draftItemsFound++; - std::string FeatName = getUniqueObjectName("DraftView"); - std::string SourceName = (*it)->getNameInDocument(); - openCommand(QT_TRANSLATE_NOOP("Command", "Create DraftView")); - doCommand(Doc, "App.activeDocument().addObject('TechDraw::DrawViewDraft','%s')", FeatName.c_str()); - doCommand(Doc, "App.activeDocument().%s.Source = App.activeDocument().%s", - FeatName.c_str(), SourceName.c_str()); - doCommand(Doc, "App.activeDocument().%s.addView(App.activeDocument().%s)", - PageName.c_str(), FeatName.c_str()); - doCommand(Doc, "App.activeDocument().%s.Direction = FreeCAD.Vector(%.3f,%.3f,%.3f)", - FeatName.c_str(), dirs.first.x, dirs.first.y, dirs.first.z); - updateActive(); - commitCommand(); - } - } - if (draftItemsFound == 0) { - QMessageBox::warning(Gui::getMainWindow(), QObject::tr("Wrong selection"), - QObject::tr("There were no DraftWB objects in the selection.")); + std::string FeatName = getUniqueObjectName("DraftView"); + std::string SourceName = (*it)->getNameInDocument(); + openCommand(QT_TRANSLATE_NOOP("Command", "Create DraftView")); + doCommand(Doc, "App.activeDocument().addObject('TechDraw::DrawViewDraft','%s')", FeatName.c_str()); + doCommand(Doc, "App.activeDocument().%s.Source = App.activeDocument().%s", + FeatName.c_str(), SourceName.c_str()); + doCommand(Doc, "App.activeDocument().%s.addView(App.activeDocument().%s)", + PageName.c_str(), FeatName.c_str()); + doCommand(Doc, "App.activeDocument().%s.Direction = FreeCAD.Vector(%.3f,%.3f,%.3f)", + FeatName.c_str(), dirs.first.x, dirs.first.y, dirs.first.z); + updateActive(); + commitCommand(); } }