Update Part Design toolbars.
Command group for datum. Removed ShapeBinder. Added CheckGeometry.
This commit is contained in:
committed by
Chris Hennes
parent
e30138e110
commit
dd012f366a
@@ -2394,6 +2394,65 @@ bool CmdPartDesignBoolean::isActive()
|
||||
return false;
|
||||
}
|
||||
|
||||
// Command group for datums =============================================
|
||||
|
||||
class CmdPartDesignCompDatums: public Gui::GroupCommand
|
||||
{
|
||||
public:
|
||||
CmdPartDesignCompDatums()
|
||||
: GroupCommand("PartDesign_CompDatums")
|
||||
{
|
||||
sAppModule = "PartDesign";
|
||||
sGroup = "PartDesign";
|
||||
sMenuText = QT_TR_NOOP("Create datum");
|
||||
sToolTipText = QT_TR_NOOP("Create a datum object or local coordinate system");
|
||||
sWhatsThis = "PartDesign_CompDatums";
|
||||
sStatusTip = sToolTipText;
|
||||
eType = ForEdit;
|
||||
|
||||
setCheckable(false);
|
||||
|
||||
addCommand("PartDesign_Plane");
|
||||
addCommand("PartDesign_Line");
|
||||
addCommand("PartDesign_Point");
|
||||
addCommand("PartDesign_CoordinateSystem");
|
||||
}
|
||||
|
||||
const char* className() const override
|
||||
{
|
||||
return "CmdPartDesignCompDatums";
|
||||
}
|
||||
};
|
||||
|
||||
// Command group for datums =============================================
|
||||
|
||||
class CmdPartDesignCompSketches: public Gui::GroupCommand
|
||||
{
|
||||
public:
|
||||
CmdPartDesignCompSketches()
|
||||
: GroupCommand("PartDesign_CompSketches")
|
||||
{
|
||||
sAppModule = "PartDesign";
|
||||
sGroup = "PartDesign";
|
||||
sMenuText = QT_TR_NOOP("Create datum");
|
||||
sToolTipText = QT_TR_NOOP("Create a datum object or local coordinate system");
|
||||
sWhatsThis = "PartDesign_CompDatums";
|
||||
sStatusTip = sToolTipText;
|
||||
eType = ForEdit;
|
||||
|
||||
setCheckable(false);
|
||||
setRememberLast(false);
|
||||
|
||||
addCommand("PartDesign_NewSketch");
|
||||
addCommand("Sketcher_MapSketch");
|
||||
addCommand("Sketcher_EditSketch");
|
||||
}
|
||||
|
||||
const char* className() const override
|
||||
{
|
||||
return "CmdPartDesignCompSketches";
|
||||
}
|
||||
};
|
||||
|
||||
//===========================================================================
|
||||
// Initialization
|
||||
@@ -2437,4 +2496,6 @@ void CreatePartDesignCommands()
|
||||
rcCmdMgr.addCommand(new CmdPartDesignMultiTransform());
|
||||
|
||||
rcCmdMgr.addCommand(new CmdPartDesignBoolean());
|
||||
rcCmdMgr.addCommand(new CmdPartDesignCompDatums());
|
||||
rcCmdMgr.addCommand(new CmdPartDesignCompSketches());
|
||||
}
|
||||
|
||||
@@ -551,7 +551,6 @@ Gui::MenuItem* Workbench::setupMenuBar() const
|
||||
<< "Separator"
|
||||
<< datums
|
||||
<< "PartDesign_CoordinateSystem"
|
||||
<< "PartDesign_ShapeBinder"
|
||||
<< "PartDesign_SubShapeBinder"
|
||||
<< "PartDesign_Clone"
|
||||
<< "Separator"
|
||||
@@ -567,6 +566,8 @@ Gui::MenuItem* Workbench::setupMenuBar() const
|
||||
<< "Separator"
|
||||
<< "PartDesign_Boolean"
|
||||
<< "Separator"
|
||||
<< "Part_CheckGeometry"
|
||||
<< "Separator"
|
||||
<< "PartDesign_Migrate"
|
||||
<< "PartDesign_Sprocket";
|
||||
|
||||
@@ -604,18 +605,12 @@ Gui::ToolBarItem* Workbench::setupToolBars() const
|
||||
part->setCommand("Part Design Helper");
|
||||
|
||||
*part << "PartDesign_Body"
|
||||
<< "PartDesign_NewSketch"
|
||||
<< "Sketcher_EditSketch"
|
||||
<< "Sketcher_MapSketch"
|
||||
<< "PartDesign_CompSketches"
|
||||
<< "Sketcher_ValidateSketch"
|
||||
<< "Separator"
|
||||
<< "PartDesign_Point"
|
||||
<< "PartDesign_Line"
|
||||
<< "PartDesign_Plane"
|
||||
<< "PartDesign_CoordinateSystem"
|
||||
<< "PartDesign_ShapeBinder"
|
||||
<< "Part_CheckGeometry"
|
||||
<< "PartDesign_SubShapeBinder"
|
||||
<< "PartDesign_Clone";
|
||||
<< "PartDesign_Clone"
|
||||
<< "PartDesign_CompDatums";
|
||||
|
||||
part = new Gui::ToolBarItem(root);
|
||||
part->setCommand("Part Design Modeling");
|
||||
@@ -635,18 +630,24 @@ Gui::ToolBarItem* Workbench::setupToolBars() const
|
||||
<< "PartDesign_SubtractiveHelix"
|
||||
<< "PartDesign_CompPrimitiveSubtractive"
|
||||
<< "Separator"
|
||||
<< "PartDesign_Mirrored"
|
||||
<< "PartDesign_LinearPattern"
|
||||
<< "PartDesign_PolarPattern"
|
||||
// << "PartDesign_Scaled"
|
||||
<< "PartDesign_MultiTransform"
|
||||
<< "Separator"
|
||||
<< "PartDesign_Fillet"
|
||||
<< "PartDesign_Boolean";
|
||||
|
||||
part = new Gui::ToolBarItem(root);
|
||||
|
||||
part->setCommand("Part Design Dressup");
|
||||
*part << "PartDesign_Fillet"
|
||||
<< "PartDesign_Chamfer"
|
||||
<< "PartDesign_Draft"
|
||||
<< "PartDesign_Thickness"
|
||||
<< "Separator"
|
||||
<< "PartDesign_Boolean";
|
||||
<< "PartDesign_Thickness";
|
||||
|
||||
part = new Gui::ToolBarItem(root);
|
||||
part->setCommand("Part Design Patterns");
|
||||
|
||||
*part << "PartDesign_Mirrored"
|
||||
<< "PartDesign_LinearPattern"
|
||||
<< "PartDesign_PolarPattern"
|
||||
// << "PartDesign_Scaled"
|
||||
<< "PartDesign_MultiTransform";
|
||||
|
||||
return root;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user