建筑立面生成剖析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
建筑立面生成剖析

建筑立面生成剖析   摘要: 本文主要介绍笔者对图像扫描数据录入方式生成建筑立面的相关探索。 利用Processing—Java代码编程捕捉图像关键点信息,获得矢量数据,以实现对图像的扫描和录入。再通过程序事前设定的规则生成对应建筑立面。该立面生成方式对于建筑生成设计和建筑立面搜集绘制工作都有帮助或启示。      关键词:Processing Java 图像扫描; 识别; 立面; 生成; 住区   Abstract:This paper mainly introduces the image scanning data entry way the building elevation of the generation of relevant explore. Use Processing--Java programming code images key information, get vector data, in order to scan and entry of the image. To advance the rules set by the program generated the building elevation of the corresponding. The facade way to generate the building elevation design and architectural formation collection draw work have the help or enlightenment.      Keywords: Processing Java scanning images; Recognition; Facade; Generation; residential    中图分类号:G267文献标识码:A 文章编号:   笔者之前参与了东南大学2012年大学四年级住区生成设计课题。住区生成设计需要灵活方便的构件生成方式,以方便构建立面库。其中图像扫描并录入数据的方式是可能的比较直观且方便的方式之一,能够很大程度解放人力,通过简单直接的方式生成立面。      1.背景介绍   1.1 建筑生成设计   计算机虽然具有人脑不可比拟的运算速度、储存量和运算精确性,但是它仅能解决符合它运算方式的相应问题。生成设计就是将其他的问题进行转化,形成计算机可识别操作的方式。   建筑生成设计结合了建筑学和计算机科学的相关方法,利用计算机编程实现计算机对建筑学中问题的操作和演化。一旦通过计算机手段实现了建筑学中基本的设计过程,计算机不仅能够以更高效率实现传统建筑设计成果,还能通过生成系统使得建筑元素自发组织和演化,逐步进化得到其可能的结果。与传统方式相比,建筑师无需对最终的设计结果进行直接控制,而是对生成规则(包括算法、参数等)进行把握。生成设计虽然使用比传统设计手法更为理性的控制方式,然而通常能够获得后者不易获得的设计形式和结果。      1.2 住区生成、立面库   本课题选择通过住区生成探索生成设计的方式和过程。由于住区设计的单体相对简单,通过程序生成难度不大,功能相对简单,且已经形成一套可通过数字描述的较完善体系,较易通过程序进行控制。   住区设计中需要考虑到规范、日照、朝向、间距等诸多因素。它们对住区设计会产生决定性的影响。传统的住区设计方式需要人工对各项因素进行核查,并逐步进行方案调整。这不无是很繁琐的工作。通过生成设计的方式,利用计算机程序控制整个设计平台,使得计算机运算速度和储存量的优势得以发挥,解放建筑师的相关工作,并能最大程度避免错误。   构件的调用或产生在住区生成的过程中是不可或缺的一步。由于住区单体的开间尺寸具有模数,且层高固定,立面尺寸相对固定,因而可通过开间尺寸建立与功能对应的立面库,从而较方便的调用并生成立面。然而立面库的建立依然是一个繁琐的人力工作,手动绘制各个立面繁琐而效率低下。本着更方便地建立立面库的目的,笔者尝试了通过编程实现图像扫描、数据录入生成立面的方式。      1.3 图像扫描、数据录入   在绘图软件中(如PS或者CAD)绘制色块,通过运行该程序扫描色块能够记录下关键点坐标并储存。这些坐标信息可直接用于立面孔洞或构件的生成。这使得设计师更加直观的在二维空间上进行设计构思,并直接转化成立面。再通过java接口的编写,录入的数据能够被调用于生成设计的“主程序”,从而成为建筑生成大的流水线中间的一个部分。            2.探索过程   2.1 形体的绘制和显示   在进行真正的图像生成程序探索之前,首先利用Processing-Java代码编写了一些最基本

文档评论(0)

151****1926 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档