我正在为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;
我想获取所有参数,包括时间表和起飞参数。