ectural project, the efficiency 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年暑假期間,在香港大學建築學院舉辦“數位化實踐”國際研習班。在香港大學建築學院教授及有著相關豐富經驗的外聘實踐建築師的指導下,學員將有機會體驗在專案的不同階段(如概念設計、設計形式的生成、優化,設計資訊的管理和交流),如何有效地應用各種運算智慧化技術(從設計的數位化生成和建築資訊類比到物理模型),提升設計實施的品質,增加設計團隊對於方案的控制。我們將挑戰對於“技術”的傳統認知,即相對於使用者它不僅是工具,更是與使用者互動的媒介,二者形成一個有機的合體。研習班期間會安排系列講座,展現數位化技術在實踐工程中的廣泛應用。…
guages which are case-sensitive and I certainly don't like languages that are indentation sensitive.
But, as with so many things in life, personal preference is not a good reason to make decisions for the collective. The real reasons why we have C# and VB available in the current version but not Python is two-fold:
1) The DotNET framework ships with compilers for VB and C#, but not for Python.
2) IronPython was breaking certain OOP rules, circumventing interfaces and calling methods on supposedly out of reach classes. This didn't play nice with the way the old Rhino SDK was structured causing very complicated crashes. As soon as we have a new SDK available which no longer has this weakness we'll re-instate the Python script component.
--
David Rutten
david@mcneel.com
Seattle, WA
ps. Care to share why you feel that VB and C# are not 200x languages? The versions we're using all stem from 2005 and 2008.…
Added by David Rutten at 3:01pm on October 12, 2009
nstalled 0.8.0011, please read that page first as it contains some potentially important information.
and finally:
In order to run this new version you need to have the latest Microsoft runtimes installed on your machine. If you're on the Rhino5 auto-update cycle you should already have these. Install the new version, and if it doesn't work, then also download and install this package:
Microsoft Visual C++ 2005 Service Pack 1 (be sure to pick the x86 version as Rhino4 is a 32-bit application)
…
stration: http://shapesoflogic.com/workshops/
MIN-MAX structures
Multi-objective evolutionary optimization in structural design
Brief: Most of cases of evolutionary optimization in structural engigneering try to minimize the structure’s weight, but only about 0,03% use multi-objective algorithm. (Kicinger, 2005). How to create cheap, light and stiff free form structures?
We will try throught the exploration of the endless variations, searching for a silver bullet between conflicting constrains and a physical constraction of the optimal solutions with the Absolute Joint System (http://www.ajs3d.com/).
Goal: minimizing weight and costs vs. maximizing performance of structure
Software: Rhinoceros/Grasshopper3d + Karamba, Octopus, AJ GH components
Tutors:
Robert Vierlinger (AT, IoA, Bollinger+Grogmann)
Judyta Cichocka (PL, LabDigiFab, Code of Space)
Asbolute Joint System Team (UK/IT: Dario Cavallaro, Michele Rezini, Alessandro Traverso, Bartolomeo Mongiardino)…
and so much has changed. My problem is we hired a programmer back then (Steven Schkolne) to help us create the interface cause I don't know how to program. Unfortunately, I am still incompetent when it comes to that particular skillset but now with grasshopper I can make all kinds of practical and open ended systems for making. I would love to revisit these mass customizable, web based, workflows and just take the grasshopper definitions and get them online. I teach at the ArtCenter in Pasadena and I am working with 4 students on mass customized lighting and we have built decent interfaces where everything including interactive sliders exist solely in Rhino. When all of the toolbars are hidden it looks pretty legit and you never have to know grasshopper is running. It would be so nice to just get it online. I will upload our solutions in a few days and it would be great to get some feedback. By the way, I am going to back the CHRYSALIS project because if that tool existed right now my life would be complete. Chris, I can't wait until your project is developed and for people like me it sounds like a perfect fit.…
思った感じになりません。
balls の代わりにplanarカーブを直接入れてみましたがエラーが出ます。
ファンクションにしてみたところ、forループので作った数値が反映されていません。
ファンクションのインスタンス?を出力していないと思い上記のようにしましたがエラーが出てしまいます。
以上の事から自分の認識が正しいのかよくわからなくなりました・・・
python自体の深いところをわかっているわけではないので余計こんがらがりました。
そこで、for b in ballsはどのような条件または使い方であれば使えるのでしょうか?
そして、上記のように別のオブジェクトに対しての使い方はどのようにすればできるのでしょうか?
2:同じファンクション内のdist = rs.Distance(self.pos,b.pos)についてですが
この文章も for b in balls によってbはBallのインスタンスであると定義?されたためb.posがbの位置であると分かるのでしょうか?
pythonは定義しなくても動いてしまうのでどのような時に使えるのか文章見ただけではよくわかりません・・・
大変細かいことかもしれませんが、よりpythonをしっかりと理解するためにも、どなたかわかる方ご教授いただけると幸いです。…
t are my daily tools.
Perhaps Luis can verify this: I assume to use C# from Grasshopper the C# code must be packaged in a .DLL - Luis, is that so?
If Grasshopper can use C# .DLLs, read on, otherwise the rest of this is low-value text.
And even if Grasshopper can use C# .DLLs, be warned that I expect some re-coding will be needed to get this TUIO code to do anything with Grasshopper.
You will need Visual Studio 2008 or C# Express 2008 (Express versions are free. Visual Studio is not free).
Download and unzip the TUIO source code. In C# Express open the .sln file. The code must have been written in C# 2005, because C# 2008 will ask to convert. Just click the usual buttons to convert. On my machine the conversion was painless and error-free.
Visual Studio lets people organize sets of related code projects into solutions (.sln files represent solutions). After conversion of the TUIO solution you will notice the solution contains three related C# projects: TUIO_DEMO, TUIO_DUMP and TUIO_LIB.
And now we get to the indications that some re-coding will be needed. TUIO_DEMO builds to a windows application .EXE, so would ignore that piece. TUIO_LIB builds to a .DLL file, so you likely keep that. The problem is TUIO_DUMP. TUIO_DUMP builds to a console .EXE file.
If Grasshopper requires DLL files, then what you will want to build is one new DLL file. This one new DLL will contain all the source for TUIO_LIB, likely without requiring any changes. Good.
The bad news is that TUIO_LIB has defined it's own client interface, and the best way to deal with that is probably: to understand and edit the code in TUIO_DUMP. The goals of the TUIO_DUMP edits will be 1) to support the interface that TUIO_LIB defines (and requires), and 2) to get the TUIO data up into Grasshopper somehow. As indicated above, I don't know exactly how Grasshopper interfaces with C# code. I just assume based on Luis' response that there is some reasonable way.
So, to build that one new DLL you would combine all the unedited TUIO_LIB C# source files and the edited TUIO_DUMP C# sojurce files into a single new C# project. That new project would be a C# library project (also called DLL project).
Hopefully I'm wrong and this will take less work that I have outlined.
Good luck in any case :-)…
Added by Bruce Ramsey at 11:53am on March 12, 2010
Introduction to Grasshopper Videos by David Rutten.
Wondering how to get started with Grasshopper? Look no further. Spend an some time with the creator of Grasshopper, David Rutten, to learn the