on Air.
Curated by Gil Akos, Evan Greenberg, and Ronnie Parsons, these lectures aim to interrogate three main lines of inquiry--material systems, natural systems, and machanic systems. Each esteemed presenter will discuss how designers can approach problems through the lens of Embedded Intelligence in practice, research, and academia. There will be an in-person audience at the Architectural Association in London and a recording of the series will be available on-demand through the AA's online lecture video catalog.
The first lecture, Biological Intelligence, will take place on February 3 and will feature The Living's David Benjamin. Winner of the MoMA PS1 Young Architects Program, Benjamin has created paradigm-shifting projects such as Living Light, an interactive canopy in Seoul that reacts to air quality, and Amphibious Architecture, a project which expresses pollution levels in the Hudson River.
Future lectures will be given by Michael Winestock of the Architectural Association and Skylar Tibbits of the Self-Assembly Lab at MIT.
…
chitecture for quite a while. I've been through all versions of 3DS Max and I've used Maya and Softimage as well. In the last 3 years though, I started using the 3D apps as an architectural design tool, but you must already know that this it not the main purpose of them.
That's when a friend of mine introduced me to GH and I was blown away by it. This is like THE perfect thing for design. I'm currently designing a high-rise for a city here in China where I live and it has a very intricate twisting, thus I took the leap and started learning GH, but I think they time it'll take me to learn it will far exceed the time of this deadline so I did the whole model in 3Ds Max, but it was a real pain in the ass moving every individual row of vertices manually, and leading myself but nothing but rudimentary techniques to make it look right, and still, it doesn't look as I want and when having to modify it, it's just another full exhausting day at work.
Anyway, that's briefly the reason. I'm hoping to learn a lot from here. If you have any essential sources (preferably updated) from where I can push my knowledge do let me know please!
Thanks!!…
ng me the list that describes the relations. What I want grasshopper to do is to take that list of the different nets and their routing and draw points or to move points in a pointcloud so that their adjacency matches that of the list. This is an example of what such a list can look like:
GND;C5,R2,R6.N$1;C1,C2,R3.N$2;C2,C3,R4.N$3;C3,C4,R5,T1.N$4;C5,R6,T1.N$5;C1,R1,R2,T1.N$17;C4,R7.VCC;R1,R3,R4,R5.
Some extra clarification:
the first object of every line is the net, which I would like to draw as a point or circle, separated by a ";" from the components connected to that net. Components occur in several nets describing which is adjacent to which, they are represented as lines between the nets. These lines cant intersect one another for this idea to work out. I can draw the lines in a random point cloud, but my problems is to move the points, or draw the points in a manner so that they don't intersect.
Im not quite grasping what you said about diagonals and groups?
Unfortunatly im not a master with VB :/ I've been trying to look for discussions on similar problems as I thought it would be quite common to have a list describing adjacency and wanting to display that graphically, but without luck. Any ideas about what to search for?…
you post a screenshot of what the message coming from its readMe! output looks like?2) Close your Grasshopper and Rhino.3) Download "Revo Uninstaller Pro" from here. It is free for first 30 days, which is what we need.4) Right click on the RevoUninProSetup.exe and check if the file is blocked. If it is, unblock it.5) Run the RevoUninProSetup.exe file and install "Revo Uninstaller Pro".6) Uninstall "MapWinGIS" with "Revo Uninstaller Pro". It is important that "Revo Uninstaller Pro" deletes not only files from MapWinGIS installation folder, but also all other leftovers (as registry inputs). Here is a small tutorial on how to do that. Watch it from 6:10 till the end.7) Restart your PC8) When your Windows boots up, make sure that you are logged in as Administrator!9) In your Start menu's search box type: "UAC", which will find your User Account Control Settings. Click on it, and a new window will open. Set the bar on the left to "Never notify".10) Turn off your Windows Firewall.11) Then turn off your custom Firewall (in case you have another one, besides standard Windows Firewall).12) Completely turn off your Antivirus.13) Download again the MapWinGIS-only-v4.9.4.2-x64.exe.exe file from here.14) Right click on the MapWinGIS-only-v4.9.4.2-x64.exe file and see if it is blocked. If it is, unblock it.15) Right click on MapWinGIS-only-v4.9.4.2-x64.exe file and choose: "Run as"... Administrator.16) One the installation preparation steps start, choose "Full installation". Wait for the MapWinGIS installation to finish.17) Right-click on "Rhino 5" icon and then choose: "Run as administrator".18) Open the the ironpython_admin.gh file again, and again post a screenshot of the message coming from its readMe! output.19) Drop the "Gismo Gismo" component to Grasshopper canvas. Post a screenshot of the message coming out from its readMe! output.
So we will need in total three screenshots of the readMe! output messages.
Thank you once again for being patient, and sorry for the large number of steps.…
Added by djordje to Gismo at 1:52am on April 9, 2017
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年暑假期間,在香港大學建築學院舉辦“數位化實踐”國際研習班。在香港大學建築學院教授及有著相關豐富經驗的外聘實踐建築師的指導下,學員將有機會體驗在專案的不同階段(如概念設計、設計形式的生成、優化,設計資訊的管理和交流),如何有效地應用各種運算智慧化技術(從設計的數位化生成和建築資訊類比到物理模型),提升設計實施的品質,增加設計團隊對於方案的控制。我們將挑戰對於“技術”的傳統認知,即相對於使用者它不僅是工具,更是與使用者互動的媒介,二者形成一個有機的合體。研習班期間會安排系列講座,展現數位化技術在實踐工程中的廣泛應用。…
ine that populates the grid in a forward/backward/left/right/up/down manner in other words only within the XYZ axis one point at a time (like a 3D hilbert curve).
For instance the starting point is at 1,1,0 (XYZ).
to move one step right is to point 2,1,0 ,
to move one step forward is to point 1,2,0
and to move upwards is to point 1,1,1.
The attached file is what i'm working on right now.
What i tried doing was i selected all 64 points and decomposed them into their XYZ coordinates and then i sorted each one of them according to their axis. so i have 3 lists of the 64 points from their smallest number to the biggest. The bad thing about this is that i need to list out the XYZ coordinates for each of the 64 points and it is quite a pain because the grid i actually wanted is way bigger than this.
i thought a better way to do that would be to somehow number each point from 1-64.
Thus i could get a system where the starting point would be point 1, point 2 is the one next to it, point 17 is the one right directly above it and the last point being point 64.
So if i want the line to:
move right/left, i would just add/subtract one.
move forward i would just add 4 (going to the next row)
and move upwards/downwards i would add/substract 16.
How could i do this in grasshopper?
I hope i explained clear enough.
Any other method/suggestion is appreciated as well!
…
rsi giornalieri (livello base) dedicati a 4 diversi topic Rhinoceros - 8 febbraio Grasshopper - 16 febbraio Rhino cam - 8 marzo Stampa 3D - 9 marzo
tutor: Amleto Picerno Ceraso, Francesca Viglione, Gianpiero Picerno Ceraso.
. Arduino for interaction (livello base-medio) 15, 16 marzo Il workshop parte dalle basi della programmazione di arduino fino ad arrivare all’interazione tra un oggetto fisico ed un imput informativo tutor: Gianpiero Picerno Ceraso
. Grasshopper advanced: “Complex surface” (livello medio) - 18, 19, 20 marzo Il workshop ha come obiettivo lo sviluppo di superfici complesse rispondenti ad informazioni provenienti dall’ambiente. Il corso parte dalle nozioni di Grasshopper fino ad arrivare alla possibile realizzazione di un oggetto tramite le tecniche di fabbrizazione digitale. tutor: Amleto Picerno Ceraso nb: è richiesta una conoscenza base di Grasshopper
. Emotional design (livello alto) 23, 24, 25 marzo Il workshop verterà sull’acquisizione, registrazione e manipolazione di tali dati/emozioni tramite Grasshopper e il loro utilizzo per controllare i parametri del design di specifici oggetti che diventeranno quindi, essendo customizzanti con le specifiche emozioni dell’utente, istanze e memoria tattile di precise esperienze. tutor: Andrea Graziano nb: è richiesta una conoscenza base di Grasshopper
. Fabricated fashion (livello alto) 26, 27, 28, 29, 30 marzo Il tema del workshop verte sulle tecniche di progettazione digitale applicate al fashion. tutor: Luis e Elizabeth Fraguada nb: è richiesta una conoscenza base di Grasshopper
. Blender (livello alto) - 16, 17, 18 maggio tutor: Andrea Graziano
. Interaction design: Arduino + Grasshopper (livello medio) - 2, 3, 4 maggio Il corso ha l’obiettivo di indagare processi di interazione tra le persone e gli ambienti in cui vivono attraverso il responsive design. nb: è richiesta una conoscenza base di Grasshopper e Arduino. tutor: Amleto Picerno Ceraso del Mediterranean FabLab e Antonio Grillo del FabLab Napoli.
info su costi: http://www.medaarch.com/2765-il-nuovo-calendario-attivita-firmato-medaarch/
…
sterious trees are.
2. You can read code don't you? So let's see this:
this moves (using v.Unitize() per brep per line per each iteration) the breps > calculates the distances (see 3) > unpredictable amount of times called on duty > ... > until a stop condition occurs.
3. This (used in all modes) calculates the distances by "calling" itself (so to speak : see the pt1, pt2 "swap") thus he needs a stop condition (hence the loops) - it's a bit fractal logic:
4. Now ... back to 2 > safety net is a second stop condition ... because a million situations can occur (due to Topology of breps yielding very strange results: use some weird ones to see what I mean) where minD is NOT > distance (primary stop condition) meaning an infinitive loop > Armageddon.
5. PS: I want your professional opinion for something utterly serious that I have in mind: do you think that this (in Beta right now) is OK/proper for my 17 cats? (new home Order etc etc).
…
com/forum/topics/kangaroo-matters-relaxing...
For a simplified version of the lost data issue use the modified def attached.
Note:
1. In this case GH stored some data (3 out of 5 nurbs). Notice that the internalized info is dimmed (but "null" is the final output).
2. Image sampler suffers as well - here using a recent photo of me (+ my cat) as a test ("save in file = on" it doesn't work in pretty much all the cases).
If the sampler could work you should see this:
3. Imagine storing captured images in various directories and creating a GH def using some images from, say, directory "capture screens 17".
In some occasions Image sampler stores correctly the image file name ... but mess things as regards the donor directory:
Here's a typical example with image files stored and directory name "replaced":
…
st As List(Of Double), ByVal tolerance As Double, ByRef binnedList As Object)
Dim numberOfBins As Integer
Dim binLimitsList As New List(Of Double)
Dim limit As Double
Dim sortedNumber As Double
Dim binLimit As Double
Dim bin As New List(Of Object)
Dim bucketCounter As Integer
Dim min : min = sortedNumberList(0)
Dim max : max = sortedNumberList(sortedNumberList.Count - 1)
numberOfBins = Math.Floor((max - min) / tolerance)
Call Print("numberOfBins = " & numberOfBins)
'Dim bucketOfBins As New List(Of List(Of Double))(numberOfBins)
Dim bucketOfBins As New DataTree(Of Object)
limit = Math.Floor(min) + tolerance
'Create list of bin limits
Dim i As Integer
For i = 0 To numberOfBins
binLimitsList.Add(limit)
'Call Print(limit)
limit = limit + tolerance
Next
Call Print("Bin : Number")
For Each sortedNumber In sortedNumberList
bucketCounter = 0
For Each binLimit In binLimitsList
If (sortedNumber < binLimit) Then
Call Print(" " & CStr(bucketCounter) & " : " & CStr(sortedNumber))
'bucketOfBins(bucketCounter).Add(sortedNumber)
bin.Add(sortedNumber)
bucketOfBins.Add(bin, New GH_Path(bucketCounter))
Exit For
End If
bucketCounter = bucketCounter + 1
Next
Next
binnedList = bucketOfBins
End Sub
I'm specifically struggling with line 42:
bucketOfBins.Add(bin, New GH_Path(bucketCounter))
I declared buckOfBins on line 17:
Dim bucketOfBins As New DataTree(Of Object)
From the readout on the "out" output of the VB component, the script is working as I intended, grouping the numbers in the list into bins. And the return value on line 53 is a data tree with the correct branching structure, but instead of the numbers in the lists, it says:
System.Collections.Generic.List`1[System.Object]
Any help would be appreciated. Also, any better resources for learning VB.NET specifically for Grasshopper rather than the Grasshopper Primer would be appreciated as well.…