前言
分割表面 DividedSurface
是 Revit Mass 体量建模环境中的一项功能,它的主要目的是为了几何造型。
内容
获取表面
DividedSurface ds = GetDividedSurface();
这个例子有对应的文件以及硬编码的对应的 ElementId
:
private DividedSurface GetDividedSurface()
{
return m_document.GetElement(new ElementId(31519)) as DividedSurface;
}
可以作为分割的元素有:level, grid, reference plane, or a curve element whose
category is lines and reference lines.
用参考面分割
IEnumerable<ElementId> planes = GetPlanes();
foreach (ElementId id in planes)
{
if (ds.CanBeIntersectionElement(id))
{
ds.AddIntersectionElement(id);
}
}
用模型线分割
IEnumerable<ElementId> lines = GetLines();
foreach (ElementId id in lines)
{
if (ds.CanBeIntersectionElement(id))
{
ds.AddIntersectionElement(id);
}
}