CN113779684B - 一种基于Revit的路基边坡格构梁施工模型建造方法 - Google Patents
一种基于Revit的路基边坡格构梁施工模型建造方法 Download PDFInfo
- Publication number
- CN113779684B CN113779684B CN202111128522.6A CN202111128522A CN113779684B CN 113779684 B CN113779684 B CN 113779684B CN 202111128522 A CN202111128522 A CN 202111128522A CN 113779684 B CN113779684 B CN 113779684B
- Authority
- CN
- China
- Prior art keywords
- slope
- line
- center line
- road
- lattice
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000010276 construction Methods 0.000 title claims abstract description 20
- 238000013461 design Methods 0.000 claims abstract description 19
- 238000000034 method Methods 0.000 claims abstract description 14
- 238000009435 building construction Methods 0.000 abstract description 2
- 238000013519 translation Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 238000012938 design process Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 238000012800 visualization Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/13—Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
-
- E—FIXED CONSTRUCTIONS
- E02—HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
- E02D—FOUNDATIONS; EXCAVATIONS; EMBANKMENTS; UNDERGROUND OR UNDERWATER STRUCTURES
- E02D17/00—Excavations; Bordering of excavations; Making embankments
- E02D17/20—Securing of slopes or inclines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02A—TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
- Y02A30/00—Adapting or protecting infrastructure or their operation
- Y02A30/60—Planning or developing urban green infrastructure
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Geometry (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Civil Engineering (AREA)
- Structural Engineering (AREA)
- Evolutionary Computation (AREA)
- Mining & Mineral Resources (AREA)
- Architecture (AREA)
- Paleontology (AREA)
- General Life Sciences & Earth Sciences (AREA)
- Computational Mathematics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Road Paving Structures (AREA)
Abstract
本发明涉及建筑施工设计技术领域,为了实现路基边坡格构梁的快速建模,提供了一种基于Revit的路基边坡格构梁施工模型建造方法,包括:步骤S1:根据设计图纸生成道路中心线;步骤S2:根据道路中心线及设计图纸获取坡面轮廓线及其位置、边坡边缘线及其位置;步骤S3:根据坡面轮廓线及边坡边缘线进行路基边坡格构梁批量生成。采用上述方式只需要识别边坡线即可自动快速完成建模。
Description
技术领域
本发明涉及建筑施工设计技术领域,具体是一种基于Revit的路基边坡格构梁施工模型建造方法。
背景技术
BIM全称为“建筑信息模型(Building Information Modeling)”,工程项目的所有信息包括在设计过程、施工过程、运营管理过程的信息全部整合到一个建筑模型中。具有信息完备性、关联性、一致性、可视化、协调性、模拟性、优化性和可出图性八大特点。
Dynamo是一种基于流的可视化编程软件,现作为Revit中的配套插件,用于实现可视化编程,实现道路曲线线型的创建,以及构件参数化驱动。实现快速建模、参数化设计、批量处理模型信息等功能。
目前采用Revit建立路基边坡格构梁通常采用传统建模方法:创建横向格构梁、竖向格构梁等族,确定护坡坡面,根据坡面坡度一个一个的放置各构件族并修改相应参数。由于坡面不规则使得建模非常繁琐且效率低。
发明内容
为了实现路基边坡格构梁的快速建模,本发明提供了一种路基边坡格构梁施工模型快速建模方法。
本发明解决上述问题所采用的技术方案是:
一种基于Revit的路基边坡格构梁施工模型建造方法,包括:
步骤S1:根据设计图纸生成道路中心线;
步骤S2:根据道路中心线及设计图纸获取坡面轮廓线及其位置、边坡边缘线及其位置;
步骤S3:根据坡面轮廓线及边坡边缘线进行路基边坡格构梁批量生成。
进一步地,所述步骤S1包括:
步骤S101:根据设计图纸已知的平曲线及竖曲线要素表计算逐桩坐标数据;
步骤S102:在Dynamo软件中根据逐桩坐标数据生成与坐标对应的点;
步骤S103:将步骤S102生成的点进行串联生成道路中心线。
进一步地,所述步骤S2包括:
步骤S201:将道路中心线导入revit软件对应的项目文件中,并将体量设置为可见;
步骤S202:导入道路平面设计图及边坡坡面截面图并用道路中心线进行定位;
步骤S203:利用导入的平面设计图拾取边坡边缘线,利用导入的边坡坡面截面图拾取坡面轮廓线。
进一步地,所述步骤S3包括:
步骤S301:运行Dynamo程序,选择道路中心线,过道路中心线绘制两条确定边坡范围的截断线;
步骤S302:将两条截断线沿Z轴上方向及下方向进行复制平移最终得到六条截断线;
步骤S303:在六条截断线间创建实体,通过实体与道路中心线的交线获取需要生成的边坡长度及位置;
步骤S304:获取坡面轮廓线的起点坐标;
步骤S305:将坡面轮廓线起点与边坡起点对齐后获取坡面轮廓线与道路中心线间的位置关系以确定边坡坡面的最终位置;
步骤S306:根据边坡坡面创建曲面模型;
步骤S307:创建竖向格构梁模型;
步骤S308:创建横向格构梁模型;
步骤S309:根据边坡坡面、竖向格构梁模型及横向格构梁模型创建路基边坡格构梁模型。
进一步地,所述步骤S302中:向上平移的值高于项目边坡最高点的值,向下平移的值低于项目边坡最低点的值。
进一步地,所述步骤S306具体为:将边坡坡面按照A距离向道路左侧或右侧平移后沿道路中心线生成一个曲面模型,所述A距离为边坡坡脚距道路中心线之间的距离。
进一步地,所述步骤S307具体为:根据曲面模型获取坡线长度,创建格构梁截面,在格构梁截面中创建竖向格构梁模型。
进一步地,所述步骤S303采用放样创建实体。
本发明相比于现有技术具有的有益效果是:本发明通过使用Dynamo对revit编程,从而实现只需要识别边坡线即可自动快速完成建模。提高了建模精确度;加快了建模效率;有利于对模型进行批量修改,重复使用;有利于对复杂、高、大边坡的建模。
附图说明
图1为本发明路基边坡格构梁施工模型快速建模方法的流程图;
图2为本发明提取的道路中心线逐桩坐标数据;
图3为本发明创建的道路中心线模型;
图4为本发明道路边坡格构梁相关约束线示意图;
图5为生成的路基边坡格构梁模型;
附图标记:1、道路中心线,2、截断线,3、边坡边缘线,4、坡面轮廓线。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
一种路基边坡格构梁施工模型快速建模方法,包括:
步骤S1:根据设计图纸生成道路中心线;
步骤S2:根据道路中心线及设计图纸获取坡面轮廓线及其位置、边坡边缘线及其位置;
步骤S3:根据坡面轮廓线及边坡边缘线进行路基边坡格构梁批量生成。
具体的,如图1所示,所述步骤S1中包括以下步骤:
步骤S101:通过设计图纸已知的平曲线及竖曲线要素表在道路之星软件中计算出逐桩坐标数据,并将其导入Excel表格进行处理:按照桩号、X坐标、Y坐标、Z坐标进行归类处理,如图2所示。
步骤S102:在Dynamo软件中根据逐桩坐标数据生成与坐标对应的点:首先将逐桩点进行放置,即使用Date.Importexcel节点将Excel数据导入,用List.TakeItems节点进行坐标数据提取,用Point.ByCoordinates节点将坐标数据生成与坐标对应的点;
步骤S103:将步骤S102生成的点进行串联生成道路中心线:用PolyCurve.ByPoints节点将生成的点进行串联生成道路中心线,如图3所示。
所述步骤S2包括以下步骤:
步骤S201:将Dynamo运行生成的道路中心线导入revit软件对应的项目文件中,用快捷命令VV调出可见性,将体量设置为可见;
步骤S202:将道路平面设计图及边坡坡面截面图通过***命令将.dwg格式图纸导入并用道路中心线对导入图纸进行定位;
步骤S203:利用导入的平面设计图拾取边坡边缘线,利用导入的边坡坡面截面图拾取坡面轮廓线。通过边坡边缘线及坡面轮廓线可以确定边坡范围和边坡坡度及尺寸。
所述步骤S3包括以下步骤:
步骤S301:运行Dynamo程序,用Select Model Element节点选择道路中心线,过道路中心线绘制两条确定边坡范围的截断线:用Select Model Element节点选择两条截断线并用Element.Curves节点提取这两条截断线的信息(X、Y、Z坐标及长度),如图4所示。
步骤S302:将两条截断线沿Z轴上方向及下方向进行复制平移最终得到六条截断线:用Geometry.Translste节点将两条截断线沿Z轴上方和下方进行复制平移,本方案取值分别为500,-400,该处平移的取值根据项目边坡高度确定,向上平移的值要高于项目边坡最高点的值,向下平移的值要低于项目边坡最低点的值;
步骤S303:在六条截断线间创建实体,通过实体与道路中心线的交线获取需要生成的边坡长度及位置:用Surface.ByLoft节点在六条截断线之间通过放样来创建实体,用Geometry.Intersect节点获取道路中心线与生成的实体相交的两个点的坐标信息,用Curve.TrimByParameter节点分别以这两个点为起点及终点对道路中心线进行切断删除,然后得到需要生成的边坡长度及位置,位置信息中包括起点坐标信息;
步骤S304:获取坡面轮廓线的起点坐标:由于采用模型线绘制的坡面轮廓线是多段独立的线段,本例中有11段,为方便描述,将其命名为坡面轮廓线线段,因此需要将这些坡面轮廓线线段进行合并形成一条完整的坡面轮廓线,再提取它的起点坐标,具体为:用Select Model Element节点选择坡面轮廓线线段,用Element.Curves节点提取坡面轮廓线线段的参数信息,用PolyCurve.ByJoinedCurves节点将多段坡面轮廓线线段连接成一条曲线即坡面轮廓线,用Curve.StartPoint节点获取该坡面轮廓线的起点坐标;
步骤S305:将坡面轮廓线起点与边坡起点对齐后获取坡面轮廓线与道路中心线间的位置关系以确定边坡坡面的最终位置:将坡面轮廓线起点与边坡起点对齐,用Geometry.Rotate节点对坡面轮廓线进行绕起点的旋转,使边坡轮廓线与道路中心线垂直,在本例中,坡面轮廓线绕起点和X轴进行旋转90°,用Curve.PlaneAtParameter节点获取边坡起点处的参数信息,用Plane.Normal节点返回平面的法线,分别用Vector.X、Vector.Y节点获取向量的X分量和Y分量,用Vector.AngleWithVector节点计算坡面轮廓线与道路中心线之间的夹角,用Geometry.Rotate节点旋转曲线角度以确定边坡坡面的最终位置,曲线角度为夹角度数+180°;
步骤S306:根据边坡坡面创建曲面模型:用Geometry.Translste节点将边坡坡面按照8米的距离(该处距离取值为边坡坡脚距道路中心线之间的距离)向道路左侧(该处可选择道路左侧、道路右侧)方向进行平移,用PolySurface.BySweep节点将边坡坡面沿着截取过的道路中心线生成一个曲面模型;
步骤S307:创建竖向格构梁模型:用PolySurface.Surfaces节点获取曲面模型,用Surface.Getlsoline节点获取曲面模型上沿道路方向的11条线段,用Curve.Length节点分别获取坡线长度,用CodeBlock节点将11条线段按照4米的距离进行等分取点(该处取值为格构梁之间的中心距离),用Curve.PointAtSegmentLength节点获取这些点的坐标,用Line.ByStartPointEndPoint节点连接竖向相邻的两个点创建一条线段,用Plane.ByOriginNormal节点以这些线段的起点为中心创建平面,用Geometry.Rotate节点对平面进行旋转使平面与边坡坡面角度一致,在该平面上用Rectangle.ByWidthLength节点创建格构梁的截面尺寸长度和宽度(本方案取值均为0.4m),用Curve.SweepAsSolid节点以格构梁截面沿着直线进行放样生成实体以完成竖向格构梁模型创建;
步骤S308:创建横向格构梁模型:用PolySurface.Surfaces节点获取曲面模型,用Surface.Getlsoline节点获取曲面模型上沿相交于道路方向的10条线段,用Curve.Length节点分别获取长度,用CodeBlock节点将10条线段按照6米的距离进行等分取点(该处取值为格构梁之间的中心距离),用Curve.PointAtSegmentLength节点获取这些点的坐标,用Line.ByStartPointEndPoint节点连接横向相邻的两个点创建一条直线,用Plane.ByOriginNormal节点以这些直线的起点为中心创建平面,用Geometry.Rotate节点对平面进行旋转使平面与边坡坡面角度一致,用Rectangle.ByWidthLength节点创建格构梁的截面尺寸长度和宽度(本方案取值均为0.4m),用Curve.SweepAsSolid节点以格构梁截面沿着直线进行放样生成实体以完成横向格构梁模型创建;
步骤S309:根据曲面模型、竖向格构梁模型及横向格构梁模型创建路基边坡格构梁模型:用SelectModelElement节点选择边坡边缘线,用Curve.ExtrudeAsSolid节点对边坡边缘线进行拉伸,拉伸值为一个高于边坡的数值,本方案取值为5000,用Geometry.Intersect节点将其与创建的曲面模型进行布尔运算,保留与之相交部分的模型,切除范围以外的多余模型,用Surface.Thicken节点对坡面厚度进行拉伸创建边坡坡面模型(本方案取值为0.1m),用Python Script节点整合创建的边坡坡面模型;用Geometry.Intersect节点将边坡坡面模型与创建的横向、竖向格构梁进行布尔运算,保留与之相交部分的模型,切除范围以外的多余模型,用Python Script节点整合创建的路基边坡格构梁模型,完成最终创建,如图5所示。
Claims (5)
1.一种基于Revit的路基边坡格构梁施工模型建造方法,其特征在于,包括:
步骤S1:根据设计图纸生成道路中心线;
步骤S2:根据道路中心线及设计图纸获取坡面轮廓线及其位置、边坡边缘线及其位置;
步骤S3:根据坡面轮廓线及边坡边缘线进行路基边坡格构梁批量生成;
具体的,所述步骤S2包括:
步骤S201:将道路中心线导入revit软件对应的项目文件中,并将体量设置为可见;
步骤S202:导入道路平面设计图及边坡坡面截面图并用道路中心线进行定位;
步骤S203:利用导入的平面设计图拾取边坡边缘线,利用导入的边坡坡面截面图拾取坡面轮廓线;
所述步骤S3包括:
步骤S301:运行Dynamo程序,选择道路中心线,过道路中心线绘制两条确定边坡范围的截断线;
步骤S302:将两条截断线沿Z轴上方向及下方向进行复制平移最终得到六条截断线;
步骤S303:在六条截断线间创建实体,通过实体与道路中心线的交线获取需要生成的边坡长度及位置;
步骤S304:获取坡面轮廓线的起点坐标;
步骤S305:将坡面轮廓线起点与边坡起点对齐后获取坡面轮廓线与道路中心线间的位置关系以确定边坡坡面的最终位置;
步骤S306:根据边坡坡面创建曲面模型:将边坡坡面按照A距离向道路左侧或右侧平移后沿道路中心线生成一个曲面模型,所述A距离为边坡坡脚距道路中心线之间的距离;
步骤S307:创建竖向格构梁模型;
步骤S308:创建横向格构梁模型;
步骤S309:根据边坡坡面、竖向格构梁模型及横向格构梁模型创建路基边坡格构梁模型。
2.根据权利要求1所述的一种基于Revit的路基边坡格构梁施工模型建造方法,其特征在于,所述步骤S1包括:
步骤S101:根据设计图纸已知的平曲线及竖曲线要素表计算逐桩坐标数据;
步骤S102:在Dynamo软件中根据逐桩坐标数据生成与坐标对应的点;
步骤S103:将步骤S102生成的点进行串联生成道路中心线。
3.根据权利要求1所述的一种基于Revit的路基边坡格构梁施工模型建造方法,其特征在于,所述步骤S302中:向上平移的值高于项目边坡最高点的值,向下平移的值低于项目边坡最低点的值。
4.根据权利要求1所述的一种基于Revit的路基边坡格构梁施工模型建造方法,其特征在于,所述步骤S307具体为:根据曲面模型获取坡线长度,创建格构梁截面,在格构梁截面中创建竖向格构梁模型。
5.根据权利要求1所述的一种基于Revit的路基边坡格构梁施工模型建造方法,其特征在于,所述步骤S303采用放样创建实体。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111128522.6A CN113779684B (zh) | 2021-09-26 | 2021-09-26 | 一种基于Revit的路基边坡格构梁施工模型建造方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111128522.6A CN113779684B (zh) | 2021-09-26 | 2021-09-26 | 一种基于Revit的路基边坡格构梁施工模型建造方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113779684A CN113779684A (zh) | 2021-12-10 |
CN113779684B true CN113779684B (zh) | 2024-02-06 |
Family
ID=78853394
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111128522.6A Active CN113779684B (zh) | 2021-09-26 | 2021-09-26 | 一种基于Revit的路基边坡格构梁施工模型建造方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113779684B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113204812A (zh) * | 2020-11-25 | 2021-08-03 | 中铁建工集团有限公司 | 一种采用Dynamo创建桥梁预应力管道模型的方法 |
CN113297649A (zh) * | 2021-05-26 | 2021-08-24 | 中建八局第一建设有限公司 | 一种基于Revit的装配式市政桥梁施工模型快速建造方法 |
CN113434928A (zh) * | 2021-05-26 | 2021-09-24 | 南昌大学 | 一种复杂三维线性结构的参数化建造方法 |
-
2021
- 2021-09-26 CN CN202111128522.6A patent/CN113779684B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113204812A (zh) * | 2020-11-25 | 2021-08-03 | 中铁建工集团有限公司 | 一种采用Dynamo创建桥梁预应力管道模型的方法 |
CN113297649A (zh) * | 2021-05-26 | 2021-08-24 | 中建八局第一建设有限公司 | 一种基于Revit的装配式市政桥梁施工模型快速建造方法 |
CN113434928A (zh) * | 2021-05-26 | 2021-09-24 | 南昌大学 | 一种复杂三维线性结构的参数化建造方法 |
Also Published As
Publication number | Publication date |
---|---|
CN113779684A (zh) | 2021-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109800536A (zh) | 一种基于Revit与Dynamo参数化隧道模型快速建模方法 | |
CN108875177B (zh) | 基于bim模型创建单波束测点下内河航道疏浚图形的方法 | |
CN113593030B (zh) | 基于三维模型的地质剖面图生成方法、***、终端及介质 | |
CN109359351B (zh) | 一种管道三维建模方法及管道设计方法 | |
CN112560154A (zh) | 一种基于Unity平台的公路隧道工程BIM模型动态创建方法 | |
CN110427653B (zh) | 基于bim的参数化碰撞检测及修正的方法 | |
CN107844677B (zh) | 用于三维钢筋编辑更新的方法 | |
CN110189409B (zh) | 一种基于plaxis的快速真三维地质建模方法及*** | |
CN110188423A (zh) | 一种基于有限元网格划分的线性工程结构快速bim建模方法 | |
CN109859317B (zh) | 一种基于cass和catia的3dgis地形模型快速建模方法 | |
CN110414136B (zh) | 一种基于bim的桥梁快速建模方法及*** | |
CN113779670B (zh) | 一种基于Dynamo实现Revit桩基双控建模的方法及*** | |
CN109271697B (zh) | 基于VBA处理AutoCAD中断面数据处理***及方法、计算机程序 | |
CN111914338B (zh) | 一种参数化隧道明洞衬砌结构bim模型建立方法 | |
CN113569308A (zh) | 基于3de平台的安全监测正向三维设计符号化出图方法 | |
CN113901539A (zh) | 一种建筑与结构cad图纸的轴网的自动识别及应用方法 | |
CN113705019A (zh) | 一种基于数字化设计过程的电缆敷设设计*** | |
CN113505424B (zh) | 一种线性工程派生构件交互式建造方法 | |
CN107145643A (zh) | 一种钣金雕塑型面钢架的智能设计***及设计方法 | |
CN113779684B (zh) | 一种基于Revit的路基边坡格构梁施工模型建造方法 | |
CN113486429A (zh) | 一种基于插值算法的空间汇交结构自动化建造方法 | |
CN110503727B (zh) | 一种cad任意多段线批量快速拼接方法 | |
CN116933357A (zh) | 一种基于点云数据的几何线形参数化道路建模方法 | |
CN116776430A (zh) | 基于bim的钢箱梁桥三维曲面板的快速建模***及方法 | |
CN110096782A (zh) | 一种油气管道工程电力电缆精细化设计方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |