代码之家  ›  专栏  ›  技术社区  ›  user9177098

将Directshape与级别Revit API关联

  •  0
  • user9177098  · 技术社区  · 7 年前

    是否可以将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. 
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   Jeremy Tammik    7 年前

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