cy of design communication and the control of information-flow are as important as the creativity of ideas. In response to the concurrent digital evolution emerging in the architectural industry world-wide, the Faculty of Architecture at The University of Hong Kong will host a two week intensive summer program named Digital Practice.Led by professors from The University of Hong Kong, as well as invited practitioners with expertise in practice of cutting edge digital techniques, the program offers participants opportunities to experience applications of computational tools during different stages of an architectural project, i.e. concept design, form finding and optimization, delivery, management and communication of design information under the team-based working environment. By learning advanced computational techniques through case studies in the context of Hong Kong, participants are expected to go beyond the conventional perception of technology, considering users and tools as a feedback-based entity instead of a dichotomy. The program, which is taught in English, includes a series of evening lectures related delivered by teaching staff and invited local architects.對於高品質的建築專案,創意之外,專案過程中高效的設計資訊管理和交流成為項目設計深化和實施必不可少的環節。今天,數字化技術不但改變了建築師的繪圖工具,影響了設計的過程,而且提供了工程建造和管理實施的更有效、更高效的手段。針對建築的數位化演進,香港大學建築學院將於2011年暑假期間,在香港大學建築學院舉辦“數位化實踐”國際研習班。在香港大學建築學院教授及有著相關豐富經驗的外聘實踐建築師的指導下,學員將有機會體驗在專案的不同階段(如概念設計、設計形式的生成、優化,設計資訊的管理和交流),如何有效地應用各種運算智慧化技術(從設計的數位化生成和建築資訊類比到物理模型),提升設計實施的品質,增加設計團隊對於方案的控制。我們將挑戰對於“技術”的傳統認知,即相對於使用者它不僅是工具,更是與使用者互動的媒介,二者形成一個有機的合體。研習班期間會安排系列講座,展現數位化技術在實踐工程中的廣泛應用。…
of the intersection points is giving me some problem.
Here is the process i've done to come up with the grid (best viewing the image!):
1. create a base rectangular polygon;
2. find the diagonals and subdivide these, let's say in 10 points;
3. connect the points of one diagonal to the adjacent one in this order:
1 to 9
2 to 8
3 to 7
4 to 6
5 to 5
6 to 4
7 to 3
8 to 2
9 to 1
4. find the intersection points on every line drawn.
Now I would like to create individual surfaces connecting all the points that form the vertices of the polygons, but I cannot find out how...
Can somebody help me?
Thanks so much!…
me. But if min = 5 and max = 12, then the range will be (12-5) = 7.
If you have only a fixed number of values, why not use a Value List to encode those?
You can still use a slider to select a value out of a list of presets, but the UI of the ValueList is more friendly, especially if the list of presets isn't particularly continuous. You can extend a single ValueList to have all 12 preset date+time combos as well.
Sliders values can be post-processed using an expression. For example you could add the 'x*3' expression to a slider, and then the value 0, 1, 2, 3, ... would be mapped to 0, 3, 6, 9, ...…
Added by David Rutten at 5:30am on January 21, 2016
掌握编程过程中遇到的思路方面和技术方面的问题. 内容包括以下几个方面:
反向逻辑思维能力的培养;
建立清晰的编程逻辑思维能力;
GH 的程序设计理念;
并行数据结构深入理解和控制.
Grasshopper course of McNeel Asia focus on the cultivation of students flexible use of programming techniques, the ability to solve practical problems. Our course deep into the whole process of programming, from programming thinking model, the components principle to usage details do detailed explanation, help students complete mastery programming encountered in the process of thinking and technical aspects, include the following content:
Ability of reverse logical thinking;
Establishment of clear programming logical thinking ability;
The program design concept of Grasshopper;
Understanding parallel data tree structure and how to control it.
更多详细内容... More details…
授课讲师 Instructor 课程由Grasshopper原厂McNeel公司在中国地区的两位 Rhino 原厂技术推广工程师 – Dixon、Jessesn联合授课。课程结束后对达到授课预定目标的学员颁发唯一由Grasshopper原厂认证的结业证书.
Dixon & Jessesn, McNeel Asia Support engineer, by the end of course student who achieve the intended target will get the authentication certificate from McNeel Asia.
课程报名 Register this course 课程即日开始报名, 开课一周前停止报名, 名额满提前报名结束. This course begin to sign up, stop sign up a week ago, with the quota ahead over.
在线报名参加课程...
Sign up to this course…
课程日期 Schedule 7/15-7/20 Beijing 北京 7/26-7/31 Shanghai 上海 7/07-7/12 Shenzhen 深圳
课程范例演示 Samples of Grasshopper course demo
Note: pls follow below comments by Jessesn to see the samples…
rve
10 curve
11 curve
12 curve
13 curve
...and I'd like to rearrange the order in which the curve are listed, to something like this:
{0,0,0}
0 curve
1 curve
8 curve
9 curve
10 curve
11 curve
2 curve
3 curve
4 curve
5 curve
12 curve
13 curve
6 curve
7 curve
I hope this makes sense.
Thank in advance for any advice,
John…
1th of summer is ok but the other is unnatural.
my window contains louver
the 3th is analysed with a sky with 10000 lux iluminance. this is natural too
could anybody guide me please... which one is correct…
} (2nd list) and so. The branches of the 1st list contain sets of numbers from 0 to 6 elements (lets say, the first ten branches contain 0,1,2, the next twenty 0,1,2,3... the last set of branches contain 0,1,2,3,4,5 elements). Each branch of the second list contain a number within a range of 3 to 9 (say eight first branches 3 elements, next fourteen 4, and so, reaching a maximum number of 9 elements). I used sort list to order them from the lowest values to the highest ones in both cases to do the match.
I want to match the branches from the first list to the branches from the second one. That means matching packages of 0,1,2 (1st list) to 3 (2nd list) or 4 (2nd list), etc. How do I match them? Meaning {0,0} (1st list) to {0,0} (2nd list), {1,1} (1st list) to {1,1} (2nd list)...
What I want to do is "filling" the second list with the first one. Introducing packages of 3 numbers (0,1,2) from the 1st list into the second list in the branches that can "host them", values of 3 or 4 elements, for instance. I already have the lists ordered (using sort command) but I don´t know how to do this final step. Suggestions?
Thanks!!!…