【技术实现步骤摘要】
一种基于Revit的智能创建平屋顶的方法
本专利技术涉及建筑工程行业和计算机信息科技行业
,尤其涉及一种基于Revit的智能创建平屋顶的方法。
技术介绍
Revit作为建模作为建模、施工图绘制的软件工具,虽然有许多自带功能可以很好的绘制BIM模型,但是诸多的功能比如绘制平屋顶比较繁琐,需要工程师首先绘制屋顶边界线,然后框选全部线取消勾选定义坡度,修改屋顶类型,复制创建新的屋顶类型,修改屋顶厚度,最后替换完成,再设置高度。原有技术绘制平屋顶的步骤繁锁,手工操作特别多,浪费了大量的人力与时间。
技术实现思路
本专利技术目的是提供了一种基于Revit的智能创建平屋顶的方法,节省了工程图的绘制时间,提高了工作效率,为最终的出图节点提供了准确性。本专利技术为实现上述目的,通过以下技术方案实现:步骤1:调用Autodesk.Revit.UI.IexternalEventHandler接口,对外部事件调用进行注册,使用委托进行调用执行;步骤2:展示窗体调用微软内置参数,WPF窗体构造函数, ...
【技术保护点】
1.一种基于Revit的智能创建平屋顶的方法,其特征在于,包括以下步骤:/n步骤1:调用Autodesk.Revit.UI.IexternalEventHandler接口,对外部事件调用进行注册,使用委托进行调用执行;/n步骤2:展示窗体调用微软内置参数,WPF窗体构造函数,传参,提供revit文档、委托,设置窗体默认弹窗位置,以及修改窗体置顶,与revit窗口进行挂接,进行窗体展示;/n步骤3:使用窗体控件创建事件,/n通过FilteredElementCollector过滤器获取所有标高,为WPF窗体的ComBox控件的ItemSource属性赋值;/n根据用户点击WP ...
【技术特征摘要】
1.一种基于Revit的智能创建平屋顶的方法,其特征在于,包括以下步骤:
步骤1:调用Autodesk.Revit.UI.IexternalEventHandler接口,对外部事件调用进行注册,使用委托进行调用执行;
步骤2:展示窗体调用微软内置参数,WPF窗体构造函数,传参,提供revit文档、委托,设置窗体默认弹窗位置,以及修改窗体置顶,与revit窗口进行挂接,进行窗体展示;
步骤3:使用窗体控件创建事件,
通过FilteredElementCollector过滤器获取所有标高,为WPF窗体的ComBox控件的ItemSource属性赋值;
根据用户点击WPF窗体的确定按钮触发的点击事件,使用SelectedItem属性获取用户选中的标高;
通过FilteredElementCollector过滤器获取所有屋顶类型,找对应的屋顶类型,作为创建屋顶时的类型;
使用linq表达式where获取目标屋顶类型,若不存在该类型则使用本项目中的默认类型,使用Dunplite复制新类型,重新命名并设置厚度;
获取楼层边界线数据
修改屋顶参数;
步骤4:完成创建。
2.根据权利要求1所述的基于Revit的智能创建平屋顶的方法,其特征在于,
所述步骤3中,所述标高通过在过滤器中添加BuiltInCategory.OST_Levels以及typeof(Level)获得;所述屋顶类型通过在过滤器添加BuiltInCategory.OST_Roofs以及typeof(RoofType)获得。
3.根据...
【专利技术属性】
技术研发人员:巩文学,
申请(专利权)人:山东营匠建筑设计咨询有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。