【问题标题】:Revit Addin getting information from modelRevit Addin 从模型中获取信息
【发布时间】:2021-07-04 19:44:12
【问题描述】:

我需要一个代码,当我单击我的 Revit 插件按钮时,我会返回所选模型元素的族。有人可以帮忙吗?

我在 Autodesk 大学做了一些研究,但我找不到容易理解的东西来接近这个

【问题讨论】:

    标签: c# revit-api


    【解决方案1】:

    你的意思是:

    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;
    

    可能有更好的解决方案,但这也应该可以解决问题

    【讨论】:

    • 这些变量是什么类型... uidoc 和 doc?
    • UIDocument 和文档
    • 谢谢。但我现在的问题是其他的。我再问一个问题。这是关于从参数获取/设置值到选定的族
    猜你喜欢
    • 1970-01-01
    • 2018-01-19
    • 1970-01-01
    • 1970-01-01
    • 2012-09-10
    • 2018-09-07
    • 2015-06-11
    • 2020-10-28
    • 2023-01-02
    相关资源
    最近更新 更多