基于制造技术

技术编号:39570633 阅读:4 留言:0更新日期:2023-12-03 19:21
本发明专利技术公开了基于

【技术实现步骤摘要】
基于python算法的园林造景三维工艺深化方法


[0001]本专利技术涉及自动化辅助设计及数字化建造领域,特别涉及基于
python
算法的园林造景三维工艺深化方法


技术介绍

[0002]目前虽国内建筑类工程借助数字化技术深化异形建构筑物技术已有不少实践,
3d
打印与建筑机器人技术亦有一系列的研究及实践;但在园林景观行业内,研究及实践较少,并由于园林造景存在较多艺术化构思

非参数化

非数据逻辑化

异形化

深化难度极高的构筑物或园建单体,但国内较少相关园林设计平台及施工工艺机构,从事“自概念方案到施工落地全流程”的实践,因此急需借助更多计算机便捷算法达到优化造型数据,形成可深化

易调整三维模型的目的

[0003]由于前期方案的“高艺术化构思”与后期施工的“高落地性优化”,导致目前园林行业内存在非参数化异形造景的概念方案设计与施工端口严重脱节现象:一方面从事园林异形造景的概念设计师不具备数字化处理及自动化出图技术,难以在确保艺术造型的同时,可较好衔接深化及施工落地;另一方面,衔接施工端口的工程师不具备艺术造型思维,在模数合理化及结构合理化过程中,易大量损失异形造景建构筑物其艺术造型的美观程度,因此在不引入二次深化顾问的前提下,设计方对设计落地把控难以到位


技术实现思路

[0004]本专利技术的目的在于克服现有技术的缺点与不足,提供基于
python
算法的园林造景三维工艺深化方法

[0005]本专利技术的目的通过以下的技术方案实现:
[0006]基于
python
算法的园林造景三维工艺深化方法,包括以下顺序的步骤:
[0007]S1、
对异形假山的概念模型进行分析,确定深化控制要素;所述控制要素分为图形类的原始数据和数据类的原始数据;其中,图形类的原始数据包括山体模型

山体立面轮廓线

山地立面底边线

切割控制线

内部结构体

排版图展开点;数据类的原始数据包括山体高度

山体长度

山体单向深度

荒料长度

荒料高度

荒料深度;
[0008]S2、
在荒料立面的行

列数均确认的前提下,结合异形假山的概念模型核心参数,生成切割立面,并构建
grasshopper
参数化深化框架;所述异形假山的概念模型核心参数包括山体立面轮廓线

山地立面底边线

切割控制线

排版图展开点;
[0009]S3、
输入调整后的切割立面图,对山体模型刨除内部结构体后,再利用
python
算法,进行异形假山模块的数据整合与形体优化;
[0010]S4、
利用
python
算法与
grasshopper
实现自动化导出深化模型及出图;
[0011]S5、
利用
python
算法与软件制作插件,封装步骤
S2

S4
所涉及到的
grasshopper
工具组件以及过程逻辑,整体打包为数据可视化插件;
[0012]S6、
利用自动化出图材料,结合后续正向建模软件,配合厂家工艺进行打样制作

[0013]步骤
S1
中,所述异形假山概念模型的深化控制要素为:期望采用控制线将异形假山的竖向分缝线尽量隐藏在山谷之中,并期望利用
python
编程算法及参数化设计平台,实现仅手动输入切割控制线,便可自动化检测其合理性

实现碎数规整的目的,并最终输出一系列自动化出图图纸和制作可修改度较高的三维模型

[0014]步骤
S2
中,所述
grasshopper
参数化深化是指运用建模软件
rhino
中的
grasshopper
插件
(
一款可视化编程插件
)
,进行形体细化的工作

[0015]步骤
S2
中,所述构建
grasshopper
参数化深化框架是指:在此插件界面中,以官方封装好的语法块为工具,先进行节点连接
(
建议的可视化编程
)
,把建模步骤拆解为若干步
(
类似于面向对象的程序设计中,先设计好类对象间的关系框架,再封装好方法和定义好接口,最后再把参数确定及输入运行
)
;当节点连接的框架在
grasshopper
中完成后,最后再把异形假山的概念模型核心参数输入参数化设计框架中,初始化深化设计

[0016]所述步骤
S3
具体为:确定输控制要素后,在参数化设计框架制定过程中利用
python
算法,对其中的3大核心数据群组,进行了优化:
[0017](1)
第1类核心数据群组为竖向分缝控制点:利用
python
算法对单块切块的竖向分缝控制点的横坐标进行随机偏离进行随机偏移;
[0018](2)
第2类核心数据群组为横向分缝控制点:对于随机偏移错位后的单块切块的竖向分缝控制点的横坐标,若相邻的两个的竖向分缝控制点的横坐标之间的长度
(
即单块切块的长度
)
不是整数,则借助
python
算法对单块切块的竖向分缝控制点的横坐标进行自动校正,最终对横向荒料长度进行
50mm

100mm
两种规格的自动化规整;
[0019]此处操作是为了增加切块在竖向间的视觉错动感,保证足够错动之后,步骤
(2)
是为了保证单块切块自身的长度是整数,这样就算后期不用机器全自动生成,也能便于工人手动加工

[0020](3)
第3类核心数据群组为刨除结构体后的各构件数据集成
(
包括重量

尺寸
)

[0021]在引入控制线并完成初步切割
(
单立面
)
后,在考虑内部钢筋混凝土结构
(
白色体块
)
的刨除以及反馈各部分荷载提供结构工程师进行复核计算时,同样利用
python
算法进行数据解析;
[0022]利用下述代码及根据石材体积,计算各分块重量以及总体重量,并对其数据进行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
基于
python
算法的园林造景三维工艺深化方法,其特征在于,包括以下顺序的步骤:
S1、
对异形假山的概念模型进行分析,确定深化控制要素;所述控制要素分为图形类的原始数据和数据类的原始数据;其中,图形类的原始数据包括山体模型

山体立面轮廓线

山地立面底边线

切割控制线

内部结构体

排版图展开点;数据类的原始数据包括山体高度

山体长度

山体单向深度

荒料长度

荒料高度

荒料深度;
S2、
在荒料立面的行

列数均确认的前提下,结合异形假山的概念模型核心参数,生成切割立面,并构建
grasshopper
参数化深化框架;所述异形假山的概念模型核心参数包括山体立面轮廓线

山地立面底边线

切割控制线

排版图展开点;
S3、
输入调整后的切割立面图,对山体模型刨除内部结构体后,再利用
python
算法,进行异形假山模块的数据整合与形体优化;
S4、
利用
python
算法与
grasshopper
实现自动化导出深化模型及出图;
S5、
利用
python
算法与软件制作插件,封装步骤
S2

S4
所涉及到的
grasshopper
工具组件以及过程逻辑,整体打包为数据可视化插件;
S6、
利用自动化出图材料,结合后续正向建模软件,配合厂家工艺进行打样制作
。2.
根据权利要求1所述基于
python
算法的园林造景三维工艺深化方法,其特征在于,步骤
S1
中,所述异形假山概念模型的深化控制要素为:期望采用控制线将异形假山的竖向分缝线尽量隐藏在山谷之中,并期望利用
python
编程算法及参数化设计平台,实现仅手动输入切割控制线,便可自动化检测其合理性

实现碎数规整的目的,并最终输出一系列自动化出图图纸和制作可修改度较高的三维模型
。3.
根据权利要求1所述基于
python
算法的园林造景三维工艺深化方法,其特征在于,步骤
S2
中,所述
grasshopper
参数化深化是指运用建模软件
rhino
中的
grasshopper
插件,进行形体细化的工作
。4.
根据权利要求1所述基于
python
算法的园林造景三维工艺深化方法,其特征在于,步骤
S2
中,所述构建
grasshopper
参数化深化框架是指:在此插件界面中,以官方封装好的语法块为工具,先进行节点连接,把建模步骤拆解为若干步;当节点连接的框架在
grasshopper
中完成后,最后再把异形假山的概念模型核心参数输入参数化设计框架中,初始化深化设计
。5.
根据权利要求1所述基于
python
算法的园林造景三维工艺深化方法,其特征在于,所述步骤
S3
具体...

【专利技术属性】
技术研发人员:周国欢郑旸李志昌欧建聪刘继顺陈成谦邹继前周文龙史梦霞
申请(专利权)人:华南理工大学建筑设计研究院有限公司
类型:发明
国别省市:

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

1