我需要一个代码,当我单击Revit附加模块按钮时,该代码会返回所选模型图元的族。有人能帮忙吗?
我在Autodesk大学做了一些研究,但我找不到一些容易理解的东西来接近这个
你的意思是:
var selElementId = uidoc.Selection.GetElementIds().FirstOrDefault();
var selElement = doc.GetElement(selElement);
var elemType = doc.GetElement(selElement.GetTypeId()) as ElementType;
var famName = elemType.FamilyName;
var fam = new FilteredElementCollector(doc)
.OfClass(typeof(Family))
.Where(f => f.Name == famName)
.FirstOrDefault() as Family;
也许有更好的解决方案,但这也应该对有用