评论 0 收藏 0 分享 此文

Grasshopper参数化设计课程『2015年暑期课程招生公告』

2015-3-9 11:28| 发布者: admin |原作者: Administrator

放大 缩小

您也可以进入课程培训主页查看课程介绍        http://shaper3d.com/grasshopper/

课程背景

行业现状:

随着参数化设计方法在近几年的迅速推广和曲面造型(异形)在更多的设计业的普遍应用,作为Rhino原厂中国分公司,我们在近几年收到非常多的来自企业的有关Rhino曲面造型技术Grasshopper参数化设计的技术咨询。并协助解决一些实际建造项目中的涉及外形设计,结构设计,生产优化和建造等环节中遇到的相关技术问题。另一方面越来越多的设计师开始关注和学习Rhino曲面造型和Grasshopper参数化设计工具,Rhino原厂中国分公司受邀配合定期在中国大陆地区举办的一些建筑设计业的参数化设计活动,为活动提供相关技术咨询和支持。注1

在参与这些项目和活动的过程中,我们注意到不论是在职的设计师工程师还是正在学习过程中的学习者,在涉及参数化设计部分都有很多共同的问题,例如:

1. 我该从哪里作为切入点找到编程思路?
2. 我要怎么样编写可以实现这个功能的程序?
3. 我要怎么样把这个功能加入到我的程序中?
4. 我需要某功能该怎么修改程序?

以及涉及到软件使用原理方面的问题:

1.在GH中我该用到那些电池搭建我需要的程序?
2.该如何连接这些电池产生我要的效果?
3.为什么我的程序逻辑没问题但是结果却不对(看不懂)呢?
4.我该怎么去理解程序输出的数据结果呢?
5.我的程序错在哪里了?
6.我改怎么样找出程序出错的地方呢?

我们认为大部分的学员在使用或学习GH过程中存在同样的问题,原因有如下几点:

1.缺乏编程逻辑思维能力
大部分学员在使用参数化工具之前并没有接受过专门的编程技能训练,对编程逻辑思维方式比较陌生。而目前在国内开设的多数参数化活动着重强调的是如何用参数化配合设计,在编程思路方面或软件使用原理方面介绍并不深入。因此遇到需要用程序来辅助配合的时候往往会感觉思维跨度过大,对程序思路和细节的理解感觉较为困难,难以找到程序思考的切入点,理不清思路等。究其原因就是学员缺乏编程逻辑思维能力。

2.缺乏曲面造型思维方式和技能的铺垫 注2
这一点很多用户并不理解它的重要性。GH是一个将传统编程工具与NURBS几何曲面工具相结合的设计工具。在大部分设计的设计中,曲面造型思维方式是编程思路的一个基础和铺垫。我们曾经遇到过非常多的案例中虽然使用编程手段解决问题但其编程逻辑是依赖或参考曲面造型思维方法的。例如建筑设计中的建筑表皮的分块大小,比例,均匀美观度,标准件通用优化,钢结构杆件尺寸通用优化等等涉及到美观度和削减造价方面的实际问题往往在造型阶段做优化是更容易获得理想结果而且容易实现的。而前提是用户必须熟知曲面造型思维方式和技能才能够将之与参数化工具结合应用发挥效果。而大部分的建筑业用户在曲面造型方面了解非常不够,也并不理解其应有的作用,因此解决实际问题的方法受到很大的局限。

3.对GH的数据管理和控制方法概念模糊
很多时候编程逻辑并不复杂,但是程序处理的数据却是海量和复杂的。GH的设计架构中对于多重数据的管理和控制是采用的独特的树形结构(或叫做组嵌套的方式)。树形结构的数据管理方式可以让用户直观而且有效的控制非常复杂的数据结构,使得用户可以用编程的方式控制一整个包含复杂逻辑结构的设计。这在以前用传统的代码编程方式来说是不可想象的。但目前GH任处在开发阶段,因此并没有一个完整的文档介绍这部分的明确概念以及如何应用,因此大部分用户对于GH的树形结构的概念以及如何有效的应用知之甚少。但数据结构的控制恰恰是GH编程控制中最重要最需要花时间去理解的部分,也是大部分学员在学习GH过程中遇到问题最多的部分。因此我们看到很多GH用户写的程序只能处理简单数据结构,或者必须把程序写的非常复杂(即非常多的重复电池和连线并行处理)才能满足功能需求,就是因为没有合理应用GH的树形结构管理来规划程序导致的。

原厂GH课程的切入点

Rhino原厂开设的GH参数化课程希望可以在以上几个主要问题点给予学员正确的指导。循序渐进的引导学员建立编程思维逻辑思考能力,并对GH编程工具的使用有全面和细致的把握。完善学员的相关知识体系结构,使得学员具备参数化设计方面的自我深化学习能力,更好的与其他的以设计为主导的参数化设计活动予以配合。

注1:Rhino中国分公司在中国大陆的业务以相关软件及行业的技术推广为主
注2:Rhino原厂曲面造型课程部分请参考:http://shaper3d.cn/artc/architecture/

本课程对达到授课目标的学员颁发Grasshopper原厂认证结业证书

关于Rhino原厂认证结业证书(2012年McNeel Asia地区所有ARTC将启用全新证书

  
  

ARTCART相关资讯

原厂授权Rhino培训中心(ARTC)查询: 点击查询 McNeel 原厂授权Rhino培训中心
原厂授权Rhino讲师(ART)名单查询:点击查询 McNeel 原厂授权Rhino讲师名单



课程定位

Grasshopper原厂课程的授课的关注点是 注重培养学员灵活使用编程技术解决实际问题的能力。课程深入到编程的整个过程中从编程思维方式、工具运行原理到用法细节做详尽的解释,辅助学员摸透整个过程中遇到的思路方面和技术方面的问题。

以下几个方面是课程中着重强调的:

1.反向逻辑思维能力的培养
设计中遇到的实际问题从编程角度来思考通常都可以简化为多个功能相对简单的程序逐步得以实现。如何反向思考将特定的设计或功能拆分为多个简单程序的功能加以配合?这是在规划程序编写逻辑过程中必经的思路。合理的功能拆分可以使程序逻辑清晰,结构明确,数据也容易处理。

2.清晰的编程逻辑思维
针对大部分建筑业学生没有接受过系统编程学习的情况,在整个授课过程中循序渐进的介绍要做到每一个效果,每一个功能对应的编程逻辑是如何思考和规划的。帮助学员建立清晰和正确的的程序逻辑思维是课程的一个重点。这部分内容贯穿在整个课程中。

3. Grasshopper的程序设计理念
Grasshopper本身不同于一般的编程软件,它可以用编程工具直接控制以Rhino为平台的NURBS几何数据结构进行空间的形体以及功能的设计。但也要求使用者对曲面造型技术和和NURBS几何数据本身有足够的了解才可以发挥其效用。将编程技术与曲面造型技术配合协同工作的方法是课程中需要强调的。另外课程中也会专门介绍NURBS几何数据在编程方面需要用到的理论知识和控制经验。

4. Grasshopper并行数据结构深入理解和控制
Grasshopper不同于其他编程软件的还有一个特点就是它采用并行数据管理方式。因此用户可以用简单的程序处理复杂的数据(将复杂的数据结构控制在程序内部),但是这种管理方式需要用户对Grasshopper的数据结构有足够的理解和控制力才能发挥其效用(我们经常遇到别人写的程序很复杂,很多电池块和密密麻麻的连接,但反而其实很多时候这是程序写的不够好的反映。一个优秀程序是可以利用较少的电池和连接处理多变的数据结构。也即是将复杂数据结构在程序内部进行处理),这部分内容因为较为抽象且没有完整的说明文件,因此目前国内外的教学或者课程中甚少涉及或则完全不涉及的部分,但这个部分却是GH本身一个很重要的特点和精髓所在。本课程花费大量范例介绍GH的数据管理控制原则和方法。帮助学员理解GH的数据设计理念,强调如何以精简的电池和连接写出聪明的程序是我们课程对学院的教学要求。



课程安排

授课讲师
课程由 Rhino 原厂技术支持工程师 – 孙伟(Dixon)亲自授课 本课程为6天的全日制编排,每天课时为8小时,共计课时48小时。学员须自备笔记本电脑,我们将提供课程所需软件以及教学资料 。


上课地点
北京: 北京市海淀区清华大学校区
上海: 上海市同济大学四平路校区
深圳: 深圳市福田区福强路1007号


授课时间
每天课时:上午 9:00~13:00           下午 14:00~18:00


课程收费
标准课程费用:
标准价:人民币5000                        学生价: 人民币4500

优惠课程费用:
提前7天以上报名的学员可享受九折标准价优惠:
折扣标准价:人民币4500           折扣学生价:人民币4000

参加联合课程(同时报名RhinoGrasshopper)的学员,在课程总价基础上再优惠800

注:标准价为含税价格,学生价不含税

2015年原厂暑期Grasshopper课程优惠期时间表

深圳暑期课程优惠截止报名时间:7月21日 (开课时间 7月28日-8月02日)
上海暑期课程优惠截止报名时间:8月02日 (开课时间 8月09日-8月14日)
北京暑期课程优惠截止报名时间:8月15日 (开课时间 8月22日-8月27日)

住宿安排
协助外地学员平价预定商务酒店(类似7天酒店)


报名方式
请点这里进入在线报名系统。

咨询联系方式
Rhino原厂上海办事处      Dixon         021-56496412
Rhino原厂深圳办事处      Jessesn      0755-29642189


提示:名额有限,报名从速!



课程内容预览

以下内容为本课程的部分内容预览,因为篇幅限制的关系并非所有的课程内容都在此展示,并且因为我们会加入最新的一些案例进入课程中,因此实际课程中的内容可能会与这边展示的内容有所出入,我们也会持续更新最新的内容到网页中,敬请关注!      


申明!该课程中所有介绍涉及的的文字,图片和模型均为Shaper3d原创制作,其中一些范例是参考已经建成的实物建筑外形重新制作的范例模型,以探讨模型制作技术为目的,谢绝以任何形式转载。   


Grasshopper教学

范例设置

GH原厂课程的范例设置准则:

1.范例具有较强的视觉效果和趣味性。

2.范例具有一定的技术综合性但不繁琐。

3.范例具有较强的思维启发性和问题说明典型性。

4.每个范例都有各自在编程层面的思维方式,工具配合,数据控制等不同方面的侧重点。

我们希望学员在课程中循序渐进的接触不同的思维切入点编写的程序,用有趣的范例开阔编程思维,用逻辑典型但不繁琐的程序处理让学员熟悉编程技术处理的细节。
< 范例的作用不仅仅在于把它做出来,更在于通过这些范例理解课程强调的关键理念和方法>

以下为课程安排的部分范例,实际授课中根据学员反映和授课进度的需要会做适当调整。



参考范例   地形变化

本范例强调:
1.如何将曲面造型逻辑转化为编程逻辑。
2.如何规划和拆分每个阶段程序需要完成的功能。
3.如何解读和控制多重数据结构。
4.如何将对应的逻辑套用给多重数据结构。

点评:本范例并没有复杂的编程逻辑,而是使用程序化的手段实现模型制作的流程。其中涉及到更多的问题点是在程序中遇到的工具的使用原理,以及如何看懂和控制复杂的数据结构。





参考范例   矩形阵列变化

本范例强调:
1.造型观察能力:如何从图形中分析其空间排布的规律。(该部分需要使用画法技巧辅助分析)
2.编程逻辑思维:如何从表象的空间排布规律中提取编写程序所需的关键讯息。(如需实现这个程序必须获得什么数据讯息?强调程序反向思维能力)
3.图形画法技巧:如何根据画法技巧分析尺寸和角度之间的逻辑关系。

点评:本范例本身并不涉及复杂的形体构成,但是图形本身的结构逻辑就是重要的编程逻辑的参考。因此看透其规律和如何获取关键数据是编程的重点。我们希望学员从简单的例子中学会如何分析结构规律,如何从逻辑中反推出需要的关键编程数据。





参考范例   点影响

本范例强调:
1.如何从数据处理的角度做程序设计得到多点共同作用的混合效果。
2.如何以灵活的数据处理的方式直观的控制其影响范围和衰减效果。

点评:点影响在参数化控制中是很常见的处理方法,但是要获得好的最终效果需要对主程序加入很多控制部分的功能以做细腻的调整和控制。该范例强调如何从程序数据控制的角度入手调整图形影响效果。




参考范例   色彩矩阵

本范例强调:
1.如何使用各种逻辑关联影响形体结构。
2.如何从数据处理的角度入手影响形体结构。
3.如何加入外围程序控制形体变形。

点评:本范例强调如何根据设计需要关联各种因素对形体的影响,以及如何从数据处理的角度去控制各种效果,如高度,角度,面积,体积,颜色等各种变化效果。





参考范例   纹理过渡效果

本范例强调:
1.如何找到不同纹理之间的形体关联的规律。
2.如何使用参数控制几何纹理之间过度状态。
3.如何从参数控制的角度设计各种过度效果。

点评:纹理过度中的任何一个状态都可能是设计需要的效果,本范例介绍如何处理程序使纹理可按照预想的各种方式做对应变换。






参考范例   几何形体变化

本范例强调:
1.如何从多变的几何形体中找出其变化规律。
2.如何使用参数控制几何形体的形状。
3.如何从参数控制的角度设计各种几何形体过度效果。






参考范例   Metaball

本范例强调:
1.如何将一个简单的功能通过外围程序的设计实现特定的结构和变化。
2.如何理解程序中生成的多重分枝结构的数据和几何体之前的对应关系。
3.如何控制和调整多重分支数据结构以实现设计的效果(不同层面的高度和颜色逻辑)。

点评: 很多时候程序设计的逻辑并不复杂,但是涉及到的数据结构却是庞大和复杂的。了解GH如何管理多重数据的原理,更进一步的学习如何去控制和调整输出的数据结构,使之可以按照预想的结构完成功能设计。








参考范例   形体控制

本范例强调:
1.如何将曲线形态引入实际的结构设计。
2.如何用参数控制各种函数曲线形态。
3.如何将自定义曲线(如手绘)引入实际结构的形态中。
4.如何在实际结构中控制其形态的切换,过渡,和融合等综合效果。

点评: 本范例介绍以数据采集的方式将各种几何形态引入到实际的结构形体中的思维方法和处理方法。









参考范例    流动线

本范例强调:
1.如何从程序算法的角度思考其变化规律。
2.如何控制数据对几何形状产生预期影响(例如形体的弯曲和波动)。
3.如何产生自然的流动效果。






参考范例    细胞分裂

本范例强调:
1.如何采集图片的色彩数据控制不同位置的单元的密度和大小的分布。
2.如何设计算法实现分布密度或大小变化的动态效果。









参考范例    随风波动(英国馆)

本范例强调:
1.如何在形体表面均匀的模拟分布毛发(注:该部分的解决方法依据曲面造型技巧)
2.如何从程序设计的角度分析毛发摆动的规律。
3.如何用参数控制实现毛发模拟随风摆动的效果。
4.如何用参数控制模拟不同硬度和韧性材料的动态感觉。
(注:本范例未使用Kangaroo动力学模拟插件,强调从效果的角度进行程序模拟。)






参考范例   Yas hotel

本范例强调:
1.如何在曲面表面定位嵌板的大小和位置。(有关嵌板的均匀化优化请参考曲面造型部分课程介绍)
2.如何控制嵌板的统一行为,例如各种有规律的反转或根据阳光入射角度调整角度。
3.如何设计交叉点的霓虹灯颜色的变化效果。

点评:本范介绍如何设计程序应用简单的逻辑控制复杂的数据实现整体的变化效果。











参考范例    摩尔纹

本范例强调:
1.摩尔纹生成原理介绍。(本部介绍请参考Shaper3d之前的技术文章:http://shaper3d.cn/2011/03/04/unstudio-talee-star-place-moore-profiling/
2 .如何通过参数控制获得特定形状的纹理效果。
3.如何用参数控制纹理变化并生成特有纹理效果。
4.如何将纹理应用到实际建筑的结构中。
5.GH多组分支结构的数据控制。

点评:很多时候复杂表相背后的原理其实很并不复杂。也并不需要用到深奥的数学工具。本范例介绍如何分析其生成原理并设计程序,使程序能够以直观的方式控制设计效果。






参考范例    树枝

本范例强调:
1.如何从复杂的结构中找出其基本规律。
2.如何设计循环或迭代结构的程序。
3.如何灵活的使用随机生成和随机排序的功能使得呈现自然生长形态的效果。
4.如何在程序的循环逻辑结构运算中正确的控制和管理多重分支结构数据。






参考范例    雨点轨迹

本范例强调:
1.如何分析物体的运动行为。
2.如何将实际的运动行为简化,剔除干扰因素获得简化但有效的运动行为。
3.如何设计雨水的运动轨迹程序。
4.如何设计程序使之可以并行处理多重数据。(多个雨点的运动)
5.如何调整程序使之可以并行的记录多重数据的中间变化过程。(多个雨点的运动轨迹数据)
注:本范例未使用Kangaroo动力学模拟插件,强调从物理运动的角度进行程序模拟。

点评:程序设计中的算法很多时候是在描述一种行为规律。因此在算法的设计过程中更多的依靠的是分析能力和逻辑思维。本范例从雨水流动的行为入手分析和设计程序算法,以及如何处理程序运行中遇到的复杂数据的管理。


鲜花
鲜花
握手
握手
雷人
雷人
路过
路过
鸡蛋
鸡蛋