将Directshape与Level Revit API相关联

问题描述 投票:0回答:1

是否可以将directshape元素与级别相关联?我试图通过参数手动插入它,但参数中没有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个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.