rametriche all’interno del processo progettuale, approfondendo l’utilizzo di Grasshopper in sinergia con plug-in, software di analisi ambientale e simulazione fisica. Obiettivo fondamentale è la generazione della forma come risultato di tecniche di form-finding e di input ambientali (solari, termici e acustici). Verranno acquisiti nuovi strumenti operativi e di simulazione al fine di costruire modelli parametrici ottimizzati in grado di adattarsi a diverse condizioni di contesto.
tutors: Arturo Tedeschi + Maurizio Degni
Arturo Tedeschi_autore del primo libro su Grasshopper "Architettura Parametrica"__Authorized Rhino Trainer__co-director della AA Rome Visiting School - Architectural Association School (London).
info + prenotazioni: http://www.arturotedeschi.com/wordpress/?project=ecologic-patterns_...…
ape of the Gatorade Run – Fun Race Machine(https://www.youtube.com/watch?v=S8RIMVhdgIk), and the interactive digitally informed Nike + Fuelband-Wristband Interactive Video-Mapping Projection Concert at at Battersea Power Station(https://vimeo.com/70791746), the AA Visiting School Rio de Janeiro 10-day intensive workshop will focus on how sports infrastructure can be informed and transformed by scanned body data so to both illustrate and improve human athletic capacity and interactively engage the spectator. Students will use theTokyo 2020 Olympic stadium as a testing ground for the creation of a new type of intelligent and interactive sports architecture. The workshop will teach eyeball and brain scanning, interactive coding, and parametric digital design and fabrication using Rhino and Grasshopper, to create a post-robotic morphing between the sensibility of the body and novel computational innovation, between Rio de Janeiro 2016 and Tokyo 2020. All software will be taught from beginning level, no previous experience needed.
APPLICATIONS:
http://rio.aaschool.ac.uk/2016-aa-rio-to-tokyo-interactive/2016-applicationinscricoes/
…
m.
Especially when there are multiple rules acting at the same time it gets really confusing.
For example:
Rule 1 = 2FF[+1]
Rule 2 = F[1]-2
From what (i think) i understand in general,
Step 1 reads rule 1.
Step 2 reads rule 1 then rule 2.
Step 3 reads rule 1 then rule 2 then rule 1
Step 4 reads rule 1 then rule 2 then rule 1 then rule 2...
But in this case rule 2 involves rule 1. How do i read it?
Another thing is when there are multiple seeds, how does it affect the rules?
For example:
A = 1
1 = F+F
AA = ?
A-A = ?
Hopefully i explained my question clearly.
Help is very much appreciated!…
nd the power of the combination with Galapagos. Since everyone here is a user, you are all well aware of how powerful the tool is.
What I was wondering was if anyone has published or is aware of any papers relevant to my field of study. I have watched a few presentations by various (David, Jon and Daniel at AA for example) but was wondering if any further work has been done that I have not encountered.
Unfortunately I am not a member of many of the organisations some of you would have presented for (i.e. IASS). However if you have published a paper with any institute I am sure I can track it down.
Thanks for any light you can shine in advance, and I hope to be publishing my modules soon as a tool for other to learn from. Hopefully in the form of a blog (should life not intervene first.)
Thanks in advance,
Joshua Seskis
RMIT University
As a reward to those who bothered to read this here is a picture of a confused looking kitten.
I don't know why the dog is wearing sandals.
…
Added by Joshua Seskis at 6:30pm on September 29, 2011
We invite participants of the eCAADe 2015 conference to propose workshops on their current research. The workshops will be held on the 14th an the 15th of September…
50 and reduced the 'cell size' slider to 0.5. When the 'Azimuth' angle is changed to 180 +- 90 (dawn or dusk), the points are widely dispersed, reducing the density and increasing the number of cells in the "sparse grid". Under these conditions, the number of cells was ~2000 and the Profiler time for 'Boundary' went up to a full minute or more each time 'Altitude' or 'Azimuth' was changed.
So I created this code to benchmark some alternatives and found two interesting things:
'Boundary' surface performance (v.1) is not linear. As the number of surfaces goes from 1000 to 2000, the time per surface goes up dramatically.
I tried three alternatives for creating a rectangular surface at a given point that are all substantially faster: v.2, v.3 and v.4. For 2000 points, v.4 is 150 times faster than v.1 !!!
Performance of v.2, v.3 and v.4 are similar and all scale up very well. To benchmark beyond 2000 points, I recommend disabling the VERY SLOW v.1. At 5000 points the 'Pop2D' component takes ~11.3 seconds but v.3 and v.4 take less than one second to generate 5000 surfaces!
See boundary_2015Nov19a.gh attached.
So I replaced the 'Rectangle' and 'Boundary' components in my sun reflection model with v.4 in focus_2015Nov19b.gh (also attached) and the performance is amazing.
I'm sure someone has mentioned this performance issue with 'Boundary' on the forum before but as with many things, I didn't realize what a major obstacle it can be until I discovered this for myself.…
Added by Joseph Oster at 9:16pm on November 19, 2015
grout lines, a tile surface and tile perimeter poly line). I then use that as a Mesh (from Rhino) in the second definition.
2. I can tile out the mesh surface and rotate all the tiles in 90 deg. increments.
To get what I wanted. I took the Mesh and have copied it in series to make a grid. I can then control the dimensions of the grid. X and Y extents. I can also rotate the tiles around their centers.
The spacing of the grid is set from an edge curve of the tile (or mesh). This sets the size of the squares in the grid themselves.
See definition, images and Rhino 4 File, to give the definitions a shot. I have labeled how to use them.
My question -- how can I randomly rotate squares in my grid? I would like the deg of rotation to be random and also which tiles they are.
Also how might I rotate (every other tile) for example? So that I can control the pattern more?
Thoughts?
Thanks!
…
ror when it comes to points on edges of the surface.I guess it is because normal vectors at a few of points are invalid. After all, because of these invalid points, an error message comes out which is saying " Runtime error (PythonException) : Unable to add polyline to document " and it results in no output. Please give me some help if you know how to handle this problem. I post a code below.Thanks in advance.
---------------------------------------------------------------------------------------------
import Rhinoimport rhinoscriptsyntax as rsimport mathimport ghpythonlib.components as gh
output_crvs = []
for pt1 in input_pt :output_pts = []newPt = pt1output_pts.append(newPt)
while len(output_pts) <= 100: newPt = outputpoint(base_srf, newPt, distance_factor) output_pts.append(newPt)
output_crv = rs.AddPolyline(output_pts)output_crvs.append(output_crv)A = output_crvs
def outputpoint(base_srf, input_pt, distance_factor):centre_point = rs.AddPoint(0,0,0)height_point = rs.AddPoint(0,0,10)
zaxis = rs.VectorAdd(centre_point, height_point)
cp_pt = rs.SurfaceClosestPoint(base_srf, input_pt)normal_vector = rs.SurfaceNormal(base_srf, cp_pt)drain_vector = rs.VectorCrossProduct(normal_vector, zaxis)
dvector2 = rs.VectorUnitize(drain_vector)dvector3 = rs.VectorRotate(dvector2, 90, normal_vector)
mpt = gh.DeconstructVector(distance_factor*dvector3)moved_pt = rs.PointAdd(input_pt, mpt)moved_uv = rs.SurfaceClosestPoint(base_srf, moved_pt)output_pt = rs.EvaluateSurface(base_srf, moved_uv[0], moved_uv[1])
return output_pt…
g from a list of 12 items I would find all the combinations taking just 4 at time.
I'd use a Stream gate that takes the indexes of the items and pass them to a list item in order to select just the items of the combination. Doing so I can choose a single combination of index at time to pass to the list item.
In this moment all the data come out from the first gate, all the others are empty.
If I pass these index to the list item it gives me an error (probably because of the data structure).
*long version*
I start from a list of 12 segments, all of them with the starting point in common and the ending point distributed regularly in the space. It's a quite simple starting point.
What I'm trying to achieve is to find all the possible spatial configurations made of 2, 3, 4 segments. I started with 2 segments so I've 12^2=144 possible configurations but just 4 different configurations that can intuitivelly be recognized (60°, 90°, 120°, 180°).
Doing the same with 3 segments generates 12^3=1728 configurations and I don't know how many different ones. With 4 segments I've got 12^4=20736 possible configurations.
As you can imagine many configurations are identical but just with a different orientation so at the end I'll have to parse geometrically the output to delete duplicates (I'll address this later on).
Please could you help me to figure out how to mix these segments in different configurations?
Thank you in advance.…