一种用于园林景石群组的参数化布局方法、布局系统及计算机介质技术方案

技术编号:41467305 阅读:41 留言:0更新日期:2024-05-30 14:22
本发明专利技术涉及到一种用于园林景石群组的参数化布局方法,用于园林景石群组的平面布局方案自动生成和效果推敲,该方法包括以下步骤:在总平面范围内随机生成主景石点位;以主景石为中心生成泰森多边形,并随机生成次景石点位;提取主、次景石之间的向量,调整距离和疏密关系;提取次景石之间夹角,剔除偏心和对称布局;载入预加载的景石模型,形成三维模型;输入旋转角度优化景石模型放置角度;转为AutoCAD三维文件;还包括布局系统和计算机介质。本发明专利技术的方法能在极短时间内生成园林景石群组设计方案,并通过参数进行高效推敲优化,是一种全新的园林景石群组参数布局设计方法。

【技术实现步骤摘要】

本专利技术涉及到数字化领域,特别涉及到一种用于园林景石群组的参数化布局方法、布局系统及计算机介质


技术介绍

1、传统园林景石群组通常采用三、五、七等奇数进行布置,有聚有散,相互联系,相互呼应。设计师采用autocad软件一个个手动放置景石图例形成景石群组点位,绘制、调整方案的效率较低,空间效果完全依赖于设计师个人经验,往往使得设计效果出来以后不能达到业主满意,而且难以及时、有效地进行调整,影响工期。在现有技术中,尚无一套行之有效的参数布局方法和布局系统能在极短时间内生成园林景石群组设计方案,并通过参数进行高效推敲优化,这也成为园林设计行业中亟待解决的技术难题。


技术实现思路

1、鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种用于园林景石群组的参数化布局方法、布局系统及计算机介质,可用于园林景石群组设计方案的自动生成和推敲优化。该方法和系统对提高园林设计人员的工作效率、方案品质有着十分重要的意义,是一种全新的园林景石群组布局方法。

2、为了达到上述专利技术目的,本专利技术专利提供的技术方本文档来自技高网...

【技术保护点】

1.一种用于园林景石群组的参数化布局方法,其特征在于,该方法用于园林景石群组的平面布局方案的自动生成和效果调整,基于Rhino平台运行,利用Grasshopper语言编译实现,具体包括:

2.根据权利要求1所述的一种用于园林景石群组的参数化布局方法,其特征在于,在S1中,首先,在Rhino软件的Grasshopper界面,拾取预先载入的景石总平面范围线;其次,引入Populate 2D运算函数,在总平面范围内随机生成n1个点,每个生成的点代表一个主景石可能出现的点位,当n1的数值越大时,主景石之间的间距越小。改变n1数值可以对主景石之间的疏密程度进行调整;最后,引入Rando...

【技术特征摘要】

1.一种用于园林景石群组的参数化布局方法,其特征在于,该方法用于园林景石群组的平面布局方案的自动生成和效果调整,基于rhino平台运行,利用grasshopper语言编译实现,具体包括:

2.根据权利要求1所述的一种用于园林景石群组的参数化布局方法,其特征在于,在s1中,首先,在rhino软件的grasshopper界面,拾取预先载入的景石总平面范围线;其次,引入populate 2d运算函数,在总平面范围内随机生成n1个点,每个生成的点代表一个主景石可能出现的点位,当n1的数值越大时,主景石之间的间距越小。改变n1数值可以对主景石之间的疏密程度进行调整;最后,引入random运算函数,从n1个点中抽取出na个点作为主景石的点位,通过改变random运算函数中的变量种子参数seed改变抽取出的na个点,形成更多的主景石点位方案。

3.根据权利要求1所述的一种用于园林景石群组的参数化布局方法,其特征在于,在s2中,首先,引入voronoi运算函数,以na个主景石点位为中心生成na个泰森多边形,将总平面范围划分为na个小封闭平面;其次,引入populate 2d运算函数,在每个泰森多边形范围内随机生成n2个点,每个生成的点代表一个次景石可能出现的点位,当n2的数值越大时,次景石之间的间距越小,改变n2数值可以对次景石之间的疏密程度进行调整;最后,引入random运算函数,从n2个点中抽取出nb个点作为次景石的点位,通过改变random运算函数中的变量种子参数seed改变抽取出的nb个点,形成更多的次景石点位方案。

4.根据权利要求1所述的一种用于园林景石群组的参数化布局方法,其特征在于,在s3中,将每个泰森多边形范围内的主、次景石点位视为一个组合,计算组合内每个次景石和主景石之间的向量v,保证向量v的方向不变,对向量v的距离d进行参数调整,让景石产生位移,位移公式为d=d*f(x)/100,其中x为...

【专利技术属性】
技术研发人员:张心宇董则奉金轶峰杨宇杰钟莉
申请(专利权)人:上海园林集团有限公司
类型:发明
国别省市:

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

1