一种基于Revit二次开发的盾构通用管片实体建模方法技术

技术编号:32120480 阅读:16 留言:0更新日期:2022-01-29 19:06
本说明书一个或多个实施例提供一种基于Revit二次开发的盾构通用管片实体建模方法。通过设计盾构通用管片各管片块的角点坐标以及环向弧边线的中点坐标,开发生成各封顶块、邻接块和标准块两侧面闭合模型线的Revit插件,基于Revit插件在自适应族中生成盾构通用管片的封顶块、邻接块和标准块的实体模型,最后进行盾构通用管片槽洞的设置以及实体模型的参数化设置,完成盾构通用管片实体信息模型的创建。本发明专利技术为盾构通用管片在Revit软件中建立实体信息模型提供了一种准确建模方法,提高模型创建效率。高模型创建效率。高模型创建效率。

【技术实现步骤摘要】
一种基于Revit二次开发的盾构通用管片实体建模方法


[0001]本说明书一个或多个实施例涉及盾构通用管片BIM实体建模方法,尤其涉及一种基于Revit二次开发的盾构通用管片实体准确建模方法。

技术介绍

[0002]盾构管片是盾构机边施工边支护隧道的衬砌构件,从而防止施工过程中隧道的坍塌和产生变形。盾构管片根据拼装的隧道线性可采用普通管片或通用管片,普通管片主要包括标准环和转弯环。而目前盾构隧道施工中常采用通用管片,因为通用管片既可以放在直线段也可以用于转弯段,因此,非常方便,便于拼接。一环通用管片由一个封顶块、两个邻接块和三个标准块构成。Revit软件中所提供的常规模型族中创建族实体形状的方法包括:拉伸、放样、融合、路径放样和旋转,而通用管片具有一定的楔形量,对于封顶块来说,不存在两个完全平行的面,其截面和侧面也均不完全相同,因此这些方法就无法实现通用管片的实体信息模型创建。在Revit中只能在自适应族中创建,但目前Revit功能中需要通过创建很多辅助的绘图平面来实现,过程繁琐且建模的准确性不高。
[0003]Revit API为Revit第三方用户或者高级用户将自己的应用程序集成到Revit软件或者系列软件中提供了一种方式,从而用户可以根据自己需求进行二次开发。要实现Revit二次开发完成的插件在Revit软件中加载和使用必须要继承IExternalCommand和IExternalApplication接口。通过Revit API可以访问Revit文档数据,对其中的模型进行修改或重新建模等。因此,针对盾构通用管片的实体BIM模型采用Revit二次开发来实现准确建模。

技术实现思路

[0004]有鉴于此,本说明书一个或多个实施例的目的在于提出一种基于Revit二次开发的盾构通用管片实体准确建模方法,以解决现有技术难以在Revit软件中快速准确创建盾构通用管片BIM模型的问题。
[0005]基于上述目的,本说明书一个或多个实施例提供了一种基于Revit二次开发的盾构通用管片实体建模方法,盾构通用管片包括封顶块、邻接块和标准块,本实体建模方法包括:
[0006]根据设计图纸,用参数变量表示盾构通用管片的封顶块、邻接块和标准块各角点坐标以及环向弧边线的中点坐标;
[0007]根据坐标,开发生成各封顶块、邻接块和标准块两侧面闭合模型线的Revit插件;
[0008]基于Revit插件在自适应族中生成盾构通用管片的封顶块、邻接块和标准块的实体模型;
[0009]进行盾构通用管片槽洞的设置以及实体模型的参数化设置,完成盾构通用管片实体信息模型的创建。
[0010]优选地,角点坐标数和环向弧边中点数均为24个,用参数变量表示盾构通用管片
的封顶块、邻接块和标准块各角点坐标以及环向弧边线的中点坐标包括:
[0011]绘制盾构通用管片的主视图和俯视图;
[0012]设置管片内部尺寸半径、外部尺寸半径、封顶块角度、邻接块角度、标准块角度、楔形量和环宽参数变量名称,并在主视图和俯视图中进行标注;
[0013]以管片环中心为三维坐标系原点,对照主视图和俯视图,基于设置的各参数变量表示封顶块、邻接块和标准块各角点坐标以及环向弧边线的中点坐标。
[0014]优选地,开发生成各封顶块、邻接块和标准块两侧面闭合模型线的Revit插件包括:
[0015]在Visual Studio环境下,基于Revit API编程实现盾构通用管片的封顶块、邻接块和标准块两侧面闭合模型线生成的.dll文件;
[0016]编写Revit能够加载.dll文件的.addin文件。
[0017]优选地,编程实现盾构通用管片的封顶块、邻接块和标准块两侧面闭合模型线生成的.dll文件时,在编码里面首先通过AdaptiveComponentFamily

Utils.IsAdaptiveComponentFamily()函数判断当前活动文档是否为自适应族。
[0018]优选地,生成盾构通用管片的封顶块、邻接块和标准块的实体模型包括:
[0019]在Revit自适应族中启动开发的Revit插件,在插件的操作界面输入管片内部尺寸半径、外部尺寸半径、封顶块角度、邻接块角度、标准块角度、楔形量和环宽的参数值,点击按钮操作生成对应的封顶块、邻接块和标准块的闭合模型线;
[0020]选中闭合模型线点击自适应族中“创建形状”生成对应管片块实体信息模型。
[0021]优选地,在生成对应的封顶块、邻接块和标准块的闭合模型线时,需要进入Revit自适应族中启动插件生成封顶块、邻接块和标准块的闭合模型线。
[0022]优选地,各实体模型的参数化设置内容包括:管片的混凝土强度、抗渗等级、螺栓数量、钢筋、材质、内部尺寸半径、外部尺寸半径、封顶块角度、邻接块角度、标准块角度、楔形量和环宽。
[0023]从上面所述可以看出,本说明书一个或多个实施例提供的基于Revit二次开发的盾构通用管片实体建模方法,通过设计盾构通用管片各管片块的各角点坐标以及环向弧边线的中点坐标,开发生成各封顶块、邻接块和标准块两侧面闭合模型线的Revit插件,基于Revit插件在自适应族中生成盾构通用管片的封顶块、邻接块和标准块的实体模型,最后进行盾构通用管片槽洞的设置以及实体模型的参数化设置,完成盾构通用管片实体信息模型的创建,为盾构通用管片在Revit软件中建立实体信息模型提供了一种准确建模方法,通过该方法可以快速准确实现盾构通用管片BIM信息模型创建,提高模型创建效率。
附图说明
[0024]为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书一个或多个实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0025]图1为本说明书一个或多个实施例的实体建模方法流程示意图;
[0026]图2为本说明书一个或多个实施例的通用管片主视图;
[0027]图3为本说明书一个或多个实施例的通用管片俯视图;
[0028]图4为本说明书一个或多个实施例的基于Revit二次开发实现管片块两侧面闭合模型线生成插件流程图;
[0029]图5为本说明书一个或多个实施例的各管片块两侧面闭合模型线生成操作插件界面;
[0030]图6为本说明书一个或多个实施例的通用管片实体模型示意图;
[0031]图7为本说明书一个或多个实施例的通用管片实体模型参数化设置界面图。
具体实施方式
[0032]为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,对本公开进一步详细说明。
[0033]需要说明的是,除非另外定义,本说明书一个或多个实施例使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本说明书一个本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Revit二次开发的盾构通用管片实体建模方法,所述盾构通用管片包括封顶块、邻接块和标准块,其特征在于,所述实体建模方法包括:根据设计图纸,用参数变量表示盾构通用管片的封顶块、邻接块和标准块各角点坐标以及环向弧边线的中点坐标;根据坐标,开发生成各封顶块、邻接块和标准块两侧面闭合模型线的Revit插件;基于Revit插件在自适应族中生成盾构通用管片的封顶块、邻接块和标准块的实体模型;进行盾构通用管片槽洞的设置以及实体模型的参数化设置,完成盾构通用管片实体信息模型的创建。2.根据权利要求1所述的基于Revit二次开发的盾构通用管片实体建模方法,其特征在于,角点坐标数和环向弧边中点数均为24个,所述用参数变量表示盾构通用管片的封顶块、邻接块和标准块各角点坐标以及环向弧边线的中点坐标包括:绘制盾构通用管片的主视图和俯视图;设置管片内部尺寸半径、外部尺寸半径、封顶块角度、邻接块角度、标准块角度、楔形量和环宽参数变量名称,并在主视图和俯视图中进行标注;以管片环中心为三维坐标系原点,对照主视图和俯视图,基于设置的各参数变量表示封顶块、邻接块和标准块各角点坐标以及环向弧边线的中点坐标。3.根据权利要求1所述的基于Revit二次开发的盾构通用管片实体建模方法,其特征在于,所述开发生成各封顶块、邻接块和标准块两侧面闭合模型线的Revit插件包括:在Visual Studio环境下,基于Revit API编程实现盾构通用管片的封顶块、邻接块和标准块两侧面闭合模型线生成的.dll文件;编写Revit能够加载.dll文件的.a...

【专利技术属性】
技术研发人员:许哲东徐达奇杨丽黄小军
申请(专利权)人:安徽工程大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1