@@ -34,9 +34,10 @@
|
||||
#include "ui_TaskPadPocketParameters.h"
|
||||
#include "TaskExtrudeParameters.h"
|
||||
#include <Base/UnitsApi.h>
|
||||
#include <Gui/Command.h>
|
||||
#include <Gui/Widgets.h>
|
||||
#include <Mod/PartDesign/App/FeatureExtrude.h>
|
||||
#include "ReferenceSelection.h"
|
||||
#include <Gui/Widgets.h>
|
||||
|
||||
using namespace PartDesignGui;
|
||||
using namespace Gui;
|
||||
@@ -728,6 +729,24 @@ void TaskExtrudeParameters::saveHistory(void)
|
||||
ui->offsetEdit->pushToHistory();
|
||||
}
|
||||
|
||||
void TaskExtrudeParameters::applyParameters(QString facename)
|
||||
{
|
||||
auto obj = vp->getObject();
|
||||
|
||||
ui->lengthEdit->apply();
|
||||
ui->lengthEdit2->apply();
|
||||
FCMD_OBJ_CMD(obj, "UseCustomVector = " << (getCustom() ? 1 : 0));
|
||||
FCMD_OBJ_CMD(obj, "Direction = ("
|
||||
<< getXDirection() << ", " << getYDirection() << ", " << getZDirection() << ")");
|
||||
FCMD_OBJ_CMD(obj, "ReferenceAxis = " << getReferenceAxis());
|
||||
FCMD_OBJ_CMD(obj, "AlongSketchNormal = " << (getAlongSketchNormal() ? 1 : 0));
|
||||
FCMD_OBJ_CMD(obj, "Type = " << getMode());
|
||||
FCMD_OBJ_CMD(obj, "UpToFace = " << facename.toLatin1().data());
|
||||
FCMD_OBJ_CMD(obj, "Reversed = " << (getReversed() ? 1 : 0));
|
||||
FCMD_OBJ_CMD(obj, "Midplane = " << (getMidplane() ? 1 : 0));
|
||||
FCMD_OBJ_CMD(obj, "Offset = " << getOffset());
|
||||
}
|
||||
|
||||
void TaskExtrudeParameters::onModeChanged(int)
|
||||
{
|
||||
// implement in sub-class
|
||||
|
||||
@@ -65,6 +65,7 @@ public:
|
||||
void fillDirectionCombo();
|
||||
void addAxisToCombo(App::DocumentObject* linkObj, std::string linkSubname, QString itemText,
|
||||
bool hasSketch = true);
|
||||
void applyParameters(QString facename);
|
||||
|
||||
protected Q_SLOTS:
|
||||
void onLengthChanged(double);
|
||||
|
||||
@@ -177,24 +177,11 @@ void TaskPadParameters::onModeChanged(int index)
|
||||
|
||||
void TaskPadParameters::apply()
|
||||
{
|
||||
auto obj = vp->getObject();
|
||||
|
||||
ui->lengthEdit->apply();
|
||||
ui->lengthEdit2->apply();
|
||||
FCMD_OBJ_CMD(obj, "UseCustomVector = " << (getCustom() ? 1 : 0));
|
||||
FCMD_OBJ_CMD(obj, "Direction = ("
|
||||
<< getXDirection() << ", " << getYDirection() << ", " << getZDirection() << ")");
|
||||
FCMD_OBJ_CMD(obj, "ReferenceAxis = " << getReferenceAxis());
|
||||
FCMD_OBJ_CMD(obj, "AlongSketchNormal = " << (getAlongSketchNormal() ? 1 : 0));
|
||||
FCMD_OBJ_CMD(obj,"Type = " << getMode());
|
||||
QString facename = QString::fromLatin1("None");
|
||||
if (static_cast<Modes>(getMode()) == Modes::ToFace) {
|
||||
facename = getFaceName();
|
||||
}
|
||||
FCMD_OBJ_CMD(obj,"UpToFace = " << facename.toLatin1().data());
|
||||
FCMD_OBJ_CMD(obj,"Reversed = " << (getReversed()?1:0));
|
||||
FCMD_OBJ_CMD(obj,"Midplane = " << (getMidplane()?1:0));
|
||||
FCMD_OBJ_CMD(obj,"Offset = " << getOffset());
|
||||
applyParameters(facename);
|
||||
}
|
||||
|
||||
//**************************************************************************
|
||||
|
||||
@@ -198,20 +198,11 @@ void TaskPocketParameters::onModeChanged(int index)
|
||||
|
||||
void TaskPocketParameters::apply()
|
||||
{
|
||||
auto obj = vp->getObject();
|
||||
|
||||
ui->lengthEdit->apply();
|
||||
ui->lengthEdit2->apply();
|
||||
|
||||
FCMD_OBJ_CMD(obj,"Type = " << getMode());
|
||||
QString facename = QString::fromLatin1("None");
|
||||
if (static_cast<Modes>(getMode()) == Modes::ToFace) {
|
||||
facename = getFaceName();
|
||||
}
|
||||
FCMD_OBJ_CMD(obj,"UpToFace = " << facename.toLatin1().data());
|
||||
FCMD_OBJ_CMD(obj,"Reversed = " << (getReversed()?1:0));
|
||||
FCMD_OBJ_CMD(obj,"Midplane = " << (getMidplane()?1:0));
|
||||
FCMD_OBJ_CMD(obj,"Offset = " << getOffset());
|
||||
applyParameters(facename);
|
||||
}
|
||||
|
||||
//**************************************************************************
|
||||
|
||||
Reference in New Issue
Block a user