diff --git a/src/Mod/Fem/App/FemConstraintInitialTemperature.cpp b/src/Mod/Fem/App/FemConstraintInitialTemperature.cpp index 0c5f1968bb..d2ef08588b 100644 --- a/src/Mod/Fem/App/FemConstraintInitialTemperature.cpp +++ b/src/Mod/Fem/App/FemConstraintInitialTemperature.cpp @@ -52,6 +52,9 @@ ConstraintInitialTemperature::ConstraintInitialTemperature() "Normals where symbols are drawn"); Points.setValues(std::vector()); Normals.setValues(std::vector()); + + References.setStatus(App::Property::ReadOnly, true); + References.setStatus(App::Property::Hidden, true); } App::DocumentObjectExecReturn *ConstraintInitialTemperature::execute(void) diff --git a/src/Mod/Fem/FemMeshTools.py b/src/Mod/Fem/FemMeshTools.py index 3c484a6709..71293addeb 100644 --- a/src/Mod/Fem/FemMeshTools.py +++ b/src/Mod/Fem/FemMeshTools.py @@ -1050,7 +1050,8 @@ def get_analysis_group_elements(aAnalysis, aPart): group_elements = {} # { name : [element, element, ... , element]} empty_references = [] for m in aAnalysis.Group: - if hasattr(m, "References"): + if hasattr(m, "References") and "ReadOnly" not in m.getEditorMode("References"): + # some C++ Constraints have a not used References Property, it is set to Hidden in ReadOnly and PropertyEditor if m.References: grp_ele = get_reference_group_elements(m, aPart) group_elements[grp_ele[0]] = grp_ele[1]