CN113919034B - 用于变截面双曲梁的gh参数化建模方法及系统 - Google Patents
用于变截面双曲梁的gh参数化建模方法及系统 Download PDFInfo
- Publication number
- CN113919034B CN113919034B CN202111221054.7A CN202111221054A CN113919034B CN 113919034 B CN113919034 B CN 113919034B CN 202111221054 A CN202111221054 A CN 202111221054A CN 113919034 B CN113919034 B CN 113919034B
- Authority
- CN
- China
- Prior art keywords
- point
- curve
- points
- hyperbolic
- change function
- 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
- 238000000034 method Methods 0.000 title claims abstract description 26
- 230000008859 change Effects 0.000 claims description 18
- 241000254032 Acrididae Species 0.000 claims description 8
- 238000012886 linear function Methods 0.000 claims description 6
- 239000007787 solid Substances 0.000 claims description 3
- 238000007789 sealing Methods 0.000 claims description 2
- 230000000007 visual effect Effects 0.000 abstract description 4
- 230000006870 function Effects 0.000 description 18
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 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
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/10—Constructive solid geometry [CSG] using solid primitives, e.g. cylinders, cubes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2119/00—Details relating to the type or aim of the analysis or the optimisation
- G06F2119/02—Reliability analysis or reliability optimisation; Failure analysis, e.g. worst case scenario performance, failure mode and effects analysis [FMEA]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Geometry (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Structural Engineering (AREA)
- Computational Mathematics (AREA)
- Civil Engineering (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Architecture (AREA)
- Computer Graphics (AREA)
- Software Systems (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明公开了一种用于变截面双曲梁的GH参数化建模方法及系统,主要用于建立基于双曲面异性混凝土屋面顶标高随坡的变截面双曲梁。用犀牛软件(Rhino)建立双曲混凝土屋面三维模型时,用常规建模方法逐个建立基于屋面随坡的变截面双曲梁相对复杂、繁琐,使用犀牛软件的GRASSHOPPER插件编写相应的可视化编程组,仅需通过拾取定位点的三维空间信息,输入梁的两端截面信息,便可以直接生成三维模型,此种方式更加具有效率性。
Description
技术领域
本发明涉及辅助建筑结构设计技术领域,尤其涉及一种用于变截面双曲梁的GH参数化建模方法及系统。
背景技术
用犀牛软件(Rhino)建立双曲混凝土屋面三维模型时,用常规建模方法逐个建立基于屋面随坡的变截面双曲梁相对复杂、繁琐。
Grasshopper(简称GH)是一款可视化编程语言,它基于Rhino平台运行,是数据化设计方向的主流软件之一,同时与交互设计也有重叠的区域。与传统设计方法相比,GH的最大的特点有两个:一是可以通过输入指令,使计算机根据拟定的算法自动生成结果,算法结果不限于模型,视频流媒体以及可视化方案。二是通过编写算法程序,机械性的重复操作及大量具有逻辑的演化过程可被计算机的循环运算取代,方案调整也可通过参数的修改直接得到修改结果,这些方式可以有效的提升设计人员的工作效率。
因此,有必要提出一种基于Rhino+Grasshopper的三维模型的建模方法来解决变截面双曲梁的建模过程复杂、繁琐的问题。
发明内容
针对上述现有技术中存着的不足之处,本发明提出了一种用于变截面双曲梁的GH参数化建模方法及系统,解决变截面双曲梁的建模过程复杂、繁琐的问题。
为实现上述技术效果,本发明提供了一种用于变截面双曲梁的GH参数化建模方法,其包括以下步骤:
在Rhino软件的Grasshopper插件中,根据梁的设计图纸坐标,通过X、Y、Z三轴坐标建立梁的多个定位点;
使用内插曲线生成通过多个所述定位点的空间曲线A;
按照设定精度将所述曲线A均匀拆分成n-1段,获得n个点的点集a(n);
在XoZ平面上建立关于梁高变化的线性函数F(X):X=点在曲线A上的从起点到该点的路径长度,Z=梁高;
将梁高变化函数F(X)均匀拆分成n-1段,获得n个点;
逐个提取梁高变化函数F(X)上各点的Z轴分量,将曲线A上对应的点集a(n)向Z轴移动对应分量,获得点集b(n);
通过移动后的点集b(n)建立内插空间曲线B;
将曲线A向外侧偏移任意距离后均匀拆分成n-1段,获得n个点,将对应的点一一连接,获得向外偏移的标准向量集合N;
在XoZ平面上建立关于梁宽变化的线性函数G(X):X=点在曲线A上的从起点到该点的路径长度,Z=梁高;
将梁宽变化函数G(X)均匀拆分成n-1段,获得n个点,逐个提取梁宽变化函数G(X)上各点的Z轴分量;
将曲线A上对应的点在向量集N的方向上移动梁宽变化函数G(x)各点Z轴分量对应的数值,获得点集c(n),通过移动后的点集c(n)建立内插空间曲线C;
将曲线B上对应的点在向量集N的方向上移动梁宽变化函数G(x)各点Z轴分量对应的数值,获得点集d(n),通过移动后的点集d(n)建立内插空间曲线D;
分别以曲线A、B、C、D为边缘两两建立空间曲面;
从Grasshopper插件返回Rhino软件主界面。
较佳的,在返回Rhino软件主界面后,还包括步骤:利用Rhino软件主界面的CAP功能,将空间曲面封闭为实体模型。
本发明还提供了一种可被计算机执行的用于变截面双曲梁的GH参数化建模系统,所述系统在被计算机执行时实现如上所述的方法。
由于采用上述技术方案,使得本发明取得的技术效果是:
采用本发明用于变截面双曲梁的GH参数化建模方法,使用犀牛软件的GRASSHOPPER插件编写相应的可视化编程组,仅需通过拾取定位点的三维空间信息,输入梁的两端截面信息,便可以直接生成三维模型,此种方式更加具有效率性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1-16为本发明实施例用于变截面双曲梁的GH参数化建模方法的流程示意图。
图17为本发明实施例用于变截面双曲梁的GH参数化建模系统的原理图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
首先参阅图1-16,本发明实施例提供了一种用于变截面双曲梁的GH参数化建模方法,主要用于建立基于双曲面异形混凝土屋面顶标高随坡的变截面双曲梁。
该用于变截面双曲梁的GH参数化建模方法的步骤流程如下:
第一步,在Rhino软件的Grasshopper插件中,根据梁的设计图纸坐标(平面坐标),通过X、Y、Z三轴坐标建立梁的多个定位点11,如图1所示;
第二步,使用内插曲线生成通过多个定位点的空间曲线A,如图2所示;其中,内插曲线功能是Rhino软件的自带功能,其主要功能是根据曲线上的已知点,分段建立代数多项式,通过已知点并保持已知点上一阶或二阶导数连续,按一定步距计算加密点的方法。
第三步,按照设定精度将曲线A均匀拆分成n-1段,获得n个点,即点集a(n),对该n各点分别编号,如图3所示;
第四步:在XoZ平面上建立关于梁高变化的线性函数F(X):X=点在曲线A上的从起点到该点的路径长度,Z=梁高,如图4所示;
第五步,将梁高变化函数F(X)均匀拆分成n-1段,获得n个点,对该n各点分别编号,如图5所示;
第六步,按编号逐个提取梁高变化函数F(X)上各点的Z轴分量,将曲线A上对应编号的点集a(n)向Z轴移动对应分量,获得点集b(n),如图6所示;
第七步,通过移动后的点集b(n)建立内插空间曲线B,如图7所示;
第八步,将曲线A向外侧偏移一定任意距离,将偏移后得到的曲线C均匀拆分成n-1段,获得n个点,将对应的点一一连接,获得向外偏移的标准向量集合N,如图8所示;
第九步,在XoZ平面上建立关于梁宽变化的线性函数G(X):X=点在曲线A上的从起点到该点的路径长度,Z=梁高,如图9所示;
第十步,将梁宽变化函数G(X)均匀拆分成n-1段,获得n个点,对该n各点分别编号,按编号逐个提取梁宽变化函数G(X)上各点的Z轴分量,如图10所示;
第十一步,将曲线A上对应编号的点在向量集N的方向上移动梁宽变化函数G(x)各点Z轴分量对应的数值,获得点集c(n),如图11所示;
第十二步,通过移动后的点集c(n)建立内插空间曲线C,如图12所示;
第十三步,将曲线B上对应编号的点在向量集N的方向上移动梁宽变化函数G(x)各点Z轴分量对应的数值,获得点集d(n),如图13所示;
第十四步,通过移动后的点集d(n)建立内插空间曲线D,如图14所示;
第十五步,分别以曲线A、B、C、D为边缘两两建立空间曲面,如图15所示;
第十六步,通过Rhino软件自带Bake功能将所建立的空间曲面从Grasshopper插件返回Rhino软件主界面,再利用Rhino软件主界面的CAP功能,将空间曲面封闭为实体模型,完成变截面双曲梁的三维建模,如图16所示。
本发明实施例还提供了一种可被计算机执行的用于变截面双曲梁的GH参数化建模系统,该系统在被计算机执行时实现如上实施例中所描述的用于变截面双曲梁的GH参数化建模方法。
参阅图17所示,在该变截面双曲梁GH建模系统下,需通过拾取定位点的三维空间信息,输入梁的两端截面信息,再设定点划分精度,便可以直接生成三维模型,此种方式更加具有效率性,可以有效的提升设计人员的工作效率。
采用本发明用于变截面双曲梁的GH参数化建模方法,使用犀牛软件的GRASSHOPPER插件编写相应的可视化编程组,仅需通过拾取定位点的三维空间信息,输入梁的两端截面信息,便可以直接生成三维模型,此种方式更加具有效率性。
本发明中未涉及部分均与现有技术相同或可采用现有技术加以实现。尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
Claims (3)
1.一种用于变截面双曲梁的GH参数化建模方法,其特征在于,包括以下步骤:
在Rhino软件的Grasshopper插件中,根据梁的设计图纸坐标,通过X、Y、Z三轴坐标建立梁的多个定位点;
使用内插曲线生成通过多个所述定位点的空间曲线A;
按照设定精度将所述曲线A均匀拆分成n-1段,获得n个点的点集a(n);
在XoZ平面上建立关于梁高变化的线性函数F(X):X=点在曲线A上的从起点到该点的路径长度,Z=梁高;
将梁高变化函数F(X)均匀拆分成n-1段,获得n个点;
逐个提取梁高变化函数F(X)上各点的Z轴分量,将曲线A上对应的点集a(n)向Z轴移动对应分量,获得点集b(n);
通过移动后的点集b(n)建立内插空间曲线B;
将曲线A向外侧偏移任意距离后均匀拆分成n-1段,获得n个点,将对应的点一一连接,获得向外偏移的标准向量集合N;
在XoZ平面上建立关于梁宽变化的线性函数G(X):X=点在曲线A上的从起点到该点的路径长度,Z=梁高;
将梁宽变化函数G(X)均匀拆分成n-1段,获得n个点,逐个提取梁宽变化函数G(X)上各点的Z轴分量;
将曲线A上对应的点在向量集N的方向上移动梁宽变化函数G(x)各点Z轴分量对应的数值,获得点集c(n),通过移动后的点集c(n)建立内插空间曲线C;
将曲线B上对应的点在向量集N的方向上移动梁宽变化函数G(x)各点Z轴分量对应的数值,获得点集d(n),通过移动后的点集d(n)建立内插空间曲线D;
分别以曲线A、B、C、D为边缘两两建立空间曲面;
从Grasshopper插件返回Rhino软件主界面。
2.如权利要求1所述的用于变截面双曲梁的GH参数化建模方法,其特征在于,在返回Rhino软件主界面后,还包括步骤:利用Rhino软件主界面的CAP功能,将空间曲面封闭为实体模型。
3.一种可被计算机执行的用于变截面双曲梁的GH参数化建模系统,其特征在于,所述系统在被计算机执行时实现如权利要求1或2所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111221054.7A CN113919034B (zh) | 2021-10-20 | 2021-10-20 | 用于变截面双曲梁的gh参数化建模方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111221054.7A CN113919034B (zh) | 2021-10-20 | 2021-10-20 | 用于变截面双曲梁的gh参数化建模方法及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113919034A CN113919034A (zh) | 2022-01-11 |
CN113919034B true CN113919034B (zh) | 2024-03-12 |
Family
ID=79241682
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111221054.7A Active CN113919034B (zh) | 2021-10-20 | 2021-10-20 | 用于变截面双曲梁的gh参数化建模方法及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113919034B (zh) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20150025815A (ko) * | 2013-08-30 | 2015-03-11 | 서울대학교산학협력단 | 파라메트릭 디스크립션 방법 |
KR101754294B1 (ko) * | 2016-09-13 | 2017-07-06 | 선문대학교 산학협력단 | 비정형 보 부재의 bim 데이터 변환장치 및 그 방법 |
WO2018040838A1 (zh) * | 2016-08-29 | 2018-03-08 | 广州地铁设计研究院有限公司 | 一种高架结构bim模型建模设计方法 |
CN107974945A (zh) * | 2017-12-07 | 2018-05-01 | 中国十九冶集团有限公司 | 基于变截面刚构桥连续梁悬臂浇筑施工的bim建模方法 |
CN110706348A (zh) * | 2019-10-16 | 2020-01-17 | 金茂慧创建筑科技(北京)有限公司 | 装配式钢结构建筑的参数化建模方法 |
CN110826130A (zh) * | 2019-10-31 | 2020-02-21 | 上海宝冶集团有限公司 | Bim建模在异形曲面结构形体设计建造中的使用方法 |
CN111460555A (zh) * | 2020-03-31 | 2020-07-28 | 中国五冶集团有限公司 | 空间双曲钢结构主拱爬梯建模方法 |
WO2021004187A1 (zh) * | 2019-07-10 | 2021-01-14 | 中建科工集团有限公司 | 一种双曲弧形大跨度钢桁架及其制作方法 |
WO2021021045A2 (en) * | 2019-07-31 | 2021-02-04 | Tobb Ekonomi Ve Teknoloji Universitesi | Tooth protector production method |
CN113158305A (zh) * | 2021-04-02 | 2021-07-23 | 广州市市政工程设计研究总院有限公司 | 基于grasshopper的空间曲面桥型参数化建模方法、系统、设备及介质 |
-
2021
- 2021-10-20 CN CN202111221054.7A patent/CN113919034B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20150025815A (ko) * | 2013-08-30 | 2015-03-11 | 서울대학교산학협력단 | 파라메트릭 디스크립션 방법 |
WO2018040838A1 (zh) * | 2016-08-29 | 2018-03-08 | 广州地铁设计研究院有限公司 | 一种高架结构bim模型建模设计方法 |
KR101754294B1 (ko) * | 2016-09-13 | 2017-07-06 | 선문대학교 산학협력단 | 비정형 보 부재의 bim 데이터 변환장치 및 그 방법 |
CN107974945A (zh) * | 2017-12-07 | 2018-05-01 | 中国十九冶集团有限公司 | 基于变截面刚构桥连续梁悬臂浇筑施工的bim建模方法 |
WO2021004187A1 (zh) * | 2019-07-10 | 2021-01-14 | 中建科工集团有限公司 | 一种双曲弧形大跨度钢桁架及其制作方法 |
WO2021021045A2 (en) * | 2019-07-31 | 2021-02-04 | Tobb Ekonomi Ve Teknoloji Universitesi | Tooth protector production method |
CN110706348A (zh) * | 2019-10-16 | 2020-01-17 | 金茂慧创建筑科技(北京)有限公司 | 装配式钢结构建筑的参数化建模方法 |
CN110826130A (zh) * | 2019-10-31 | 2020-02-21 | 上海宝冶集团有限公司 | Bim建模在异形曲面结构形体设计建造中的使用方法 |
CN111460555A (zh) * | 2020-03-31 | 2020-07-28 | 中国五冶集团有限公司 | 空间双曲钢结构主拱爬梯建模方法 |
CN113158305A (zh) * | 2021-04-02 | 2021-07-23 | 广州市市政工程设计研究总院有限公司 | 基于grasshopper的空间曲面桥型参数化建模方法、系统、设备及介质 |
Non-Patent Citations (2)
Title |
---|
基于Grasshopper参数化设计的异形空间网架结构建模新方法及结构比选;刘凯;陈翔;颜涛;;建筑结构;20181110(21);全文 * |
基于Grasshopper的参数化方法在结构设计中的应用;岂凡;;土木建筑工程信息技术;20180215(01);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN113919034A (zh) | 2022-01-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111323037B (zh) | 一种移动机器人新型骨架提取的Voronoi路径规划算法 | |
CN111724476B (zh) | 一种基于Dynamo与Python的异形桥墩快速建模方法 | |
CN114065357A (zh) | 一种基于Revit的节段拼装桥梁建模方法及系统 | |
CN106777779B (zh) | 一种基于bim的铁路涵洞设计方法 | |
CN112926207B (zh) | 等几何拓扑优化结果的可编辑模型自动构建方法及系统 | |
CN112906106A (zh) | 一种参数化的tbm盾构隧道模型建立方法 | |
CN112129296A (zh) | 一种机器人轨迹规划方法及系统 | |
CN113919034B (zh) | 用于变截面双曲梁的gh参数化建模方法及系统 | |
CN113487737A (zh) | 一种基于bim与全息视觉点云融合的逆向建模预装配方法 | |
Mathew et al. | Interactive inverse spatio-temporal crowd motion design | |
CN110262505B (zh) | 虚拟现实中机器人按规划路径运动可视化方法 | |
CN110990923A (zh) | 水利水电工程双曲拱坝的快速工程计算方法、系统及介质 | |
KR20130008753A (ko) | 비정형 디지털 데이터로부터 단면의 궤적으로 이루어지는 특징 형상을 자동으로 추출하는 장치 및 방법 | |
CN103942397A (zh) | 基于幂函数的修形齿轮数字化建模方法 | |
CN117333630A (zh) | 一种三维地质模型局部隐式增量更新和自动重构方法 | |
CN105022896A (zh) | 一种基于动态编号的apdl建模方法及装置 | |
CN113779684B (zh) | 一种基于Revit的路基边坡格构梁施工模型建造方法 | |
CN110543670A (zh) | 基于3dexperience平台的城市地下管线快速bim建模方法 | |
CN116484668A (zh) | 一种电子束增材制造工艺仿真方法 | |
CN112149244B (zh) | 一种增减材制造中等值线加工轨迹的规划方法 | |
CN113111553A (zh) | 一种基于插值变形网格的大变形运动数值模拟方法 | |
CN113297764A (zh) | 有限元参数化模型建模方法、系统及存储介质 | |
CN115016475B (zh) | 一种无人设备的规划方法 | |
CN110163981A (zh) | 一种基于运动相似性的引导发丝提取方法 | |
CN115408735B (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 |