diff --git a/src/Mod/Fem/App/FemMeshProperty.cpp b/src/Mod/Fem/App/FemMeshProperty.cpp
index d700bf024..ab50cce23 100755
--- a/src/Mod/Fem/App/FemMeshProperty.cpp
+++ b/src/Mod/Fem/App/FemMeshProperty.cpp
@@ -35,6 +35,7 @@
#include
#include
#include
+#include
#include "FemMeshProperty.h"
#include "FemMeshPy.h"
@@ -110,6 +111,10 @@ void PropertyFemMesh::setPyObject(PyObject *value)
FemMeshPy *pcObject = static_cast(value);
setValue(*pcObject->getFemMeshPtr());
}
+ else if (PyObject_TypeCheck(value, &(Base::PlacementPy::Type))) {
+ Base::PlacementPy *pcObject = static_cast(value);
+ transformGeometry(pcObject->getPlacementPtr()->toMatrix());
+ }
else {
std::string error = std::string("type must be 'FemMesh', not ");
error += value->ob_type->tp_name;