在【注释】选项卡中,Revit提供了“全部标记”这个快速标记对象的方法
梁墙板柱、常规模型等都可以实现快速标注
配合之前开发的“直墙标注”功能,对于解决装配式应用中内隔墙、砌体墙的平面表达的效率,有极大的提升
设计师使用后也反馈良好,但也遇到问题,自动创建的标注及标记会存在遮挡打架的情况,影响了平面阅读效果,仍需手动移开
需求比较明确,即判断尺寸标注、标记族之间的碰撞,并移开
本文分享标记/标记自动检测碰撞避让的插件开发思路
开发环境 visual studio2017 + revit2016
界面
由于带引线的标记族,其BoundingBoxXYZ是包含引线范围的,不适合用于碰撞检查,所以我这里是用标记族的插入点为原点,根据字高及文字内容来构筑一个矩形框来进行碰撞