如何在Revit中获取墙面材料起飞的所有参数?

时间:2019-07-26 20:40:54

标签: c# revit-api revit

我正在为Revit 2019创建插件,并想获取Wall Category的所有参数。我已经过滤了墙,然后访问墙的参数。但是我没有得到诸如“材料:名称,材料:面积,材料:体积”之类的参数

我尝试了以下代码

ElementFilter wall = new ElementCategoryFilter(BuiltInCategory.OST_Walls);
        ICollection<Element> walls = new 
FilteredElementCollector(doc).WherePasses(wall).ToElements();

string prompt = "Parameters";
foreach (Element e in walls)
{    
            ParameterSet pSet = e.Parameters;

            foreach (Parameter p in pSet)
            {
                prompt += (p.Definition as 
   InternalDefinition).BuiltInParameter.ToString();
                prompt += Environment.NewLine;
            }

            break;
        }
 }

我还尝试了以下代码:

IList<Parameter> orderedParameters = e.GetOrderedParameters();

还有这个:

ParameterMap parameterMap = e.ParametersMap;

我想获取所有参数,包括时间表和起飞参数。

我没有得到突出显示的参数。 I am not getting these parameters

0 个答案:

没有答案