From 8e48e336e383fdcab7c9877dc34ffbb2efaf2bfc Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Fri, 24 Nov 2017 21:41:30 +0100 Subject: [PATCH] FEM: constraint initial temperature, make reference property hidden and readonly --- src/Mod/Fem/App/FemConstraintInitialTemperature.cpp | 3 +++ src/Mod/Fem/FemMeshTools.py | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) 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]