diff --git a/src/Mod/Fem/App/FemPostFilter.cpp b/src/Mod/Fem/App/FemPostFilter.cpp index 99b00b1b98..5853dbf658 100644 --- a/src/Mod/Fem/App/FemPostFilter.cpp +++ b/src/Mod/Fem/App/FemPostFilter.cpp @@ -341,7 +341,7 @@ FemPostDataAtPointFilter::FemPostDataAtPointFilter(void) : FemPostFilter() { ADD_PROPERTY_TYPE(Center, (Base::Vector3d(0.0, 0.0, 0.0)), "DataAtPoint", App::Prop_None, "Center of the point"); ADD_PROPERTY_TYPE(Radius, (0), "DataAtPoint", App::Prop_None, "Radius around the point (unused)"); - ADD_PROPERTY_TYPE(PointData, (0), "DataAtPoint", App::Prop_None, "Point data values used for plotting"); + ADD_PROPERTY_TYPE(PointData, (0), "DataAtPoint", App::Prop_None, "Point data values"); ADD_PROPERTY_TYPE(FieldName, (""), "DataAtPoint", App::Prop_None, "Field used for plotting"); ADD_PROPERTY_TYPE(Unit, (""), "DataAtPoint", App::Prop_None, "Unit used for the field"); diff --git a/src/Mod/Fem/Gui/TaskPostBoxes.cpp b/src/Mod/Fem/Gui/TaskPostBoxes.cpp index 42cf6987ff..b1b011e23b 100644 --- a/src/Mod/Fem/Gui/TaskPostBoxes.cpp +++ b/src/Mod/Fem/Gui/TaskPostBoxes.cpp @@ -932,13 +932,17 @@ TaskPostDataAtPoint::TaskPostDataAtPoint(ViewProviderDocumentObject* view, QWidg ui->centerY->setValue(vec.y); ui->centerZ->setValue(vec.z); + // update all fields + updateEnumerationList(getTypedView()->Field, ui->Field); + + // read in point value + auto pointValue = static_cast(getObject())->PointData[0]; + showValue(pointValue, static_cast(getObject())->Unit.getValue()); + connect(ui->centerX, SIGNAL(valueChanged(double)), this, SLOT(centerChanged(double))); connect(ui->centerY, SIGNAL(valueChanged(double)), this, SLOT(centerChanged(double))); connect(ui->centerZ, SIGNAL(valueChanged(double)), this, SLOT(centerChanged(double))); - // update all fields - updateEnumerationList(getTypedView()->Field, ui->Field); - // the point filter object needs to be recomputed // to fill all fields with data at the current point getObject()->recomputeFeature();