NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 437793|回复: 189
打印 上一主题 下一主题

[个人作品] 古建筑的生成尝试

  [复制链接]
跳转到指定楼层
1m
发表于 2010-1-30 16:22:50 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 ssysdtc 于 2010-1-30 16:27 编辑

评分

参与人数 4强度 +7 照度 +101 收起 理由
●°丄羋孒c + 2 表示赞同!
cloudone + 9 中国古代建筑博大精深,但是古建还是要以文 ...
dizon + 4 + 40
skywoolf + 3 + 50 精品文章

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏13 分享分享
2m
 楼主| 发表于 2010-1-30 21:30:34 | 显示全部楼层
本帖最后由 ssysdtc 于 2010-1-30 21:59 编辑 3# uuuf8 完全不用单独调节啊,只要调节基地长宽就够了。之所以列出这些是因为我没有一套详细的模数的资料,所以模数都是YY的,方便到时候填入模数而已,PS.瓦片的模块断掉了,连上太卡

try.rar

76.46 KB, 下载次数: 145, 下载积分: 照度 -1 lux

售价: 10 lux照度  [记录]

3m
 楼主| 发表于 2010-1-31 01:00:40 | 显示全部楼层
本帖最后由 ssysdtc 于 2010-1-31 09:14 编辑   由于上传的文件很乱没有经过整理,所以这里说一说思路:首先,是根据你画的矩形以及面宽和进深的参数计算出在你画的基地上最多可以建几间,几进(几进这个数据非常重要,它将在之后无数次被用到)。然后就是屋顶了,当然我们施工时是先落柱,但穿斗式房屋的形制决定了屋顶高度决定柱高。应该说举折是一个难点,为此我推了两次公式,因为第一次我没有注意到其实两根落地柱之间的短柱也是参与举折的,最终这个公式是H=a+d*b+(3+3+4*(d-1))*d/2*c+b,a是初始高度,b是基本坡度,c是举折高度,d则是进深的编号,通过几进的数据生成的List获得,上面的公式可以得到每个落地柱的高度,而中间的短柱的上端则由邻近的落地柱的上端逆向计算得,下端则由穿枋定位A(决定与落地柱顶端的距离)穿枋定位B(决定两根穿枋之间距离)决定。实际情况比这个更复杂,因为你看最外端的两根穿枋之间是没有短柱的,也就是说它是不参与举折的,所以最终决定屋顶的函数是一个分段函数,同样在最内端,穿枋的情况也变得复杂,也是一个分段的函数,而且因为我要做的是一个完全参数化的模型,因此函数的自变量是未知的,为此在整个的操作中,我们将多次使用这一思路以完成分段函数的操作:由进深数得到一个List,然后用create branch把它变成掩码,由于在建模过程中我们将一个较为复杂的树型进行过XY的转变,最后源树的掩码很奇怪,因此你在编织这个掩码的时候不得不使用诸如shift list和reverse list这样的电池,然后就是用这个掩码选出相应的branch进行操作了,剩下的就不难了,比如椽和瓦的生成,基本方法和得到几间几进是一样的。   大家一定觉得很繁琐吧,确实我曾一度动摇,其实这种穿斗式的建筑完全可以用线性的结构做出其中的一排然后阵列来做的,之所以没有那样做,一方面当然是因为要改的话工作量大,更重要的是那样其实给后续的扩展造成了不便,随着构建越做越多,线性结构势必要用更多move或者参照,优势会渐渐消失。应该说目前,这个模型的基本框架已经完成,后续的细化也已经有了较好的基础,就是这样。   至于uuuf8说的每个构件都要单独调节,我想是一种误会,你当然完全可以不改那些参数,那也就是说默认了我ssysdtc定下的“营造法式”(哈哈!),从设计的角度看,在自动生成且关系不变的情况下,能够对构件的尺寸和定位进行调整,不正是参数化的便利之一么,而且我自己在试的时候把那个矩形弄大也发现原来比较好的比例关系会变得不和谐(那是自然的了),也就是说其实每一个尺度或者说规模都有相对应的参数,也就是古人的营造法式,那其实就是一组数据库(目前来看,很难用一组或多组公式来描述这些参数之间的关系,它们还只是一些离散的量),我想你要的就是这个数据库,但我确实没有嘛,于是我只能保留可修改的能力,自己探索,古人也是在探索中总结出来的么,现在我们可以藉由参数化加速它了。而对于那些有志于古建研究的大能来说,他们完全可以用类似的方法将以往古建研究的成果制作成数字化的数据库,最简单的就是做成Excel文件,然后利用GH的output和input以及list item来替代slider直接赋值,这样就能实现真正的数字化自动生成了。

评分

参与人数 1照度 +2 收起 理由
zfconnor + 2 感谢分享

查看全部评分

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

GMT+8, 2024-5-6 00:54 , Processed in 0.066896 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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