[发明专利]一种基于Revit的智能创建轴线方法有效
申请号: | 202011045606.9 | 申请日: | 2020-09-29 |
公开(公告)号: | CN112131651B | 公开(公告)日: | 2022-03-08 |
发明(设计)人: | 巩文学;于海涛 | 申请(专利权)人: | 建图智能科技有限公司 |
主分类号: | G06F30/13 | 分类号: | G06F30/13;G06F30/12;G06F111/20 |
代理公司: | 济南泉城专利商标事务所 37218 | 代理人: | 李桂存 |
地址: | 250001 山东省济南*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 revit 智能 创建 轴线 方法 | ||
本发明提出一种基于Revit的智能创建轴线方法,包括拾取标注对角线或拾取轴线,删除拾取的标注对角线按钮,拾取轴符轴号图层,创建标注对角线,创建轴线,轴网类型设置,尺寸标注创建的步骤,根据工程图纸,设计对话框,根据需求选择本地需要链接的图纸地址,分别选择需要链接的楼层,可以总观工程图纸的所有链接图纸,直接从二维平面图中拾取批量的同一类型的轴网批量生成。
技术领域
本发明涉及建筑工程和计算机信息科技行业技术领域,尤其涉及一种基于Revit的智能创建轴线方法。
背景技术
根据建筑的CAD二维图纸来绘制三维模型时,建造模型的开始步骤中,建立轴线是最为重要的步骤,轴线确定了模型的位置信息,也是整个模型参照的标线。
Revit作为建模作为建模、施工图绘制的软件工具,只支持单个轴线的绘制,对于复杂的模型信息来说,手工操作需要逐个画出,重复工作比较多,工作量很庞大,且当建设模型过于庞大时会导致轴线生成的步骤比较繁琐,导致画出的轴线乱而无序,时间与人工消耗成本很高,不利于提高工作效率。
发明内容
为了解决建造模型过程中需要画出复杂轴线的情况,增加绘制轴线的效率和准确度,本发明提出以下技术方案。
一种基于Revit的智能创建轴线方法,该方法至少包括以下步骤:
1)拾取Revit中CAD图层线并转化:
(i) 拾取标注对角线或拾取轴线:
点击“拾取标注对角线”Button按钮, 激活鼠标点击Click事件,通过Selection.PickObject供用户选择标注对角线或轴线图层获取Reference,使用GeometryElement以及GetGeometryObjectFromReference获取图纸的Transform矩阵数据,使用GeometryObject的Id值获取GraphicsStyle,并获取图层的图层类别以及图层名称;
(ii)删除拾取的标注对角线按钮Button:
激活Click事件,使用当前激活视图的get_Parameter(BuiltInParameter.VIEW_TEMPLATE)获取视图样板,根据选中的图层文字,使用set_Visible属性显示对应的类别;使用list中Remove属性,移除已删除的数据;
(iii)拾取轴符轴号图层:
点击“拾取轴号”按钮Button, 激活Click事件,通过Selection.PickObject供用户选择轴号图层,实现步骤与“拾取标注对角线或拾取轴线”相同,删除拾取的轴号图层按钮Button,实现与“删除拾取的标注对角线按钮Button”相同;
拾取轴符同上步骤;
2)生成与创建:
(i)创建标注对角线:
获取当前用户选中图纸的Id,进而获取CADLinkType,再根据ModelPathUtils.ConvertModelPathToUserVisiblePath获取当前实例的目录地址以及用户在步骤1)所选择的图层名称,使用CAD中Teigha组件,通过Database创建事务,使用 ReadDwgFile设置读取属性;通过BlockTable属性获取到所有存在的块表,根据块名称和图层名称得到轴线线段;
通过MillimetersToUnits将CAD坐标系的点转换为Revit坐标系的点,根据获取的线性,使用获取到的Transform矩阵,使用OfPoint将其转换坐标,把重复的线段进行去重处理;
(ii)创建轴线:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于建图智能科技有限公司,未经建图智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011045606.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种皮带输送机的调偏装置
- 下一篇:一种制备氯乙烯的废气处理系统