CN115661372B - 基于Grasshopper的景观渐变铺装参数化建模方法及*** - Google Patents
基于Grasshopper的景观渐变铺装参数化建模方法及*** Download PDFInfo
- Publication number
- CN115661372B CN115661372B CN202211662519.7A CN202211662519A CN115661372B CN 115661372 B CN115661372 B CN 115661372B CN 202211662519 A CN202211662519 A CN 202211662519A CN 115661372 B CN115661372 B CN 115661372B
- Authority
- CN
- China
- Prior art keywords
- model
- pavement
- design
- level
- paving
- 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
Images
Landscapes
- Road Paving Structures (AREA)
Abstract
本发明公开了一种基于Grasshopper的景观渐变铺装参数化建模方法及***,属于参数化及可视化建模技术领域,方法包括:将基础模型按照1级铺装尺寸分割生成a 1级模型;在a 1级模型上设置干扰模型;提取a 1级模型中每块1级铺装的中心点;设定a 1级模型中提取的中心点到干扰模型的距离,形成干扰宽度d 1;筛选干扰宽度d 1上的1级铺装并依照2级铺装尺寸分割得到a 2级模型;提取a 2级模型中每块2级铺装的中心点;设定a 2级模型中提取的中心点到干扰模型的距离,形成干扰宽度d 2;筛选干扰宽度d 2上的2级铺装并依照3级铺装尺寸分割得到a 3级模型;将a 1级、a 2级、a 3级模型分置对应的图层中进行烘焙。通过本发明可提高建模速度和准确性。
Description
技术领域
本发明属于参数化及可视化建模技术领域,更具体地,涉及一种基于Grasshopper的景观渐变铺装参数化建模方法及***。
背景技术
在景观设计中常常会根据基地现状条件和设计意向进行铺装样式的设置,常见的铺装形式可以通过传统的建模技术得到。但是在景观渐变铺装的传统建模过程中常常需要繁琐的计算和大量的时间去推敲其渐变的铺装尺寸、不同铺装尺寸的渐变范围、不同铺装尺寸之间渐变的距离,这种建模方式不仅建模速度慢,而且在渐变铺装面积覆盖较大的情况下容易出现错误,在后期的模型调整过程中会导致大量的重复计算,使得建模时间周期长,工作效率低。
Grasshopper是基于Rhino平台运行的可视化建模插件,是通过编制程序算法生成模型的参数化建模插件,通过输入、计算处理和输出的基本逻辑来进行建模,为景观设计师使用程序编制构建模型提供了便捷及高效的途径。
发明内容
针对现有技术的以上缺陷或改进需求,本发明提出了一种基于 Grasshopper的景观渐变铺装参数化建模方法及***,可大大提高节点三维模型的建模速度和准确性,提高设计效率。
为实现上述目的,按照本发明的一个方面,提供了一种基于 Grasshopper的景观渐变铺装参数化建模方法,包括:
S1:根据场地形状建立基础模型;
S2:将基础模型按照设计铺装中1级铺装尺寸分割后,生成设计铺装a1级模型;
S3:在已有的设计铺装a1级模型上设置干扰模型;
S4:提取设计铺装a1级模型中每块1级铺装的中心点;
S5:通过设定步骤S4中提取的中心点到干扰模型的距离,形成干扰宽度d1,得到初级渐变范围;
S6:筛选干扰宽度d1上的1级铺装并依照设计铺装中2级铺装尺寸分割后,得到设计铺装a2级模型;
S7:提取步骤S6中的设计铺装a2级模型中每块2级铺装的中心点;
S8:通过设定步骤S7中提取的中心点到干扰模型的距离,形成干扰宽度d2,得到次级渐变范围;
S9:筛选干扰宽度d2上的2级铺装并依照设计铺装中3级铺装尺寸分割后,得到设计铺装a3级模型;
S10:最终得到的设计铺装a1级模型、设计铺装a2级模型、设计铺装a3级模型共同生成了设计铺装模型a;
S11:将设计铺装模型中的设计铺装a1级模型、设计铺装a2级模型、设计铺装a3级模型分置对应的图层中进行烘焙。
在一些可选的实施方案中,所述方法还包括:
在设计铺装方案需要调整时,通过调节参数得到调整后的设计铺装模型ax。
在一些可选的实施方案中,所述通过调节参数得到调整后的设计铺装模型ax,包括:
调整干扰模型,得到不同干扰因素下的设计铺装模型ax、修改干扰宽度的参数,得到不同渐变范围下的设计铺装模型ax,以及重复步骤S7至步骤S9增加迭代次数,得到不同渐变次数的设计铺装模型ax中的一种或多种操作。
按照本发明的另一方面,提供了一种基于 Grasshopper的景观渐变铺装参数化建模***,包括:
基础模型构建模块,用于根据场地形状建立基础模型;
第一模型构建模块,用于将基础模型按照设计铺装中1级铺装尺寸分割后,生成设计铺装a1级模型;
干扰模型构建模块,用于在已有的设计铺装a1级模型上设置干扰模型;
第一提取模块,用于提取设计铺装a1级模型中每块1级铺装的中心点;
第一干扰宽度确定模块,用于通过设定第一提取模块中提取的中心点到干扰模型的距离,形成干扰宽度d1,得到初级渐变范围;
第二模型构建模块,用于筛选干扰宽度d1上的1级铺装并依照设计铺装中2级铺装尺寸分割后,得到设计铺装a2级模型;
第二提取模块,用于提取第二模型构建模块中的设计铺装a2级模型中每块2级铺装的中心点;
第二干扰宽度确定模块,用于通过设定第二提取模块中提取的中心点到干扰模型的距离,形成干扰宽度d2,得到次级渐变范围;
第三模型构建模块,用于筛选干扰宽度d2上的2级铺装并依照设计铺装中3级铺装尺寸分割后,得到设计铺装a3级模型;
设计铺装模型构建模块,用于将最终得到的设计铺装a1级模型、设计铺装a2级模型、设计铺装a3级模型共同生成了设计铺装模型a;
烘焙模块,用于将设计铺装模型中的设计铺装a1级模型、设计铺装a2级模型、设计铺装a3级模型分置对应的图层中进行烘焙。
在一些可选的实施方案中,所述***还包括:
模型调整模块,用于在设计铺装方案需要调整时,通过调节参数得到调整后的设计铺装模型ax。
在一些可选的实施方案中,所述模型调整模块,用于调整干扰模型,得到不同干扰因素下的设计铺装模型ax、修改干扰宽度的参数,得到不同渐变范围下的设计铺装模型ax,以及重复第二提取模块至第三模型构建模块增加迭代次数,得到不同渐变次数的设计铺装模型ax中的一种或多种操作。
按照本发明的另一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述方法的步骤。
总体而言,通过本发明所构思的以上技术方案与现有技术相比,能够取得下列有益效果:
本发明以渐变铺装的覆盖面积和铺装尺寸为输入参数,自动快速生成景观渐变铺装的三维模型,在后期渐变铺装模型的修改过程中可直接进行模型的参数调整建模操作。本发明方法提高了建模速度和准确性,大大降低了传统建模技术中相应步骤的重复率,为设计师提供了一套有效的建模方法。
附图说明
图1是本发明实施例提供的一种方法流程图;
图2是本发明第一实施例提供的一种设计场地的基础模型;
图3是本发明第一实施例提供的一种设计铺装初级模型;
图4是本发明第一实施例提供的一种干扰模型;
图5是本发明第一实施例提供的一种设计铺装初级模型中每块铺装中心点示意图;
图6是本发明第一实施例提供的一种设计铺装次级模型;
图7是本发明第一实施例提供的一种设计铺装再级模型;
图8是本发明第一实施例提供的一种设计铺装模型;
图9是本发明第二实施例提供的一种设计场地的基础模型;
图10是本发明第二实施例提供的一种设计铺装初级模型;
图11是本发明第二实施例提供的一种干扰模型;
图12是本发明第二实施例提供的一种设计铺装初级模型中每块铺装中心点示意图;
图13是本发明第二实施例提供的一种设计铺装次级模型;
图14是本发明第二实施例提供的一种设计铺装再级模型;
图15是本发明第二实施例提供的一种设计铺装模型。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
在本发明实例中,“第一”、“第二”等是用于区别不同的对象,而不是用于描述特定的顺序或先后次序。
本发明采用Grasshopper可视化编制程序算法来编写渐变铺装的参数化模型程序,通过输入渐变铺装所需的干扰因素、控制条件及影响范围来快速建立景观渐变铺装的三维模型,可大大提高节点三维模型的建模速度和准确性,提高设计效率。采用Grasshopper的景观渐变铺装参数化建模方法不仅适用于一种景观渐变铺装的模型构建,而且适用于构建多类渐变铺装的模型,通过利用该参数化建模技术的基本逻辑,调整程序算法中的参数,可高效生成相应的可视化模型。
实施例一
如图1所示,本发明提供了一种基于Grasshopper的景观渐变铺装参数化建模方法,具体流程图如图1所示,详细步骤如下:
(1)建立60cm*30m矩形设计场地的基础模型,如图2;
(2)将步骤(1)建立的基础模型按照设计铺装的1级铺装长(20cm)宽(10cm)分割后,生成设计铺装a1级模型,如图3;
(3)在已有的设计铺装a1级模型上置干扰模型,如图4;
(4)提取设计铺装a1级模型中每块1级铺装的中心点,如图5;
(5)设定步骤(4)中提取的中心点到干扰模型的距离为60cm,形成干扰宽度d1,得到初级渐变范围;
(6)筛选干扰宽度d1上的1级铺装并依照设计铺装中2级铺装长(10cm)宽(5cm)分割后,得到设计铺装a2级模型,如图6;
(7)提取步骤(6)中的设计铺装a2级模型中每块2级铺装的中心点;
(8)设定步骤(7)中提取的中心点到干扰模型的距离30cm,形成干扰宽度d2,得到次级渐变范围;
(9)筛选干扰宽度d2上的2级铺装并依照设计铺装中3级铺装长(5cm)宽(2.5cm)分割后,得到设计铺装a3级模型,如图7;
(10)最终得到的设计铺装a1级模型、设计铺装a2级模型、设计铺装a3级模型共同生成了设计铺装模型a,如图8;
(11)再将设计铺装模型a中的设计铺装a1级、a2级、a3级模型分置对应的图层中进行烘焙;
(12)如设计铺装方案需要调整,可通过调整步骤(3)中的干扰模型和干扰宽度的参数,得到修改后的设计铺装模型a。
实施例二
(1)建立60cm*30m矩形设计场地的基础模型,如图9;
(2)将步骤(1)建立的基础模型按照设计铺装的1级铺装长(20cm)宽(10cm)分割后,生成设计铺装b1级模型,如图10;
(3)在已有的设计铺装b1级模型上置干扰模型,如图11;
(4)提取设计铺装b1级模型中每块1级铺装的中心点,如图12;
(5)设定步骤(4)中提取的中心点到干扰模型的距离为30cm,形成干扰宽度d1,得到初级渐变范围;
(6)筛选干扰宽度d1上的1级铺装并依照设计铺装中2级铺装长(10cm)宽(5cm)分割后,得到设计铺装b2级模型,如图13;
(7)提取步骤(6)中的设计铺装b2级模型中每块2级铺装的中心点;
(8)设定步骤(7)中提取的中心点到干扰模型的距离20cm,形成干扰宽度d2,得到次级渐变范围;
(9)筛选干扰宽度d2上的2级铺装并依照设计铺装中3级铺装长(5cm)宽(2.5cm)分割后,得到设计铺装b3级模型,如图14;
(10)最终得到的设计铺装b1级模型、设计铺装b2级模型、设计铺装b3级模型共同生成了设计铺装模型b,如图15;
(11)再将设计铺装模型b中的设计铺装b1级、b2级、b3级模型分置对应的图层中进行烘焙;
(12)如设计铺装方案需要调整,可通过调整步骤(3)中的干扰模型和干扰宽度的参数,得到修改后的设计铺装模型b。
本发明突破了传统的景观建模技术,将可视化编制程序的编写应用于景观渐变铺装模型构建中,不仅提高了建模速度和准确性,提高了建模效率,而且随着后期景观渐变铺装方案的调整和修改,避免了大量的重复运算,可以直接通过调整程序中的参数进行模型的快速修改,降低设计师的工作成本,极大的提高了景观设计行业的工作效率。
需要指出,根据实施的需要,可将本申请中描述的各个步骤/部件拆分为更多步骤/部件,也可将两个或多个步骤/部件或者步骤/部件的部分操作组合成新的步骤/部件,以实现本发明的目的。
本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (7)
1.一种基于 Grasshopper的景观渐变铺装参数化建模方法,其特征在于,包括:
S1:根据场地形状建立基础模型;
S2:将基础模型按照设计铺装中1级铺装尺寸分割后,生成设计铺装a1级模型;
S3:在已有的设计铺装a1级模型上设置干扰模型;
S4:提取设计铺装a1级模型中每块1级铺装的中心点;
S5:通过设定步骤S4中提取的中心点到干扰模型的距离,形成干扰宽度d1,得到初级渐变范围;
S6:筛选干扰宽度d1上的1级铺装并依照设计铺装中2级铺装尺寸分割后,得到设计铺装a2级模型;
S7:提取步骤S6中的设计铺装a2级模型中每块2级铺装的中心点;
S8:通过设定步骤S7中提取的中心点到干扰模型的距离,形成干扰宽度d2,得到次级渐变范围;
S9:筛选干扰宽度d2上的2级铺装并依照设计铺装中3级铺装尺寸分割后,得到设计铺装a3级模型;
S10:最终得到的设计铺装a1级模型、设计铺装a2级模型、设计铺装a3级模型共同生成了设计铺装模型a;
S11:将设计铺装模型中的设计铺装a1级模型、设计铺装a2级模型、设计铺装a3级模型分置对应的图层中进行烘焙。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在设计铺装方案需要调整时,通过调节参数得到调整后的设计铺装模型ax。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:所述通过调节参数得到调整后的设计铺装模型ax,包括:
调整干扰模型,得到不同干扰因素下的设计铺装模型ax、修改干扰宽度的参数,得到不同渐变范围下的设计铺装模型ax,以及重复步骤S7至步骤S9增加迭代次数,得到不同渐变次数的设计铺装模型ax中的一种或多种操作。
4.一种基于 Grasshopper的景观渐变铺装参数化建模***,其特征在于,包括:
基础模型构建模块,用于根据场地形状建立基础模型;
第一模型构建模块,用于将基础模型按照设计铺装中1级铺装尺寸分割后,生成设计铺装a1级模型;
干扰模型构建模块,用于在已有的设计铺装a1级模型上设置干扰模型;
第一提取模块,用于提取设计铺装a1级模型中每块1级铺装的中心点;
第一干扰宽度确定模块,用于通过设定第一提取模块中提取的中心点到干扰模型的距离,形成干扰宽度d1,得到初级渐变范围;
第二模型构建模块,用于筛选干扰宽度d1上的1级铺装并依照设计铺装中2级铺装尺寸分割后,得到设计铺装a2级模型;
第二提取模块,用于提取第二模型构建模块中的设计铺装a2级模型中每块2级铺装的中心点;
第二干扰宽度确定模块,用于通过设定第二提取模块中提取的中心点到干扰模型的距离,形成干扰宽度d2,得到次级渐变范围;
第三模型构建模块,用于筛选干扰宽度d2上的2级铺装并依照设计铺装中3级铺装尺寸分割后,得到设计铺装a3级模型;
设计铺装模型构建模块,用于将最终得到的设计铺装a1级模型、设计铺装a2级模型、设计铺装a3级模型共同生成了设计铺装模型a;
烘焙模块,用于将设计铺装模型中的设计铺装a1级模型、设计铺装a2级模型、设计铺装a3级模型分置对应的图层中进行烘焙。
5.根据权利要求4所述的***,其特征在于,所述***还包括:
模型调整模块,用于在设计铺装方案需要调整时,通过调节参数得到调整后的设计铺装模型ax。
6.根据权利要求5所述的***,其特征在于,所述模型调整模块,用于调整干扰模型,得到不同干扰因素下的设计铺装模型ax、修改干扰宽度的参数,得到不同渐变范围下的设计铺装模型ax,以及重复第二提取模块至第三模型构建模块增加迭代次数,得到不同渐变次数的设计铺装模型ax中的一种或多种操作。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至3任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211662519.7A CN115661372B (zh) | 2022-12-23 | 2022-12-23 | 基于Grasshopper的景观渐变铺装参数化建模方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211662519.7A CN115661372B (zh) | 2022-12-23 | 2022-12-23 | 基于Grasshopper的景观渐变铺装参数化建模方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115661372A CN115661372A (zh) | 2023-01-31 |
CN115661372B true CN115661372B (zh) | 2023-03-10 |
Family
ID=85023058
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211662519.7A Active CN115661372B (zh) | 2022-12-23 | 2022-12-23 | 基于Grasshopper的景观渐变铺装参数化建模方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115661372B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0827704A (ja) * | 1994-07-11 | 1996-01-30 | Katsuo Kondo | 舗装用ブロック |
JPH1025703A (ja) * | 1996-07-12 | 1998-01-27 | Japan Metals & Chem Co Ltd | アーチ型舗装用ブロック |
JP2007138638A (ja) * | 2005-11-22 | 2007-06-07 | Ibiken Kk | 舗装方法 |
CN113158305A (zh) * | 2021-04-02 | 2021-07-23 | 广州市市政工程设计研究总院有限公司 | 基于grasshopper的空间曲面桥型参数化建模方法、***、设备及介质 |
-
2022
- 2022-12-23 CN CN202211662519.7A patent/CN115661372B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0827704A (ja) * | 1994-07-11 | 1996-01-30 | Katsuo Kondo | 舗装用ブロック |
JPH1025703A (ja) * | 1996-07-12 | 1998-01-27 | Japan Metals & Chem Co Ltd | アーチ型舗装用ブロック |
JP2007138638A (ja) * | 2005-11-22 | 2007-06-07 | Ibiken Kk | 舗装方法 |
CN113158305A (zh) * | 2021-04-02 | 2021-07-23 | 广州市市政工程设计研究总院有限公司 | 基于grasshopper的空间曲面桥型参数化建模方法、***、设备及介质 |
Also Published As
Publication number | Publication date |
---|---|
CN115661372A (zh) | 2023-01-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111063030A (zh) | 一种基于Dynamo的BIM参数化建模方法及装置 | |
CN112733486B (zh) | 一种用于芯片设计的智能布线方法及*** | |
CN110188423A (zh) | 一种基于有限元网格划分的线性工程结构快速bim建模方法 | |
CN115859899B (zh) | 一种多驱动能力的集成电路标准单元版图迁移的方法 | |
CN103488816B (zh) | 模拟电路的多层精确匹配布线方法 | |
CN115017569A (zh) | 一种二、三维联动的桥梁参数化建模、出图方法、装置、设备及介质 | |
CN101034482A (zh) | 复杂构件三维自适应有限元网格自动生成方法 | |
CN113434928A (zh) | 一种复杂三维线性结构的参数化建造方法 | |
CN114241087B (zh) | 一种基于气泡图的建筑平面布局生成方法 | |
CN117516562B (zh) | 一种路网处理方法和相关装置 | |
CN105894553B (zh) | 一种基于格栅选择的街巷空间形态布局方法 | |
CN115661372B (zh) | 基于Grasshopper的景观渐变铺装参数化建模方法及*** | |
CN116976057B (zh) | 一种装置布置图自动排布方法 | |
CN111985014B (zh) | 一种基于标准图集的建模方法及*** | |
CN116776430A (zh) | 基于bim的钢箱梁桥三维曲面板的快速建模***及方法 | |
CN115830255B (zh) | 一种仿真场景生成方法、装置、电子设备和存储介质 | |
Cai et al. | Intelligent building system for 3D construction of complex brick models | |
CN114170385B (zh) | 实时生成模型剖面带洞网格的方法、装置、介质和设备 | |
Shang et al. | Effective re-parameterization and GA based knot structure optimization for high quality T-spline surface fitting | |
CN114626294A (zh) | 一种大学校园的规划布局分级生成方法 | |
CN110543533A (zh) | 一种基础网格数据自动生成方法及装置 | |
CN118036165B (zh) | 高层建筑裙房形态自动生成方法、装置及存储介质 | |
CN113779684A (zh) | 一种基于Revit的路基边坡格构梁施工模型建造方法 | |
CN117763877B (zh) | 基于plm平台的钢节点通用参数化建模方法和存储介质 | |
CN114357576B (zh) | 一种基于Revit和Dynamo变截面桥梁栏杆立柱的创建方法 |
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 |