[发明专利]一种Revit图元标注方法、装置、设备及储存介质有效
申请号: | 202011410745.7 | 申请日: | 2020-12-03 |
公开(公告)号: | CN112417569B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 陈雷远 | 申请(专利权)人: | 上海电力设计院有限公司 |
主分类号: | G06F30/13 | 分类号: | G06F30/13;G06T17/10;G06T19/20 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 200000 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 revit 标注 方法 装置 设备 储存 介质 | ||
1.一种Revit图元标注方法,其特征在于,包括:
获取待标注图元,确定所述待标注图元的族类型;
根据所述待标注图元的坐标信息和所述待标注图元的族类型,生成所述待标注图元对应的多段曲线;
根据所述待标注图元对应的多段曲线,确定所述待标注图元的标注位置曲线;
根据所述待标注图元的标注位置曲线和创建的视图,生成所述待标注图元的图元标注。
2.根据权利要求1所述的方法,其特征在于,所述获取待标注图元,确定所述待标注图元的族类型,包括:
使用Dynamo中Select Model Elements节点,选择所述待标注图元,生成待标注图元列表;
使用Element.GetParameterValueByName节点,读取待标注图元列表中的所述待标注图元的族名称和族类型,生成族类型列表;
使用String from Object节点将所述族类型列表转为对应的字符串;
使用String.Contains节点将所述字符串生成含有表示族类型的布尔值列表;其中,所述族类型包括矩形洞口和圆形洞口;
将所述布尔值列表输入List.FilterByBoolMask节点,筛选出所述待标注图元列表中的矩形洞口和圆形洞口。
3.根据权利要求2所述的方法,其特征在于,所述根据所述待标注图元的坐标信息和所述待标注图元的族类型,生成所述待标注图元对应的多段曲线,包括:
在Dynamo中使用Element.GetLocation节点获得所述矩形洞口中心的坐标和所述圆形洞口中心的坐标;
利用Point.X节点和Point.Y节点获得所述矩形洞口中心的X坐标值和Y坐标值,以及所述圆形洞口中心的X坐标值和Y坐标值;
使用Element.GetParameterValueByName节点获取所述矩形洞口的X向宽度和Y向长度,将所述矩形洞口的X向宽度和Y向长度使用“/节点”除以2;
将所述矩形洞口中心的X坐标值与所述矩形洞口的X向宽度的1/2进行加减运算,将所述矩形洞口中心的Y坐标值与所述矩形洞口的Y向长度的1/2进行加减运算,然后使用Point.ByCoordinates节点,组合得到每个所述矩形洞口的四个角点;
利用所述矩形洞口的四个角点,组合生成每个所述矩形洞口的上下两边的X向polycurve多段曲线和左右两边的Y向polycurve多段曲线;
将所述圆形洞口中心的坐标沿Y方向平移单位向量,生成每个所述圆形洞口中心的Y向polycurve多段曲线,将所述圆形洞口中心的坐标沿X方向平移单位向量,生成每个所述圆形洞口中心的X向polycurve多段曲线。
4.根据权利要求3所述的方法,其特征在于,所述根据所述待标注图元对应的多段曲线,确定所述待标注图元的标注位置曲线,包括:
将所述矩形洞口的左右两边的Y向polycurve多段曲线和所述圆形洞口中心的Y向polycurve多段曲线通过Code Block[a,b,c]节点进行组合得到嵌套列表,使用List.Flatten节点展开嵌套列表得到展开列表,使用Clear List节点清除展开列表中空的项目,将清除空的项目后的所述展开列表输入PolyCurve.Curves生成所述待标注图元的Y向标注位置曲线;
将所述矩形洞口的上下两边的X向polycurve多段曲线和所述圆形洞口中心的X向polycurve多段曲线通过Code Block[a,b,c]节点进行组合得到嵌套列表,使用List.Flatten节点展开嵌套列表得到展开列表,使用Clear List清除展开列表中空的项目,将清楚空的项目后的所述展开列表输入PolyCurve.Curves生成所述待标注图元的X向标注位置曲线。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海电力设计院有限公司,未经上海电力设计院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011410745.7/1.html,转载请声明来源钻瓜专利网。