今天是2018.7.17日。我开始第一次写revit二次开发的博客。下面的代码就是今天的标题,根据梁拆分楼板
环境:revit2018
我主要讲解一下思路。一块大的楼板,它的下面和边缘都是有梁的。这些梁与板进行连接操作后就会得到一个个被分一个个小闭环。
图1-1
如图1-1所示,这就是梁与楼板连接后的图像。
取得楼板的上表面,再从上表面中取曲线环。再将这些曲线环作为新的楼板的参数,楼板就分割完成了。
namespace SplitFloorByBeam
{
[Transaction(TransactionMode.Manual)]
public class splitFloorByBeam : IExternalCommand
{
public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
{
UIDocument uidoc = commandData.Application.ActiveUIDocument;
Document doc = uidoc.Document;
FloorSlectionFileter floorSlectionFileter = new FloorSlectionFi