Revit Addin从模型中获取信息



我需要一个代码,当我单击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;

也许有更好的解决方案,但这也应该对有用

最新更新