【问题标题】:Associating Directshape with Level Revit API将 Directshape 与 Level Revit API 相关联
【发布时间】:2018-09-11 15:16:55
【问题描述】:

是否可以将 directshape 元素与级别相关联? 我尝试通过参数手动插入,但是参数中没有level参数,直接设置level是不可用的,因为它是只读的。有没有其他方法可以实现这一目标?理想情况下,我希望能够将创建的 directshape 关联到一个级别,如果不可能,字符串文本字段也可以。

DirectShape ds = DirectShape.CreateElement(doc, new ElementId(BuiltInCategory.OST_GenericModel));
ds.SetShape(brepBuilder);
ds.LookupParameter("Level").Set(levelID); //<- any alternative....?
ds.LevelId = levelID; // <- this also didnt work. 

【问题讨论】:

    标签: c# revit-api revit


    【解决方案1】:

    Afaik,Level 属性只能在创建元素期间设置,例如,在 Wall.Create method taking a level id argument 中。

    【讨论】:

    • 我认为 DirectShape.CreateElement 不允许我在创建过程中设置 level 属性?
    • 一些元素允许你设置一个级别。直接形状不。所以我根本看不到任何设置它的可能性。对不起。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-17
    • 2019-01-01
    • 1970-01-01
    • 2019-05-24
    • 2016-08-18
    • 2016-01-08
    • 1970-01-01
    相关资源
    最近更新 更多