NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 147419|回复: 840

【自动立面】 - 已知建筑各层轮廓立面快速生成

  [复制链接]
发表于 2019-10-17 16:35:22 | 显示全部楼层 |阅读模式
本帖持续更新:最近更新于2019-10-18

1、算法名称:立面自动匹配生成(已知建筑各层轮廓立面快速生成)

2、功能类别:立面生成

3、开发级别:工作流级

4、算法目的:
4-1、部分前期三无项目缺乏设计依据,用于项目策划阶段的立面方案一键生成;
4-2、部分城市规划项目前期立面一键生成;
4-3、希望多立面风格对比的立面一键生成;

5、输入设置:建筑层线 + 手动输入各绘图级选择使用方式or随机种子

6、输出结果:建筑立面模型

7、功能演示:

城市立面动图文1.gif

城市立面动图1012 (1).gif

8、算法结构:
6.png

8-1、层线整理    http://www.ncf-china.com/forum.php?mod=viewthread&tid=55288     开源密码:230153
8-2、立面分割    http://www.ncf-china.com/forum.php?mod=viewthread&tid=55289     开源密码:878515
8-3、区域筛选    http://www.ncf-china.com/forum.php?mod=viewthread&tid=55297     开源密码:362389
8-4、屋顶楼板    http://www.ncf-china.com/forum.php?mod=viewthread&tid=55298     开源密码:271723
8-5、洞口构造    http://www.ncf-china.com/forum.php?mod=viewthread&tid=55306     开源密码:029406
8-6、墙体构造    http://www.ncf-china.com/forum.php?mod=viewthread&tid=55307     开源密码:864427
8-7、玻璃细分    http://www.ncf-china.com/forum.php?mod=viewthread&tid=55318     开源密码:437363
8-8、窗框生成    http://www.ncf-china.com/forum.php?mod=viewthread&tid=55319     开源密码:175603

9、变量说明:

各个绘图级电池均可直接连入随机种子随机生成,同时也可手动输入选择构成方式,随机和手动均输入时,只取手动输入的值。

10、交流规则:
10-1、本帖仅限于交流对本工作流级算法功能的应用体验及整体改善建议,对绘图级算法内bug不予回复。
10-2、针对各绘图级算法建议和bug举报请各位移步至上文链接分类讨论。

11、开发日志:
2019-10-21  Supers
今天Noah.的第二条工作流正式发布了,该工作流依旧重点为各位搭建了一个立面生成的流程框架,各位朋友不必纠结于是否能直接生成最心仪的立面,我们更希望是为大家展示一种算法上的示范价值,这条工作流算法可以很好的为各位直观的展示立面生成的逻辑过程。

2019-10-21  Supers
这个工作流在大的思路就是:将立面生成分步骤执行,而每一步都可用算法来程序化,并且有多种不同的选择。我们也希望每一个步骤中未来可以不断的添加新的逻辑来丰富立面生成。对于更部分算法细节描述详见各个绘图级算法帖子。


12、版本发布:
2019-10-21 V0.30:文件免费下载,链接回复可见
游客,如果您要查看本帖隐藏内容请回复

1、本算法框架已取得国家专利保护,侵权必究;
2、任何公开发表、出版类文献中出现对此算法直接引用、部分引用、部分改写等情况者,请注明联合开发团队:C+Z Studio
3、本算法谢绝出现任何非NCFZ授权的商业培训、资料售卖、算法产品打包售卖等商业行为。
4、如有其他各类合作模式,请联系团队负责人:skywoolf@ncf-china.com

免责声明:
1、公测期间本算法可能出现诸多bug,如应用于商业设计项目,请及时bake过程文件,本站不承担任何形式的赔偿。
2、开源目的旨在与众人分享开发经验,提供算法框架思路,本站对任何未经Noah.采纳的第三方算法电池不承诺任何debug服务。

13、加入开发:
有意加入Noah.协同开发团队的朋友了解下这里的说明:Noah.开源公测任务书

http://www.ncf-china.com/forum.php?mod=viewthread&tid=55244









评分

参与人数 1强度 +5 照度 +50 收起 理由
Rrou + 5 + 50 支持一下!

查看全部评分

 楼主| 发表于 2019-10-23 10:47:44 | 显示全部楼层
距离Noah.开源已经过去一个月的时间,不知各位有没有试用体验快速的智能化城市生成呢?没有上车的朋友不必着急,我们的官方基础教程即将上线。对于已经吃透城市生成逻辑的各位老铁们,接下来就让我们开启下一阶段的全新体验吧。



作为一个建筑师你是否有这样的经历:
层出不穷的立面设计要求榨干了你的创作灵感……   
苦思冥想设计的立面风格被甲方直接否掉……        
   
今天,我们将回答:
如何用Grasshopper一键生成建筑立面?
今天,我们将回答:
如何用智能化设计思维演绎出3072种立面变化?
今天,你将获得...
一键生成立面、修改立面、定制自己立面风格生成程序的能力。

“立面快速匹配工作流”正式发布!
以下均由Noah.(诺亚)一键生成+Enscape渲染

1水.jpg

2水.jpg

3水.jpg



插图生成于Noah(诺亚)测试版,是由C+Z Studio主持开发的智能化设计算法工具,本工具正在免费开源公测
(开源意味着我们会向诸位Grasshopper爱好者分享它的生成逻辑及内核算法)
恭候大家届时关注NCFZ新站:ncf.cz-studio.cn 及NCF老站:bbs.ncf-china.com 的更新。




为了一键生成立面,在Noah.开发中,我们进行了很多大胆的尝试:
既然城市可以智能生成,建筑立面为什么不可以?经过一系列思考之后便有了立面快速匹配生成的雏形,其生成的工作流是:
立面流程图.jpg

最终达到如下效果:
城市立面动图1012.gif
不同建筑轮廓指定立面形式快速生成+不同立面风格随机匹配生成

  
touxiang.png


开发者:Supers

C+Z Studio 参数化设计师
Noah.(诺亚)核心开发者
NCFZ官方认证 GH技术讲师
大连理工大学 建筑学硕士学位
2020年NCFZ冬令营线下主讲师




那么如何实现这种功能呢?
下面是硬核干货时间:

我们仍延续了Noah.工作流框架,整条立面匹配工作流可由建筑的各层轮廓线直接生成立面模型。
工作流由分步骤的几个绘图级算法组成,这些算法可以自由组合、甚至再次编辑升级。前期用户可以直接执行运算,后期有参数化设计能力的设计师甚至可以借助我们的程序快速DIY自己的个性工作流程序。该工作流中,只需要输入建筑的各层轮廓线即可生成完整的建筑立面。

城市立面动图文1.gif

首先,我们将立面生成的过程按照日常工作的逻辑分成了几个骤:

1、立面的分割
根据已知的各层建筑轮廓线生成每层的建筑外界面,并对界面进行了分割,这里目前内置了四种分割方式,分别与0~4数字一一对应,手动输入不同数值,即代表选择不同的分割方式。

城市立面动图文2.gif


2、区域的筛选
分割后,对切分好的切面进行筛选,分出窗户的洞口以及窗间墙的墙面,在Grasshopper中,计算机逻辑对筛选有很大的优势,通过变量控制,能够快速的筛选出预期的选择的位置,目前设计了4种筛选方式。

城市立面动图文3.gif

3、洞口构造
选择了要开窗洞的位置,接下来就要进行了更深入的设计,包括窗墙间的分隔构件,窗户上下墙,以及窗套等洞口构造,我们选取了几种较为常用的形式搭建在该绘图级工作中,未来可以不断的丰富和拓展。

城市立面动图文4.gif

4、玻璃细分
确定了洞口的位置大小之后的工作就是对窗户上的二次分割了。窗户上的分隔逻辑并不复杂,根据窗户选择生成横向或竖向的分割,这些逻辑说起来简单,麻烦的是数据优化的工作,如何在不同几栋建筑的不同层的不同窗户间进行正确匹配的分割,需要一定的数据操作能力。

5、墙体构造
窗间墙构件生成跟窗框的生成有很多相似的逻辑,在选定的墙面上进行进一步的细分和细节深化,添加构件。

城市立面动图文5.gif

至此,一个非复杂形态建筑已可以快速匹配生成多种不同立面。目前根据各绘图级工作的不同方式选择,在不修改内置变量的前提下,我们可生成3072种不同立面,结合其中一些内置变量的修改,可生成的立面也是指数级增加。当然,目前的立面风格依旧较少,也会出现很多立面风格十分相似的情况。毕竟,好看的立面千篇一律,实用的框架万里挑一。而Noah.就是为各位建筑师搭建了这样一个平台和框架,希望热爱参数化设计,热爱建筑设计的新一代建筑师们,一起来不断丰富和完善Noah.,并提出自己的宝贵意见。



本次开源GH文件下载地址:
只要你是一位Rhino&Grasshopper的使用者,你便有能力运行这套文件

Noah.开源公测期间交流规则及协同开发原则,具体规则详情关注:
此链接请移步PC端查阅。



本月开源的立面快速匹配工作流依旧遵循Noah.的开源流程:

  • 每月开放一套完整的工作流,大家届时即可运行并体验其完整的功能。
  • 分周解锁“绘图级算法”包,解锁后大家即可了解这些算法是如何用GH原生电池开发的(无需代码和插件,每个包里的电池都可谓是一套GH进阶教程)。根据开发难易的不同,每周为大家解锁并详细解释1-3包。
  • 每种“绘图级算法”包,开放日起一个月内各位站友们可集中交流讨论此功能的使用体验、反馈bug、参与优化升级。期间伴随活动和奖励,优秀贡献者可纳入Noah.协同开发者团队。
  • 为回应对“NCFZ创世会员”的承诺,所有NCFZ创世会员经个人申请后,可直接提前获得开放工作流的全部解锁权限。创世会员申请提前解锁通道:https://ncf.cz-studio.cn/noah-gctgflhd/



点评

可以  详情 回复 发表于 2019-11-4 09:23
发表于 2019-10-30 14:52:32 | 显示全部楼层
哇~这也太强了叭!!

评分

参与人数 1照度 +20 收起 理由
Supers227 + 20 表示赞同!

查看全部评分

发表于 2019-10-22 17:19:47 | 显示全部楼层
优秀,学习学习
发表于 2019-10-22 17:21:17 | 显示全部楼层
谢谢分享,太强了66666666666
发表于 2019-10-22 17:21:19 | 显示全部楼层
创世会员迫不及待了!
发表于 2019-10-22 17:22:03 | 显示全部楼层
目前来看立面样式不是很丰富
发表于 2019-10-22 17:24:42 | 显示全部楼层
立面这个太bug了对概念方案省多少时间
发表于 2019-10-22 17:29:29 | 显示全部楼层
帅气!
帅气!
帅气!
帅气!
帅气!
发表于 2019-10-22 17:31:51 | 显示全部楼层
感觉现在出来的更像是GH的进阶学习,更期待后面的强排思路
发表于 2019-10-22 17:32:33 | 显示全部楼层
学习了  感谢感谢
发表于 2019-10-22 17:32:53 | 显示全部楼层
Thanks♪(・ω・)ノ
发表于 2019-10-22 17:33:49 | 显示全部楼层
666,希望能有配套教程~等不及啦~
发表于 2019-10-22 17:45:57 | 显示全部楼层
感谢分享 帅气 帅气帅气
发表于 2019-10-22 17:46:28 | 显示全部楼层
非常牛,非常牛,非常牛,非常牛,非常牛,非常牛,!
发表于 2019-10-22 17:48:34 | 显示全部楼层
牛 学习学习
发表于 2019-10-22 17:50:44 | 显示全部楼层
太厉害了,辛苦辛苦
发表于 2019-10-22 17:56:16 | 显示全部楼层
非常牛逼!!!!!!!!!!
发表于 2019-10-22 17:59:53 | 显示全部楼层
学习了!!!!
发表于 2019-10-22 18:02:49 | 显示全部楼层
666,学习学习
发表于 2019-10-22 18:03:00 | 显示全部楼层
感谢 十分感谢  学习一下
发表于 2019-10-22 18:03:10 | 显示全部楼层
DINGDINGDING, GAN JIN XIA YI GE CHANGXIAN

点评

硬核,干货呀,得好好学习一下!  详情 回复 发表于 2019-10-23 09:07

小黑屋|手机版|NCF参数化建筑论坛 ( 浙ICP备2020044100号-2 )    辽公网安备21021102000973号

GMT+8, 2022-8-14 02:04 , Processed in 0.079981 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表