[Part] Fix Geometric Primitives task panel bug

See discussion https://forum.freecad.org/viewtopic.php?t=76218
This commit is contained in:
Syres916
2023-02-21 13:28:49 +00:00
committed by Uwe
parent 86cabf595a
commit 668ff4baf6

View File

@@ -277,13 +277,14 @@ QString PlanePrimitive::create(const QString& objectName, const QString& placeme
QString PlanePrimitive::change(const QString& objectName, const QString& placement) const
{
Base::QuantityFormat format(Base::QuantityFormat::Fixed, Base::UnitsApi::getDecimals());
return QString::fromLatin1(
"%1.Length=%2\n"
"%1.Width=%3\n"
"%1.Placement=%4\n")
.arg(objectName,
Base::UnitsApi::toNumber(ui->planeLength->value()),
Base::UnitsApi::toNumber(ui->planeWidth->value()),
Base::UnitsApi::toNumber(ui->planeLength->value(), format),
Base::UnitsApi::toNumber(ui->planeWidth->value(), format),
placement);
}
@@ -353,15 +354,16 @@ QString BoxPrimitive::create(const QString& objectName, const QString& placement
QString BoxPrimitive::change(const QString& objectName, const QString& placement) const
{
Base::QuantityFormat format(Base::QuantityFormat::Fixed, Base::UnitsApi::getDecimals());
return QString::fromLatin1(
"%1.Length=%2\n"
"%1.Width=%3\n"
"%1.Height=%4\n"
"%1.Placement=%5\n")
.arg(objectName,
Base::UnitsApi::toNumber(ui->boxLength->value()),
Base::UnitsApi::toNumber(ui->boxWidth->value()),
Base::UnitsApi::toNumber(ui->boxHeight->value()),
Base::UnitsApi::toNumber(ui->boxLength->value(), format),
Base::UnitsApi::toNumber(ui->boxWidth->value(), format),
Base::UnitsApi::toNumber(ui->boxHeight->value(), format),
placement);
}
@@ -444,15 +446,16 @@ QString CylinderPrimitive::create(const QString& objectName, const QString& plac
QString CylinderPrimitive::change(const QString& objectName, const QString& placement) const
{
Base::QuantityFormat format(Base::QuantityFormat::Fixed, Base::UnitsApi::getDecimals());
return QString::fromLatin1(
"%1.Radius=%2\n"
"%1.Height=%3\n"
"%1.Angle=%4\n"
"%1.Placement=%5\n")
.arg(objectName,
Base::UnitsApi::toNumber(ui->cylinderRadius->value()),
Base::UnitsApi::toNumber(ui->cylinderHeight->value()),
Base::UnitsApi::toNumber(ui->cylinderAngle->value()),
Base::UnitsApi::toNumber(ui->cylinderRadius->value(), format),
Base::UnitsApi::toNumber(ui->cylinderHeight->value(), format),
Base::UnitsApi::toNumber(ui->cylinderAngle->value(), format),
placement);
}
@@ -537,6 +540,7 @@ QString ConePrimitive::create(const QString& objectName, const QString& placemen
QString ConePrimitive::change(const QString& objectName, const QString& placement) const
{
Base::QuantityFormat format(Base::QuantityFormat::Fixed, Base::UnitsApi::getDecimals());
return QString::fromLatin1(
"%1.Radius1=%2\n"
"%1.Radius2=%3\n"
@@ -544,10 +548,10 @@ QString ConePrimitive::change(const QString& objectName, const QString& placemen
"%1.Angle=%5\n"
"%1.Placement=%6\n")
.arg(objectName,
Base::UnitsApi::toNumber(ui->coneRadius1->value()),
Base::UnitsApi::toNumber(ui->coneRadius2->value()),
Base::UnitsApi::toNumber(ui->coneHeight->value()),
Base::UnitsApi::toNumber(ui->coneAngle->value()),
Base::UnitsApi::toNumber(ui->coneRadius1->value(), format),
Base::UnitsApi::toNumber(ui->coneRadius2->value(), format),
Base::UnitsApi::toNumber(ui->coneHeight->value(), format),
Base::UnitsApi::toNumber(ui->coneAngle->value(), format),
placement);
}
@@ -629,6 +633,7 @@ QString SpherePrimitive::create(const QString& objectName, const QString& placem
QString SpherePrimitive::change(const QString& objectName, const QString& placement) const
{
Base::QuantityFormat format(Base::QuantityFormat::Fixed, Base::UnitsApi::getDecimals());
return QString::fromLatin1(
"%1.Radius=%2\n"
"%1.Angle1=%3\n"
@@ -636,10 +641,10 @@ QString SpherePrimitive::change(const QString& objectName, const QString& placem
"%1.Angle3=%5\n"
"%1.Placement=%6\n")
.arg(objectName,
Base::UnitsApi::toNumber(ui->sphereRadius->value()),
Base::UnitsApi::toNumber(ui->sphereAngle1->value()),
Base::UnitsApi::toNumber(ui->sphereAngle2->value()),
Base::UnitsApi::toNumber(ui->sphereAngle3->value()),
Base::UnitsApi::toNumber(ui->sphereRadius->value(), format),
Base::UnitsApi::toNumber(ui->sphereAngle1->value(), format),
Base::UnitsApi::toNumber(ui->sphereAngle2->value(), format),
Base::UnitsApi::toNumber(ui->sphereAngle3->value(), format),
placement);
}
@@ -734,6 +739,7 @@ QString EllipsoidPrimitive::create(const QString& objectName, const QString& pla
QString EllipsoidPrimitive::change(const QString& objectName, const QString& placement) const
{
Base::QuantityFormat format(Base::QuantityFormat::Fixed, Base::UnitsApi::getDecimals());
return QString::fromLatin1(
"%1.Radius1=%2\n"
"%1.Radius2=%3\n"
@@ -743,12 +749,12 @@ QString EllipsoidPrimitive::change(const QString& objectName, const QString& pla
"%1.Angle3=%7\n"
"%1.Placement=%8\n")
.arg(objectName,
Base::UnitsApi::toNumber(ui->ellipsoidRadius1->value()),
Base::UnitsApi::toNumber(ui->ellipsoidRadius2->value()),
Base::UnitsApi::toNumber(ui->ellipsoidRadius3->value()),
Base::UnitsApi::toNumber(ui->ellipsoidAngle1->value()),
Base::UnitsApi::toNumber(ui->ellipsoidAngle2->value()),
Base::UnitsApi::toNumber(ui->ellipsoidAngle3->value()),
Base::UnitsApi::toNumber(ui->ellipsoidRadius1->value(), format),
Base::UnitsApi::toNumber(ui->ellipsoidRadius2->value(), format),
Base::UnitsApi::toNumber(ui->ellipsoidRadius3->value(), format),
Base::UnitsApi::toNumber(ui->ellipsoidAngle1->value(), format),
Base::UnitsApi::toNumber(ui->ellipsoidAngle2->value(), format),
Base::UnitsApi::toNumber(ui->ellipsoidAngle3->value(), format),
placement);
}
@@ -842,6 +848,7 @@ QString TorusPrimitive::create(const QString& objectName, const QString& placeme
QString TorusPrimitive::change(const QString& objectName, const QString& placement) const
{
Base::QuantityFormat format(Base::QuantityFormat::Fixed, Base::UnitsApi::getDecimals());
return QString::fromLatin1(
"%1.Radius1=%2\n"
"%1.Radius2=%3\n"
@@ -850,11 +857,11 @@ QString TorusPrimitive::change(const QString& objectName, const QString& placeme
"%1.Angle3=%6\n"
"%1.Placement=%7\n")
.arg(objectName,
Base::UnitsApi::toNumber(ui->torusRadius1->value()),
Base::UnitsApi::toNumber(ui->torusRadius2->value()),
Base::UnitsApi::toNumber(ui->torusAngle1->value()),
Base::UnitsApi::toNumber(ui->torusAngle2->value()),
Base::UnitsApi::toNumber(ui->torusAngle3->value()),
Base::UnitsApi::toNumber(ui->torusRadius1->value(), format),
Base::UnitsApi::toNumber(ui->torusRadius2->value(), format),
Base::UnitsApi::toNumber(ui->torusAngle1->value(), format),
Base::UnitsApi::toNumber(ui->torusAngle2->value(), format),
Base::UnitsApi::toNumber(ui->torusAngle3->value(), format),
placement);
}
@@ -941,6 +948,7 @@ QString PrismPrimitive::create(const QString& objectName, const QString& placeme
QString PrismPrimitive::change(const QString& objectName, const QString& placement) const
{
Base::QuantityFormat format(Base::QuantityFormat::Fixed, Base::UnitsApi::getDecimals());
return QString::fromLatin1(
"%1.Polygon=%2\n"
"%1.Circumradius=%3\n"
@@ -950,10 +958,10 @@ QString PrismPrimitive::change(const QString& objectName, const QString& placeme
"%1.Placement=%7\n")
.arg(objectName,
QString::number(ui->prismPolygon->value()),
Base::UnitsApi::toNumber(ui->prismCircumradius->value()),
Base::UnitsApi::toNumber(ui->prismHeight->value()),
Base::UnitsApi::toNumber(ui->prismXSkew->value()),
Base::UnitsApi::toNumber(ui->prismYSkew->value()),
Base::UnitsApi::toNumber(ui->prismCircumradius->value(), format),
Base::UnitsApi::toNumber(ui->prismHeight->value(), format),
Base::UnitsApi::toNumber(ui->prismXSkew->value(), format),
Base::UnitsApi::toNumber(ui->prismYSkew->value(), format),
placement);
}
@@ -1084,6 +1092,7 @@ QString WedgePrimitive::create(const QString& objectName, const QString& placeme
QString WedgePrimitive::change(const QString& objectName, const QString& placement) const
{
Base::QuantityFormat format(Base::QuantityFormat::Fixed, Base::UnitsApi::getDecimals());
return QString::fromLatin1(
"%1.Xmin=%2\n"
"%1.Ymin=%3\n"
@@ -1097,16 +1106,16 @@ QString WedgePrimitive::change(const QString& objectName, const QString& placeme
"%1.Z2max=%11\n"
"%1.Placement=%12\n")
.arg(objectName,
Base::UnitsApi::toNumber(ui->wedgeXmin->value()),
Base::UnitsApi::toNumber(ui->wedgeYmin->value()),
Base::UnitsApi::toNumber(ui->wedgeZmin->value()),
Base::UnitsApi::toNumber(ui->wedgeX2min->value()),
Base::UnitsApi::toNumber(ui->wedgeZ2min->value()),
Base::UnitsApi::toNumber(ui->wedgeXmax->value()),
Base::UnitsApi::toNumber(ui->wedgeYmax->value()),
Base::UnitsApi::toNumber(ui->wedgeZmax->value()))
.arg(Base::UnitsApi::toNumber(ui->wedgeX2max->value()),
Base::UnitsApi::toNumber(ui->wedgeZ2max->value()),
Base::UnitsApi::toNumber(ui->wedgeXmin->value(), format),
Base::UnitsApi::toNumber(ui->wedgeYmin->value(), format),
Base::UnitsApi::toNumber(ui->wedgeZmin->value(), format),
Base::UnitsApi::toNumber(ui->wedgeX2min->value(), format),
Base::UnitsApi::toNumber(ui->wedgeZ2min->value(), format),
Base::UnitsApi::toNumber(ui->wedgeXmax->value(), format),
Base::UnitsApi::toNumber(ui->wedgeYmax->value(), format),
Base::UnitsApi::toNumber(ui->wedgeZmax->value(), format))
.arg(Base::UnitsApi::toNumber(ui->wedgeX2max->value(), format),
Base::UnitsApi::toNumber(ui->wedgeZ2max->value(), format),
placement);
}
@@ -1211,6 +1220,7 @@ QString HelixPrimitive::create(const QString& objectName, const QString& placeme
QString HelixPrimitive::change(const QString& objectName, const QString& placement) const
{
Base::QuantityFormat format(Base::QuantityFormat::Fixed, Base::UnitsApi::getDecimals());
return QString::fromLatin1(
"%1.Pitch=%2\n"
"%1.Height=%3\n"
@@ -1219,10 +1229,10 @@ QString HelixPrimitive::change(const QString& objectName, const QString& placeme
"%1.LocalCoord=%6\n"
"%1.Placement=%7\n")
.arg(objectName,
Base::UnitsApi::toNumber(ui->helixPitch->value()),
Base::UnitsApi::toNumber(ui->helixHeight->value()),
Base::UnitsApi::toNumber(ui->helixRadius->value()),
Base::UnitsApi::toNumber(ui->helixAngle->value()),
Base::UnitsApi::toNumber(ui->helixPitch->value(), format),
Base::UnitsApi::toNumber(ui->helixHeight->value(), format),
Base::UnitsApi::toNumber(ui->helixRadius->value(), format),
Base::UnitsApi::toNumber(ui->helixAngle->value(), format),
QString::number(ui->helixLocalCS->currentIndex()),
placement);
}
@@ -1301,15 +1311,16 @@ QString SpiralPrimitive::create(const QString& objectName, const QString& placem
QString SpiralPrimitive::change(const QString& objectName, const QString& placement) const
{
Base::QuantityFormat format(Base::QuantityFormat::Fixed, Base::UnitsApi::getDecimals());
return QString::fromLatin1(
"%1.Growth=%2\n"
"%1.Rotations=%3\n"
"%1.Radius=%4\n"
"%1.Placement=%5\n")
.arg(objectName,
Base::UnitsApi::toNumber(ui->spiralGrowth->value()),
Base::UnitsApi::toNumber(ui->spiralRotation->value()),
Base::UnitsApi::toNumber(ui->spiralRadius->value()),
Base::UnitsApi::toNumber(ui->spiralGrowth->value(), format),
Base::UnitsApi::toNumber(ui->spiralRotation->value(), format),
Base::UnitsApi::toNumber(ui->spiralRadius->value(), format),
placement);
}
@@ -1382,15 +1393,16 @@ QString CirclePrimitive::create(const QString& objectName, const QString& placem
QString CirclePrimitive::change(const QString& objectName, const QString& placement) const
{
Base::QuantityFormat format(Base::QuantityFormat::Fixed, Base::UnitsApi::getDecimals());
return QString::fromLatin1(
"%1.Radius=%2\n"
"%1.Angle1=%3\n"
"%1.Angle2=%4\n"
"%1.Placement=%5\n")
.arg(objectName,
Base::UnitsApi::toNumber(ui->circleRadius->value()),
Base::UnitsApi::toNumber(ui->circleAngle1->value()),
Base::UnitsApi::toNumber(ui->circleAngle2->value()),
Base::UnitsApi::toNumber(ui->circleRadius->value(), format),
Base::UnitsApi::toNumber(ui->circleAngle1->value(), format),
Base::UnitsApi::toNumber(ui->circleAngle2->value(), format),
placement);
}
@@ -1469,6 +1481,7 @@ QString EllipsePrimitive::create(const QString& objectName, const QString& place
QString EllipsePrimitive::change(const QString& objectName, const QString& placement) const
{
Base::QuantityFormat format(Base::QuantityFormat::Fixed, Base::UnitsApi::getDecimals());
return QString::fromLatin1(
"%1.MajorRadius=%2\n"
"%1.MinorRadius=%3\n"
@@ -1476,10 +1489,10 @@ QString EllipsePrimitive::change(const QString& objectName, const QString& place
"%1.Angle2=%5\n"
"%1.Placement=%6\n")
.arg(objectName,
Base::UnitsApi::toNumber(ui->ellipseMajorRadius->value()),
Base::UnitsApi::toNumber(ui->ellipseMinorRadius->value()),
Base::UnitsApi::toNumber(ui->ellipseAngle1->value()),
Base::UnitsApi::toNumber(ui->ellipseAngle2->value()),
Base::UnitsApi::toNumber(ui->ellipseMajorRadius->value(), format),
Base::UnitsApi::toNumber(ui->ellipseMinorRadius->value(), format),
Base::UnitsApi::toNumber(ui->ellipseAngle1->value(), format),
Base::UnitsApi::toNumber(ui->ellipseAngle2->value(), format),
placement);
}
@@ -1547,13 +1560,14 @@ QString PolygonPrimitive::create(const QString& objectName, const QString& place
QString PolygonPrimitive::change(const QString& objectName, const QString& placement) const
{
Base::QuantityFormat format(Base::QuantityFormat::Fixed, Base::UnitsApi::getDecimals());
return QString::fromLatin1(
"%1.Polygon=%2\n"
"%1.Circumradius=%3\n"
"%1.Placement=%4\n")
.arg(objectName,
QString::number(ui->regularPolygonPolygon->value()),
Base::UnitsApi::toNumber(ui->regularPolygonCircumradius->value()),
Base::UnitsApi::toNumber(ui->regularPolygonCircumradius->value(), format),
placement);
}
@@ -1647,6 +1661,7 @@ QString LinePrimitive::create(const QString& objectName, const QString& placemen
QString LinePrimitive::change(const QString& objectName, const QString& placement) const
{
Base::QuantityFormat format(Base::QuantityFormat::Fixed, Base::UnitsApi::getDecimals());
return QString::fromLatin1(
"%1.X1=%2\n"
"%1.Y1=%3\n"
@@ -1656,12 +1671,12 @@ QString LinePrimitive::change(const QString& objectName, const QString& placemen
"%1.Z2=%7\n"
"%1.Placement=%8\n")
.arg(objectName,
Base::UnitsApi::toNumber(ui->edgeX1->value()),
Base::UnitsApi::toNumber(ui->edgeY1->value()),
Base::UnitsApi::toNumber(ui->edgeZ1->value()),
Base::UnitsApi::toNumber(ui->edgeX2->value()),
Base::UnitsApi::toNumber(ui->edgeY2->value()),
Base::UnitsApi::toNumber(ui->edgeZ2->value()),
Base::UnitsApi::toNumber(ui->edgeX1->value(), format),
Base::UnitsApi::toNumber(ui->edgeY1->value(), format),
Base::UnitsApi::toNumber(ui->edgeZ1->value(), format),
Base::UnitsApi::toNumber(ui->edgeX2->value(), format),
Base::UnitsApi::toNumber(ui->edgeY2->value(), format),
Base::UnitsApi::toNumber(ui->edgeZ2->value(), format),
placement);
}
@@ -1746,15 +1761,16 @@ QString VertexPrimitive::create(const QString& objectName, const QString& placem
QString VertexPrimitive::change(const QString& objectName, const QString& placement) const
{
Base::QuantityFormat format(Base::QuantityFormat::Fixed, Base::UnitsApi::getDecimals());
return QString::fromLatin1(
"%1.X=%2\n"
"%1.Y=%3\n"
"%1.Z=%4\n"
"%1.Placement=%5\n")
.arg(objectName,
Base::UnitsApi::toNumber(ui->vertexX->value()),
Base::UnitsApi::toNumber(ui->vertexY->value()),
Base::UnitsApi::toNumber(ui->vertexZ->value()),
Base::UnitsApi::toNumber(ui->vertexX->value(), format),
Base::UnitsApi::toNumber(ui->vertexY->value(), format),
Base::UnitsApi::toNumber(ui->vertexZ->value(), format),
placement);
}