面向设计师的编程设计知识系统PADKS:编程景观
编辑推荐
适读人群 :学生、设计师
最开始的时候人们是利用表情和手势进行思想交流,后来发明了语言表达更丰富的思想和信息,继而文字的创造、印刷术的发现、再到电报、电话和手机无线通信,信息传达的高技术性,使交流便捷而又多元化。风景园林学科的发展,跨学科多专业的高度交叉性也日益凸显,尤其计算机科学的进步,编程语言的成熟,已经能够建立起编程景观的知识体系,依据传统规划设计方法拓展新的设计技术。
《面向设计师的编程设计知识系统PADKS:编程景观》从编程地形,编程种植,编程道路、置石与台阶,编程建筑以及探索基于地理信息系统与参数化设计方法协作处理的基本流程来探索使用Grasshopper节点可视化编程、Python、NetLogo多智能体思考编程景观的方法、途径和价值;同时试图突破传统计算机辅助设计的限制,倡导由设计师编写适合于自身设计习惯的程序来辅助设计。
《面向设计师的编程设计知识系统PADKS:编程景观》包含丰富的探索内容,例如基于磁场的地形自动衍生的程序,依据NetLogo建立多智能体行为规则模拟水文的过程等。《面向设计师的编程设计知识系统PADKS:编程景观》试图将编程设计思维渗入到风景园林规划设计当中来解决设计的问题,让风景园林规划设计趋于数据化、智能化、参数化和系统化。
内容简介
编程景观是基于计算机技术的,工欲善其事,必先利其器,因此设计师步入这个领域的首要要求就是必须会使用编程设计工具,例如节点式编程语言Grasshopper 、经常作为脚本语言的Python以及多智能体仿真平台NetLogo等,而不是传统意义上AutoCAD 的操作命令,因此需要首先明确编程设计不是单纯的计算机操作,而是一门新的学科,一个能够辅助设计、拓展设计、变革设计甚至主导设计的设计领域,一个基于传统的设计方法并与之并行的分支,一种研究程序语言、数学几何、逻辑构建和设计统计、数据分析并用于辅助及主导设计的方法。
《面向设计师的编程设计知识系统PADKS:编程景观》提出了形式模块逻辑构建的概念,强调设计师利用编程设计的思维建立适于设计师自身辅助设计的程序,例如通过建立改善地形设计、道路、种植和置石等程序,智能化解决设计的相关问题。
“编程地形”部分讲述了使用Grasshopper智能化梳理.dwg格式等高线、自动化标准的程序。阐述如何利用磁场的方式建立自动衍生地形的程序,并结合Python编写高程重分类、土方计算、土地平整、计算坡度、坡向、起伏度,以及水文分析、提取山顶点、影响因子的权重评定和可视区域分析等内容;
“编程种植”部分探索辅助植物种植的程序,并初步尝试模拟植物生成演替的过程;
“编程道路、置石与台阶”部分编写相关园林要素建立的程序,并探索A*寻路算法在求取最近路径上的应用;
“景观规划协作处理基本流程”部分主要试图探索将基于ArcGIS的地理信息系统平台的信息化与基于Grasshopper平台的参数化设计方法相融合的途径,以及多智能体仿真平台下NetLogo中地理信息数据分析研究的方法;
“编程建筑”以一个系统的案例,阐述编程设计方法应用的一个基本流程,从概念的建立、方案深化、标注数据到结构优化和表皮展平;
“寻找基本图式”部分初步探索形式衍生的方法,为进一步的设计提供形式参考。
作者简介
包瑞清,西安建筑科技大学建筑学院讲师
城市规划与设计专业博士,任教于西安建筑科技大学建筑学院,主攻计算机辅助设计应用研究,从作为设计者的角度寻找和融合编程与建筑、风景园林、城乡规划等设计规划学科之间的关联,建立面向设计师的编程设计知识系统,力图使编程设计成为设计领域的基础环节,探索未来设计的方法。
2012 年,作为caDesign 设计创始人之一,以“编程让设计更具创造力!”的信念为指引,分享研究成果,发展面向设计师的编程设计知识系统网络服务体系。