【技术实现步骤摘要】
基于Dynamo和Revit的矩形族批量放置方法
[0001]本专利技术属于建筑工程建模领域,具体涉及一种基于Dynamo和Revit的矩形族批量放置方法。
技术介绍
[0002]BIM的全称为建筑信息模型(Building Information Modeling),它是以建筑工程的各项数据作为模型的基础,进行模型建立并通过数字信息进行各类真实模拟。目前,Revit是BIM技术中应用最多的一款软件,而Dynamo是基于Revit的参数化设计的编程工具,它的程序十分灵活,可以通过各种电池或者代码来实现Revit自身无法实现的功能。
[0003]但是,现阶段Revit无法对装饰模型进行批量放置,通常情况是运用一些二开软件进行批量处理,但是这些二开软件适用范围小,放置方向不准确并且无法输入指定参数,最终导致即使可以进行批量处理也要在处理完成后针对放置错误的构件进行修正并补充相关参数,该方法现阶段已经不能满足设计建模的需求。
技术实现思路
[0004]本专利技术的目的在于提供一种基于Dynamo和Revit的矩形族批量放置方法,该方法能够对包含矩形族的模型进行快速批量放置。
[0005]本专利技术提供的这种基于Dynamo和Revit的矩形族批量放置方法,包括如下步骤:
[0006]S1.获取设计图纸信息,分离包含矩形族轮廓的图形信息并对带方向的矩形族增加方向判定线,并建立初始矩形族模型;
[0007]S2.拾取矩形族轮廓的图形信息,并将多线段和线段进行分离,得到矩形族轮廓列
【技术保护点】
【技术特征摘要】
1.一种基于Dynamo和Revit的矩形族批量放置方法,其特征在于包括如下步骤:S1.获取设计图纸信息,分离包含矩形族轮廓的图形信息并对带方向的矩形族增加方向判定线,并建立初始矩形族模型;S2.拾取矩形族轮廓的图形信息,并将多线段和线段进行分离,得到矩形族轮廓列表和方向判定线列表;S3.将矩形族轮廓列表中各多段线依次拆分成单条线段,并将得到的多段线线段三级列表中的所有线段的曲线起点依次提取得到线段起点三级列表;S4.对线段起点三级列表中各二级列表中的所有点位依次进行多边形重组,得到多边形图形列表,并将得到的多边形图形列表中各项的多边形的中点依次提取,最终得到多边形中点列表;S5.将多边形中点列表中所有点进行公差判定,得到多边形中点去重列表中各项点位,并获取得到多边形中点去重列表中各项点位所在多边形中点列表中的索引,最终得到索引值列表;S6.结合索引值列表中各项索引值将多边形图形列表中对应索引值得图形依次导出,并将得到的多边形图形去重列表中各多段线依次进行拆分,最终得到多段线线段三级列表;S7.根据线段长度,依次对多段线线段三级列表的各二级列表中的各条线段进行排序,并将得到的线段排序三级列表依次将其中每个二级列表中第一项和第二项进行单独提取,最终得到短边线段列表一和短边线段列表二;S8.对短边线段列表一和短边线段列表二中各项线段依次提取其中点位置,并将得到的短边中点列表一和短边中点列表二中的各项点位与多边形中点去重列表中的各项点位依次对应连线,最终得到矩形轮廓短边连线列表一与矩形轮廓短边连线列表二;S9.将矩形轮廓短边连线列表一中每条线段与方向判定线列表所有项进行相交分析,并将得到的相交结果三级列表中的各二级列表进行全否判定,若此二级列表内所有项均为否则输出结果为是,否则输出结果为否,依次判定后得到判定结果列表;S10.将矩形轮廓短边连线列表一与矩形轮廓短边连线列表二中各项依次进行组合生成矩形轮廓短边连线组合列表,然后将判定结果列表中各项结果进行转化,将输出结果为是的项转化为索引值1,将输出结果为否的项转化为索引值0,最终得到判定索引值列表;S11.将矩形轮廓短边连线组合列表中各二级列表通过判定索引值列表的每项索引值进行提取,并将得到矩形轮廓短边连线列表三中各项线段,提取其对应的方向向量,最终得到方向向量列表;S12.利用多边形中点去重列表中各项点位、方向向量列表中各项方向向量与预设数值依次对应后获取偏移线段,依次操作后得到偏移线段列表。然后将偏移线段列表中各项线段的线段终点进行依次提取得到矩形族放置点列表;S13.将多边形中点去重列表和矩形族放置点列表进行列表组合得到组合点位三级列表,并将得到的组合点位三级列表进行倒置后得到放置点位三级列表;S14.将多段线线段信息三级列表中的线段长度进行依次提取,并导出列表中各个二级列表中的最长长度与最短长度,得到最长长度列表与最短长度列表;最后将最长长度列表与最短长度列表依次输入至矩形族列表各项矩形族的相应族参数中,并依次批量放置矩形
族。2.根据权利要求1所述的基于Dynamo和Revit的矩形族批量放置方法,其特征在于所述的步骤S1,包括整理包含矩形族轮廓信息的图纸,分离出包含矩形族轮廓的...
【专利技术属性】
技术研发人员:刘聪,杨丕华,刘宇丰,胡静,李滔,张彦辉,
申请(专利权)人:中建五局装饰幕墙有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。