【技术实现步骤摘要】
基于Grasshopper的建筑总平面生成方法、系统、介质及设备
[0001]本专利技术涉及计算机辅助设计
,特别涉及基于
Grasshopper
的建筑总平面生成方法
、
系统
、
介质及设备
。
技术介绍
[0002]建筑设计没有唯一“解”,最终被客户采纳的也未必是“最优解”,大部分的建筑设计实质是一种不断探索
、
不断妥协
、
不断优化,最终寻找一个各方面合宜的“均衡解”的过程,在求解过程包含了无数似乎没有产生价值
、
但又无可避免的“试错”过程
。
如何降低这部分工作的试错成本,采用什么工作流至关重要
。
[0003]目前绝大部分建筑设计企业采用的主要工作流仍然是传统的二维
、
三维分离的工作流,即以
AutoCAD
为基础绘制总平面草图导出至
Sketchup
或
Rhino
等三维软件进行建模推敲,再返回 />AutoCAD<本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
基于
Grasshopper
的建筑总平面生成方法,其特征在于,包括如下步骤:
S100:
获取用地红线;所述用地红线为以米为单位的二维封闭多义线;
S200:
获取用于表示建筑边界的几何图元;所述几何图元为以米为单位的二维封闭多义线或三维形体;
S300:
获取通用基础数据;所述通用基础数据包括预定义建筑功能和预定义层高;所述预定义建筑功能包括,获取功能名称列表,获取标记色列表,将功能名称列表内的每一功能名与所述标记色列表内的每一标记色一一对应绑定;所述预定义层高包括,生成若干层高子系统,每一层高子系统包括楼层编号列表,楼层编号列表内的每一层楼层编号设有对应的层高参数;
S400
:根据通用基础数据参数化建筑轮廓图元,并展现用于采集特征参数的属性面板;所述特征参数包括:楼栋编号
、
建筑功能
、
楼层功能
、
建筑总层数
、
架空层数
、
体量增减
、
立面形体布尔优先级
、
功能交错优先级
、
女儿墙高度
、
层高系统
、
绝对标高和立面系统标记;
S500
:数据准备;
S600
:数据运算;
S700
:成果输出;所述成果输出包括模型输出和指标输出
。2.
如权利要求1所述的基于
Grasshopper
的建筑总平面生成方法,其特征在于,所述数据准备包括:数据筛选,判断建筑轮廓图元是否位于用地红线界内;若是,则该建筑轮廓图元作为待处理对象;若否,则建筑轮廓图元作为备选数据,不参与计算;参数读取和重构,根据所述待处理对象的几何信息,将特征参数重构为适用于程序处理的数据格式备用;初始形体生成,待处理对象根据重构的特征参数完成形体的初次拉伸形成三维形体;图元自动分组,判断若干三维形体是否存在交错,将存在交错的三维形体为一组,无交错的三维形体为一组
。3.
如权利要求2所述的基于
Grasshopper
的建筑总平面生成方法,其特征在于,所述数据运算包括:体量增减分类;遍历所有三维形体,按照体量增和体量减将三维形体分为体量减组和体量增组;体量减形体布尔运算子模块;用于当体量减组不为空集时,嵌套遍历体量减组和体量增组的各个三维形体,与体量减组中的三维形体进行比对,判断是否存在交叉;若存在,再读取增减优先级进行判断,当体量减组的三维形体的优先级高于体量增组的三维形体的优先级,对体量减组的三维形体和体量增组的三维形体采取差集运算,并将结果至对应三维形体的记录数据中;体量增布尔运算;再次遍历体量增组的三维形体,当存在交叉时,保留优先级高的部分,对低优先级的部分进行差集运算;层高线获取;从所述特征参数中获取建筑总层数
、
架空层数
、
层高系统和绝对标高;根据建筑总层数
、
架空层数
、
层高系统和绝对标高构建逐层轮廓线;指标计算;计算获取各层面积值
、
总建筑面积
、
首层占地面积
、
建筑密度
、
容积率
、
各功
能模块面积小计和各功能模块面积占比,并实时展示于屏幕界面
。4.
如权利要求3所述的基于
Grasshopper
的建筑总平面生成方法,其特征在于,还包括:
S800
:日照计算;所述日照计算通过
Grasshopper
中用于环境分析的开源插件
...
【专利技术属性】
技术研发人员:石峰,陈涛,贾杰,朱祺翔,何宇巍,
申请(专利权)人:江苏筑森建筑设计有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。