怎么根据管径计算水管工程量
只会计算全部管径加到一起的
//遍历全部水管
FilteredElementCollector pipeCollector = new FilteredElementCollector(doc);
List<Element> pipeList = pipeCollector.OfCategory(BuiltInCategory.OST_PipeCurves).OfClass(typeof(Pipe)).ToList();
double pipeLength = 0;
foreach (Element element in pipeCollector)
{
Pipe pipe1 = element as Pipe;
pipeLength += element.LookupParameter("长度").AsDouble() * 0.3048;
}
TaskDialog.Show("工程量统计", "水管:" + pipeCollector.Count() + "个\n" + "总长度:" + pipeLength + "mm");