python编程设计圆柱_《学习PYTHON—做个有编程能力的设计师》怎么样_目录_pdf在线阅读 - 课课家教育...

设计师为什么要学习python编程语言

为什么( 建筑、景观、规划)设计师也要学习编程语言? 为什么学习编程语言会选择Python ?设计者在没有接触过任何编程语言辅助设计情况下,面对突然的“新”领域,必然会质疑。然而没有任何事物的出现是一下子的,为什么要学习Python 也是从逐渐产生的需求开始。大部分设计者已经开始使用节点可视化编程语言Grasshopper 来协助设计,为设计的创新性带来无限的可能,并解决各类设计过程中遇到的问题,但是由于节点可视化编程本身的特点,静态的数据处理方式在一定程度上限制了编程语言对数据结构处理的能力,然而这完全可以从Python 动态、更加自由处理数据的方法中获得弥补;另外Grasshopper 逐渐扩大的组件群体虽然尽可能满足各类设计的需求但是仍然无法与Python 的模块库相比,从math、random、decimal、numbers、fractions 到abc、array、bisect、Collections、functools 等为Python 编程语言带来无限的潜力,同时包括Python 作为脚本语言嵌入到三维模型软件从软件平台获取的模块;再者Python 从1989 年底发明,第一个公开发行版发行于1991 年以来,因为受到广泛应用领域的支持,日益完善并持续不断地发展,相对Python语言,Grasshopper 节点可视化编程语言在2000 年之后开始发展起来的,面对的主要是细分的设计领域,同时Grasshopper 出现的目的是为了减少设计者学习纯粹语言的负担,能够快速使用组件连线编写程序,并获得实时的几何形式变化,然而事情总是有两个方面,在方便设计者的同时也减弱了纯粹语言本身所应具有的语句魔力。既解决Python 转向设计领域的使用,又解决Grasshopper 节点可视化编程的限制,最合适的方法不是强调某一个方面,而是将二者结合, Rhinoceros 平台嵌入了Python 脚本PythonScript,Grasshopper 也嵌入了GhPython,可以完美地实现Python 的不同接口方式。

如何摆正Python 在设计领域的地位? 如何正确地定位Python 的使用模式? 从Grasshopper 、Rhinoceros、ArcGIS 到MAYA, 更多的设计领域软件平台对Python语言的支持,使得设计者不用担心不得不学习各类不同编程语言来满足不同平台的需要,Python 作为脚本语言具有支持更多各类平台的优势,同时Python 语言因本身的发展规模和可预见的持续发展潜力以及语言简洁易学的特点,必然成为设计者首选的语言,而不是C#又或者VB。设计者学习Python 的目的是为了更好地辅助设计,解决各类设计上遇到的问题和探索更广阔的设计形式领域,而不是使用编程语言来代替核心的设计,那些仅仅依靠编程语言玩弄形式而缺失基本的艺术审美层次的设计只会抹杀编程语言本应该处理解决设计问题的作用。除非特殊情况,不建议使用Rhinoceros 嵌入的脚本PythonScript,而是使用Grasshopper 中嵌入的GhPython,将Grasshopper 与Python 结合起来。设计的核心是如何处理设计问题,设计的特点是不断地推敲设计形式和不断地修改提升,并具有创造性,纯粹的Python 语言脚本无法实时方便地观察几何形式的变化,也不能够快速地建立起根据设计构思实现的几何形式,而这些需求Grasshopper 却可以满足,构建了一种数据结构调整实时观察几何形式变化推敲的设计过程,然而设计上遇到的各类问题单凭Grasshopper 很难处理解决,需要借助Pyhton 更强大的语言协助处理,于是Grasshopper 与GhPython 就构成了辅助设计最好的组合方式。

《学习Python——做个有编程能力的设计师》不是纯粹的Python 编程介绍,而是在介绍基本Python 编程语言时阐述如何辅助设计,从Python Shell 到PythonScript 再到GhPython,将Python 作为设计者设计辅助的编程语言;这不是纯粹的对几何形式编程的说明,还包括对Python 编程数据结构、基本语句、函数与类的说明。整本书都是在编程与设计、理性与感性的逻辑思维之间不断地跳跃,这正是编程让设计更具创造力的核心本质。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值