Revit 二次开发之根据梁拆分楼板

本文详细介绍了如何通过Revit二次开发来实现根据梁拆分楼板的功能。首先获取楼板上表面的曲线环,接着使用JoinGeometryUtils连接梁与楼板,得到封闭环,最后根据这些封闭环创建新的楼板,删除原有的楼板,完成拆分过程。
摘要由CSDN通过智能技术生成

今天是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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值