diff --git a/src/Base/UnitsApi.cpp b/src/Base/UnitsApi.cpp
index 68fc03d4b2..182bf0a9d1 100644
--- a/src/Base/UnitsApi.cpp
+++ b/src/Base/UnitsApi.cpp
@@ -95,7 +95,7 @@ const char* UnitsApi::getDescription(UnitSystem system)
case UnitSystem::Centimeters:
return "Building Euro (cm/m²/m³)";
case UnitSystem::ImperialBuilding:
- return "Building US (ft-in/sqft/cuft)";
+ return "Building US (ft-in/sqft/cft)";
case UnitSystem::MmMin:
return "Metric small parts & CNC(mm, mm/min)";
case UnitSystem::ImperialCivil:
diff --git a/src/Base/UnitsSchemaImperial1.cpp b/src/Base/UnitsSchemaImperial1.cpp
index b7446c8997..2cebac8225 100644
--- a/src/Base/UnitsSchemaImperial1.cpp
+++ b/src/Base/UnitsSchemaImperial1.cpp
@@ -178,7 +178,11 @@ QString UnitsSchemaImperialDecimal::schemaTranslate(const Base::Quantity& quant,
}
else if (unit == Unit::Velocity) {
unitString = QString::fromLatin1("in/min");
- factor = 25.4/60;
+ factor = 25.4 / 60;
+ }
+ else if (unit == Unit::Acceleration) {
+ unitString = QString::fromLatin1("in/min^2");
+ factor = 25.4 / 3600;
}
else {
// default action for all cases without special treatment:
diff --git a/src/Gui/DlgSettingsUnits.ui b/src/Gui/DlgSettingsUnits.ui
index ce95c046bb..df3af445c0 100644
--- a/src/Gui/DlgSettingsUnits.ui
+++ b/src/Gui/DlgSettingsUnits.ui
@@ -71,46 +71,6 @@
Unit system that should be used for all parts the application
- -
-
- Standard (mm/kg/s/degree)
-
-
- -
-
- MKS (m/kg/s/degree)
-
-
- -
-
- US customary (in/lb)
-
-
- -
-
- Imperial decimal (in/lb)
-
-
- -
-
- Building Euro (cm/m²/m³)
-
-
- -
-
- Building US (ft-in/sqft/cuft)
-
-
- -
-
- Metric small parts & CNC(mm, mm/min)
-
-
- -
-
- Imperial Civil (ft/ft^2/ft^3)
-
-
diff --git a/src/Gui/DlgSettingsUnitsImp.cpp b/src/Gui/DlgSettingsUnitsImp.cpp
index 70df3266d4..2b29834895 100644
--- a/src/Gui/DlgSettingsUnitsImp.cpp
+++ b/src/Gui/DlgSettingsUnitsImp.cpp
@@ -53,6 +53,12 @@ DlgSettingsUnitsImp::DlgSettingsUnitsImp(QWidget* parent)
ui->setupUi(this);
ui->spinBoxDecimals->setMaximum(std::numeric_limits::digits10 + 1);
+ int num = static_cast(Base::UnitSystem::NumUnitSystemTypes);
+ for (int i = 0; i < num; i++) {
+ QString item = QString::fromUtf8(Base::UnitsApi::getDescription(static_cast(i)));
+ ui->comboBox_ViewSystem->addItem(item, i);
+ }
+
//fillUpListBox();
ui->tableWidget->setVisible(false);
//
diff --git a/src/Gui/DlgUnitsCalculatorImp.cpp b/src/Gui/DlgUnitsCalculatorImp.cpp
index 9afa660333..825f34e1ff 100644
--- a/src/Gui/DlgUnitsCalculatorImp.cpp
+++ b/src/Gui/DlgUnitsCalculatorImp.cpp
@@ -53,7 +53,7 @@ DlgUnitsCalculator::DlgUnitsCalculator( QWidget* parent, Qt::WindowFlags fl )
ui->comboBoxScheme->addItem(QString::fromLatin1("Preference system"), static_cast(-1));
int num = static_cast(Base::UnitSystem::NumUnitSystemTypes);
for (int i=0; i(i)));
+ QString item = QString::fromUtf8(Base::UnitsApi::getDescription(static_cast(i)));
ui->comboBoxScheme->addItem(item, i);
}