PartGui: Face: support not only sketches
This commit is contained in:
parent
e898789cba
commit
86ada8e8ae
|
@ -1208,8 +1208,8 @@ CmdPartMakeFace::CmdPartMakeFace()
|
|||
{
|
||||
sAppModule = "Part";
|
||||
sGroup = QT_TR_NOOP("Part");
|
||||
sMenuText = QT_TR_NOOP("Make face from sketch");
|
||||
sToolTipText = QT_TR_NOOP("Make face from selected sketches");
|
||||
sMenuText = QT_TR_NOOP("Make face from wires");
|
||||
sToolTipText = QT_TR_NOOP("Part_MakeFace: Make face from set of wires (e.g., from a sketch).");
|
||||
sWhatsThis = "Part_MakeFace";
|
||||
sStatusTip = sToolTipText;
|
||||
}
|
||||
|
@ -1217,7 +1217,7 @@ CmdPartMakeFace::CmdPartMakeFace()
|
|||
void CmdPartMakeFace::activated(int iMsg)
|
||||
{
|
||||
Q_UNUSED(iMsg);
|
||||
std::vector<Part::Part2DObject*> sketches = Gui::Selection().getObjectsOfType<Part::Part2DObject>();
|
||||
std::vector<Part::Feature*> sketches = Gui::Selection().getObjectsOfType<Part::Feature>();
|
||||
openCommand("Make face");
|
||||
|
||||
try {
|
||||
|
@ -1225,7 +1225,7 @@ void CmdPartMakeFace::activated(int iMsg)
|
|||
std::stringstream str;
|
||||
str << doc.getDocumentPython()
|
||||
<< ".addObject(\"Part::Face\", \"Face\").Sources = (";
|
||||
for (std::vector<Part::Part2DObject*>::iterator it = sketches.begin(); it != sketches.end(); ++it) {
|
||||
for (std::vector<Part::Feature*>::iterator it = sketches.begin(); it != sketches.end(); ++it) {
|
||||
App::DocumentObjectT obj(*it);
|
||||
str << obj.getObjectPython() << ", ";
|
||||
}
|
||||
|
@ -1244,7 +1244,7 @@ void CmdPartMakeFace::activated(int iMsg)
|
|||
|
||||
bool CmdPartMakeFace::isActive(void)
|
||||
{
|
||||
return (Gui::Selection().countObjectsOfType(Part::Part2DObject::getClassTypeId()) > 0 &&
|
||||
return (Gui::Selection().countObjectsOfType(Part::Feature::getClassTypeId()) > 0 &&
|
||||
!Gui::Control().activeDialog());
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user