【问题标题】:Change family name in Revit在 Revit 中更改姓氏
【发布时间】:2016-10-24 00:41:20
【问题描述】:

我正在尝试编写一个宏来重命名 revit 中的姓氏。通过引用此链接中的重命名视图示例:

http://archsmarter.com/rename-everything-revit-macros/

我在代码中用“family”代替了“view”,但不幸的是它无法运行。谁能建议我如何修改它?

    Public Function getAllFamilies(curDoc As Document) As List(Of Family)
    'get all families


    Dim curCollector As New FilteredElementCollector(curDoc)
    curCollector.OfCategory(BuiltInCategory.ost_families)

    Dim familyList As New List(Of Family)
    For Each curFamily As Family In curCollector.ToElements
        familyList.Add(curFamily)
    Next

    Return familyList
End Function

【问题讨论】:

    标签: vb.net rename revit


    【解决方案1】:

    您上面列出的代码似乎试图检索文档中的所有族。这是一项简单的任务,单线。但是,我对您尝试使用“BuiltInCategory.ost_families”感到惊讶。我确信那不存在。此外,您可能无法像这样重命名一个家庭。你知道你在做什么吗?您知道族定义、族类型、族实例的含义吗?也许您实际上希望重命名家庭实例?那会更有意义。我建议您从最终用户的角度收集一些使用 Revit 的经验,以了解您真正想要实现的目标,然后完成开始使用 Revit API 的第一步,尤其是 DevTV 和 My第一个 Revit 插件教程:

    http://thebuildingcoder.typepad.com/blog/about-the-author.html#2

    这将完全回答您上面的问题以及很多很多问题。

    我希望这对您有所帮助,并祝您在开始使用 Revit API 时获得乐趣和成功!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-22
      • 1970-01-01
      • 1970-01-01
      • 2021-12-03
      • 2023-03-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多