Revit二次开发——标记/标注自动避让思路分享

本文介绍了在Revit中开发一个标记/标注自动避让插件的思路,解决了自动创建的标注遮挡问题。通过判断矩形范围的重叠来检查碰撞,并提供了解决倾斜尺寸标注的优化方法。开发环境为Visual Studio 2017 + Revit 2016,文章最后提到了用户反馈和交流群信息。
摘要由CSDN通过智能技术生成

Revit二次开发——标记/标注自动避让思路分享

在【注释】选项卡中,Revit提供了“全部标记”这个快速标记对象的方法

梁墙板柱、常规模型等都可以实现快速标注

配合之前开发的“直墙标注”功能,对于解决装配式应用中内隔墙、砌体墙的平面表达的效率,有极大的提升

 

设计师使用后也反馈良好,但也遇到问题,自动创建的标注及标记会存在遮挡打架的情况,影响了平面阅读效果,仍需手动移开

需求比较明确,即判断尺寸标注、标记族之间的碰撞,并移开


本文分享标记/标记自动检测碰撞避让的插件开发思路

 

开发环境 visual studio2017 + revit2016

 

界面

 

由于带引线的标记族,其BoundingBoxXYZ是包含引线范围的,不适合用于碰撞检查,所以我这里是用标记族的插入点为原点,根据字高及文字内容来构筑一个矩形框来进行碰撞

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值