(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210902673.0
(22)申请日 2022.07.29
(71)申请人 中交 (天津) 生态 环保设计研究院有
限公司
地址 300450 天津市河西区郁江道17号陈
塘科技孵化器 347室
(72)发明人 赵建豪 胡保安 田会静 邬德宇
秦亮 吴殿春 王铮 李光裕
吴瑕 曹书军
(74)专利代理 机构 天津市鼎和专利商标代理有
限公司 12101
专利代理师 蒙建军
(51)Int.Cl.
G06F 30/13(2020.01)
G06T 17/10(2006.01)
(54)发明名称
基于Dynamo和Rev it的桩模型布置 方法及系
统
(57)摘要
本发明公开了一种基于Dynamo和Revit的桩
模型布置方法及系统, 属于建筑信息模型技术领
域, 包括: S1、 在Rev it中绘制长线型、 复杂走势下
的模型线, 在Dynamo中读取模型线并转换为路径
线; S2、 在Dynamo中, 设定第一根桩位置起点, 将
路径线从初始点开始分割成桩中心点组; S3、 在
Dynamo中, 读取各桩中心点的位置参数, 计算每
个桩中心点在路径线处的切向量; S4、 在Dynamo
中, 根据每个桩中心点在路径线处的切向量, 计
算每个桩中心点在路径线处的切向量的角度值;
S5、 在Rev it中制作参数化桩族, 在Dynamo中读取
参数化桩族, 在Revit中放置桩族, 通过角度参数
调整得到最终的桩基础模型。
权利要求书3页 说明书7页 附图8页
CN 114969954 A
2022.08.30
CN 114969954 A
1.一种基于Dynamo和Revit的桩 模型布置方法; 其特 征在于, 包括:
S1、 根据设计要求, 在Revit中绘制长线型、 复杂走势下的模型线来确定桩路径, 在
Dynamo中读取模型线并转换为Dynamo可识别的路径线;
S2、 在Dynamo中, 根据所述路径线设定第一根桩位置起点, 并在路径线添加间距, 将路
径线从初始点 开始分割成间隔相同的桩中心点组;
S3、 在Dynamo中, 使用所述桩中心点组, 读取各桩中心点的位置参数, 计算出每个桩中
心点组在路径线处的切向量;
S4、 在Dynamo中, 根据每个桩中心点在路径线 处的切向量, 计算每个桩中心点在路径线
处的切向量的角度值;
S5、 在Revit中制作参数化桩族, 在Dynamo中读取参数化桩族, 根据所述每个桩中心点
和所述角度值, 在Revit中放置桩 族, 通过角度参数调整得到最终的桩基础模型。
2.根据权利要求1所述的基于Dynamo和Revit的桩 模型布置方法, 其特 征在于, 在S1中:
绘制模型线的方法为: 从Revit中采用绘制三维模型线的方式绘制, 用曲线样条方式绘
制桩路径;
读取模型线的方法为: 采用Select Model Element节点读取 所绘制的桩 模型线;
转换为Dynamo可识别的路径线的方法为: 采用CurveElement.Curve节点进行转换, 或
使用Detai lCurve.Curve节点进行转换。
3.根据权利要求2所述的基于Dynamo和Revit的桩 模型布置方法, 其特 征在于, 在S2中:
根据路径线设定第一根桩位置起点方法为: 从D ynamo中采用Code Block节点添加起点
距离值, 采用Curve.PointAtSegmentLength节点获取桩路径上特定点, 输入端分别同Code
Block节点和CurveElement.Curve节点相连接;
将路径线从初始点开始分割成间隔相同的桩中心点组的方法为: 从D ynamo中采用Code
Block节点添加桩间距参数值, 采用Curve.PointsAtChordLengthFromPoint节点对桩路径
进行分割并获得桩中心点编组, 输入端分别同Code Block节点、 CurveElement.Curve节点
和Curve.Po intAtSegmentLength节点相连接 。
4.根据权利要求3所述的基于Dynamo和Revit的桩 模型布置方法, 其特 征在于, 在S3中:
读取各桩中心点的位置参数的方法为: 在Dynamo中采用Curve.ParameterAtPoint节点
进行读取, 输入端分别与Curve .PointsAtChordLengthFromPoint节点、
CurveElement.Curve节点相连接;
计算出每个桩中 心点在路径线处的 切向 量的 方法为 : 在Dynamo中采 用
Curve .TangentAtParameter节点, 通过与CurveElement .Curve节点和
Curve.Parameter AtPoint节点相连接, 获取到每 个桩中心点沿路径的切向量 参数。
5.根据权利要求 4所述的基于Dynamo和Revit的桩 模型布置方法, 其特 征在于, 在S4中:
计算每个桩中心点在路径线处的切向量的角度值的方法为: 在Dynamo中采用
Vector.ByCoordinates节点生成向量, 后与Curve.TangentAtParameter节点一起同
Vector.AngleAboutAxis节点相连接, 得到同S3中切向量之间的角度, 并引入 “+”节点进行
角度修正;
在S5中: 在Revit中制作参数化桩族, 在Dynamo中读取参数化桩族的方法为: 在Revit导
入已建成的桩 模型族, 在Dynamo中采用Fami ly Types节点进行读取;权 利 要 求 书 1/3 页
2
CN 114969954 A
2在Revit中放置桩族的方法为: 在Dynamo中通过F amilyInstance.ByPoint节点, 在其输
入端分别连接 Family Types节点和Curve.PointsAt ChordLengt hFromPoint节点, 完成桩模
型的放置;
角度参数调整方法为: 在Dynamo中使用FamilyInstance.SetRotation节点, 输入端分
别与Fami lyInstance.ByPo int节点和“+”节点相连接, 实现桩 模型按照桩路径进行旋转。
6.一种基于Dynamo和Revit的桩 模型布置系统; 其特 征在于, 包括:
初始数据获取模块: 根据设计要求, 在Revit中绘制长线型、 模型线来确定桩路径, 在
Dynamo中读取模型线并转换为Dynamo可识别的路径线;
分割模块: 在Dynamo中, 根据所述路径线设定第一根桩位置起点, 并在路径线添加间
距, 将路径线从初始点 开始分割成间隔相同的桩中心点组;
切向量获取模块: 在Dynamo中, 使用所述桩中心点组, 读取各桩中心点的位置参数, 计
算出每个桩中心点在路径线处的切向量;
角度获取模块: 在D ynamo中, 根据每个桩中心点组在路径线 处的切向量, 计算每个桩中
心点在路径线处的切向量的角度值;
结果输出模块: 在Revit中制作参数化桩族, 在Dynamo中读取参数化桩族, 根据所述桩
中心点组和所述角度值, 在Revit中放置桩 族, 通过角度参数调整得到最终的桩基础模型。
7.根据权利要求6所述的基于Dynamo和Revit的桩模型布置系统, 其特征在于, 在初始
数据获取模块中:
绘制模型线的方法为: 从Revit中采用绘制三维模型线的方式绘制, 用曲线样条方式绘
制桩路径;
读取模型线的方法为: 采用Select Model Element节点读取 所绘制的桩 模型线;
转换为Dynamo可识别的路径线的方法为: 采用CurveElement.Curve节点进行转换, 或
使用Detai lCurve.Curve节点进行转换。
8.根据权利要求7所述的基于Dynamo和Revit的桩模型布置系统, 其特征在于, 在分割
模块中:
根据路径线设定第一根桩位置起点方法为: 从D ynamo中采用Code Block节点添加起点
距离值, 采用Curve.PointAtSegmentLength节点获取桩路径上特定点, 输入端分别同Code
Block节点和CurveElement.Curve节点相连接;
将路径线从初始点开始分割成间隔相同的桩中心点组的方法为: 从D ynamo中采用Code
Block节点添加桩间距参数值, 采用Curve.PointsAtChordLengthFromPoint节点对桩路径
进行分割并获得桩中心点编组, 输入端分别同Code Block节点、 CurveElement.Curve节点
和Curve.Po intAtSegmentLength节点相连接 。
9.根据权利要求8所述的基于Dynamo和Revit的桩模型布置系统, 其特征在于, 在切向
量获取模块中:
读取各桩中心点的位置参数的方法为: 在Dynamo中采用Curve.ParameterAtPoint节点
进行读取, 输入端分别与Curve .PointsAtChordLengthFromPoint节点、
CurveElement.Curve节点相连接;
计算出每个桩中 心点在路径线处的 切向 量的 方法为 : 在Dynamo中采 用
Curve .TangentAtParameter节点, 通过与CurveElement .Curve节点
专利 基于Dynamo和Revit的桩模型布置方法及系统
文档预览
中文文档
19 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共19页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-24 00:46:40上传分享