[发明专利]一种基于Revit智能创建楼梯的方法有效

专利信息
申请号: 202011237209.1 申请日: 2020-11-09
公开(公告)号: CN112329109B 公开(公告)日: 2022-05-27
发明(设计)人: 巩文学;于海涛 申请(专利权)人: 建图智能科技有限公司
主分类号: G06F30/13 分类号: G06F30/13;G06F30/20
代理公司: 济南泉城专利商标事务所 37218 代理人: 李桂存
地址: 250001 山东省济南*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 revit 智能 创建 楼梯 方法
【说明书】:

本发明提出一种基于Revit智能创建楼梯的方法,通过获取用户绘制的楼梯间边界线组、判断楼梯类型、获取梯段宽度、标准踏步深度、踢面高度值创建楼梯类型、设置楼梯参数、计算由平台线到层间平台的距离、路径线、休息平台轮廓线、层间平台轮廓线,最后创建楼梯。本专利发明解决了步骤繁琐,过程繁琐的弊端,直接弹出输入数据到楼梯界面,输入需要的元素值就可以快速并准确的达到创建多跑楼梯的功能,极大简化了用户建模时的步骤。

技术领域

本发明涉及建筑工程行业和计算机信息科技行业技术领域,尤其涉及一种基于Revit智能创建楼梯的方法。

背景技术

Revit作为建模、施工图绘制的软件工具,虽然有自带功能能够绘制出楼梯,但是需要设置的参数过多,手工操作繁琐,画出时还需要手动调节,导致操作人员耗费大量精力但又容易造成误差,大大降低了建模、绘制效率。

发明内容

为了解决以上问题,为技术人员提供更加方便快捷的建模、施工图绘制流程,本发明提出以下技术方案。

一种基于Revit智能创建楼梯的方法,包括步骤:

1) 调用Autodesk.Revit.UI.IexternalEventHandler接口,对外部事件调用进行注册,使用委托进行调用执行;

2) 创建绘制楼梯间边界WPF窗体,传参,提供revit文档、委托;

3) 给步骤二中窗体添加 Button 控件,至少包括“绘制”、“完成”控件,并分别添加鼠标点击事件;

其中,“绘制”点击事件包括步骤:

调用Autodesk.Revit.UI.Application中的PostCommand方法,设置revit内部创建命令,使用RevitCommandId.LookupPostableCommandId设置类型为DetailLine详图线类别;

“完成”点击事件包括步骤:

a. 获取用户绘制的楼梯间边界线组;

b. 使用Doc.ActiveView.GenLevel获取当前用户程序运行平面标高,使用GetTopLevel获取当前标高的上一标高,通过Elevation计算出两标高之间的净高值;

c. 根据步骤a中获取的楼梯间边界线组,判断楼梯类型:

c-1.使用OrderBy将线组按照长度按照升序进行排序,获取到排序集合后的First元素和Last元素;

c-2. 获取步骤c-1中获取到的长度最小的线和最大的线,按照长度最大值以及长度最小值,分为两组;

c-3. 使用线的Direction属性获取步骤c-2中最长线组的线的向量,判断线向量是否为竖向方向;

c-4. 根据步骤c-3中判断结果,使用OrderBy对最大线组每个线的中点按照Y值升序排序,使用OrderBy对最小线组每个线的中点按照X值升序排序;

c-5. 根据步骤c-4中重新排序好的线组,定义长度最大线组中最后一个线为顶部线,长度最大线组中第一个线为底部线,长度最小线组中最后一个线为右侧线,长度最小线组中第一个线为左侧线,设定左侧线为平台线;

c-6. 调用TaskDialog添加AddCommandLink属性,设置用户选择休息平台位置按钮左或右,判断用户点击是左或右:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于建图智能科技有限公司,未经建图智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011237209.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top