omes in as a tree branch for each day with a sub-branch for each hour. I want to extract the azimuth and elevation and convert it to points via the <Point Cylindrical> component (after converting to radians) and then place it back into the original tree structure. I think I need this original structure so that I can draw curves between each day's points and have a separate curve for each day.
I know that I can probably be helped in this task by using Ladybug but I didn't have Rhino 5 when I started and now I am a bit consumed by the challenge and interested in the more generic problem of what to do when you need to flatten a tree to manipulate the data but then need to put that manipulated data back into the original structure.
To that end, I put together a more generic... what do you call them... sketch. I just generate a grid of points, flatten it and then try to reconstitute the tree. As you will see the <Consecutive Domain> output feeding into a <sub List> component causes duplicate entries in my final tree because it it creates domains that are "0 to 6", "6 to 12", etc.
So finally my question, how do you flatten a tree, manipulate the data and then put it back into the original tree structure?
reconstitute.gh…
d the workshop PDF from this link: http://goo.gl/bcvRNH Download event poster from this link: http://goo.gl/Q0KWCM Brief: Cairo is filled with barriers controlling people movements, suppressing them as well as detaining green and public spaces to the extent that most people have been taking these spaces for granted. Public spaces have been for a while the periphery of our daily life. We will explore in this workshop how we can manipulate and alter people’s perception and direct their attention to how these spaces are integral for city life. This exploration will be backed up by intensive technical tutorials introducing computational design and fabrication techniques and tools mainly Rhino, Grasshopper, Geco and Ecotect. Not only will this be the typical technical workshop, but rather you will also have the chance to be guided step by step on how these tools are used through out different design stages in a real world scenario. Design prototypes will be produced through 3D printing, the main workshop output will be a fabricated one to one functional model for one of the designs using our new in-house CNC machine. Tutors (check the PDF for bio): Olga Kovrikova, MArch DIA Alexandr Kalachev, MArch DIA Karim Soliman, MArch DIA Islam Ibrahim, MArch DIA Sherif Tarabishy, B.Sc. AAST Application: Application deadline 1 September 2013 ** For students (undergrad / Master), teachers and PhD proof of status is required (university ID with a date or a certificate of enrollment) to apply for the students package. Packages (choose one of the following in the application form): 1. Standard registration Course fee is 4250 EGP For Students 3500 EGP 2. Early bird registration discounted fee For Professionals 3750 EGP For Students 3000 EGP ** Early bird offer ends on 14 August 2013 3. Group registrations discounted fee (5 or more) For Students 20% off - You will have to fill out an application form here: http://goo.gl/0QxAga - You will need to submit your CV and Short Portfolio (max. 10 MB) to info@morph-d.com, email subject: “Morphing Norms Application” (we will decide if you are eligible for an early bird discount or not based on the date of your email submission) - We will confirm receiving emails from all applicants. Successful applicants will be contacted 5 days after each deadline (early bird/final) and will have to confirm participation within 3 days, if they fail to do so, places will be given to others on the waiting list. - A maximum of 30 applicants will be selected.
…
s visual programming interface, Firefly gives you the ability to create interactive programs and devices by manipulating elements graphically rather than by specifying them textually. It attempts to bridge the gap between the digital and physical worlds by simplifying the prototyping process for interactive objects. It combines a specialised set of components with a novel communication protocol (called the Firefly Firmata, or Firmware) which together enable real-time feedback between hardware devices such as the well-known Arduino micro-controller and the Rhino / Grasshopper modelling environment. All this happens instantly - so there's no compiling. Your program runs as you build it, making development and prototyping an extremely rapid processNOTE: You have to bring your own computer with Rhino 5 installed.Register:http://www.mcneelmiami.com/inc/sdetail/1730Optional: Arduino/FireFLY electronics kitPrice: $129.00 USDEach team [ 2 or 3 students ] will be able to use or buy a specialised Arduino/Firefly electronics kit as part of the workshop fee. Get the kit:http://www.mcneelmiami.com/inc/sdetail/1783//Firefly - Prototipos interactivosLugar: Sala Ejecutiva 1Precio: $95.00 USDIdioma de curso: InglésProfesor: Andrew Payne, LIFT architects | Harvard GSD | FireFlyProgramación de arrastreUtilizando la interface de programación visual de Grasshopper, Firefly tiene la agilidad de crear programas y dispositivos interactivos, por medio de manipular elementos gráficamente, en lugar de especificarlos textualmente. Intenta crear un puente entre el mundo digital y el físico simplificando el proceso de prototipo para objetos interactivos. Combina una series de componentes especializados con un nuevo protocolo de comunicación (llamado Firefly Firmata o Firmware), en el cuál juntos permiten una retroalimentación en tiempo real entre los dispositivos hardware, como lo es el microcontrolador Arduino, y el ambiente de modelado de Rhino / Grasshopper. Todo sucede instantáneamente, por lo que no hay compilación. El programa se ejecuta como se construye, haciendo los procesos de desarrollo y prototipado extremadamente rápidos.NOTA: Tienes que llevar tu computador con Rhino 5 ya instalado.Regístrate:http://www.mcneelmiami.com/inc/sdetail/1730Opcional: Arduino/FireFLY kit electrónicoPrecio: $129.00 USDCada equipo (2 o 3 estudiantes) podrá utilizar o comprar un kit Arduino/Firefly especializado como parte del curso. Obtén el kit:http://www.mcneelmiami.com/inc/sdetail/1783…
WIP Anemone loop that builds gradually variable membrane modules) as a generic guideline related with the hot spot N1: how to feed Kangaroo with a proper "minimum" mesh.
By "minimum" I mean a mesh that "approximates" what are you doing PRIOR the kangaroo engagement. I'll post in some days the real case (a very complex one I confess) in order to understand why this is urgently required.
Add ons used: Starling, Paneling tools, MinSurf (Cerver.org), LunchBox, Weaverbird, Anemone, Kangaroo
Notes::
1. Use Stored Views.
2. A variety of gates is used in order to exploit all available (I believe) ways in order to deal with a mesh. The fact that the reduce mesh is not exposed in SDK ... well you understand.
3. Kangaroo is deactivated. Prior activation (see equivalent Stored View) choose some mesh "method" that you rate best for feeding Kangaroo. Of course real-time design is out of the question (see FormFinder).
4. LunchBox can't operate with trimmed nurbs .... thus the "equal" tri/quad mesh dream is a wishful thinking.
5. MinSurf (dealing with nurbs instead of meshes) can't work in a 1:1 basis (we have one membrane "base" and 2 rings or more).
6.For comparison the Rhino file has 2 outputs (depending on the fabric stress conditions) from FormFinder. Notice the way that FF builds up the mesh (MUCH simpler and this is the reason that FF is real-time).
7. Anemone loop is not complete yet (not all data tress required for creating a series of membrane variations are linked). Anemone is temperamental as well (lot's of crashes).
8. Plan Z is WIP.
All in all : a far better way is urgently required in order to feed Kangaroo with some reasonably minimum mesh (like a mini Evolute Tools pro preparing the mesh)..
best, Peter…
and export the geometry out to VVVV to render it LIVE! RawRRRR. In this case, a digital audio workstation Ableton Live, a leading industrial standard in contemporary music production.
the good news is that VVVV and ableton live lite is both free.
https://www.ableton.com/en/products/live-lite/
i am not trying to use ipad as a controller for grasshoppper. I wanted to work with a timeline (similar to MAYA or Ableton or any other DAW(digital audio workstation)) inside grasshopper in an intuitive way. Currently there is no way of SEQUENCING your definition the way you want to see that i know of.
no more combersome export import workflows... i dont need hyperrealistic renderings most of the time. so much time invested in googling the right way to import, export ... mesh settings...this workflow works for some, for some not ...that workflow works if ... and still you cannot render it live nor change sequence of instruction WHILE THE VIDEO is played. and I think no one wants to present rhinoceros viewport. BUT vvvv veiwport is different. it is used for VJing and many custom audio visual installation for events, done professionally. you can see an example of how sound and visuals come together from this post, using only VVVV and ableton. http://vvvv.org/documentation/meso-amstel-pulse
I propose a NEW method. make a definition, wire it to ableton, draw in some midi notes, and see it thru VVVV LIVE while you sequence the animation the WAY YOU WANT TO BE SEEN DURING YOUR PRESENTATION FROM THE BEGINNING, make a whole set of sequences in ableton, go back change some notes in ableton and the whole sequence will change RIGHT INFRONT of you. yes, you can just add some sound anywhere in the process. or take the sound waves (sqaure, saw, whateve) or take the audio and influence geometric parameters using custom patches via vvvv. I cannot even begin to tell you how sophisticated digital audio sound design technology got last ten year.. this is just one example which isn't even that advanced in todays standard in sound design ( and the famous producers would say its not about the tools at all.) http://www.youtube.com/watch?v=Iwz32bEgV8o
I just want to point out that grasshopper shares the same interface with VVVV (1998) and maxforlive, a plug in inside ableton. audio mulch is yet another one that shares this interface of plugging components to each other and allows users to create their own sound instruments. vvvv is built based on vb, i believe.
so current wish list is ...
1) grasshopper recieves a sequence of commands from ableton DONE
thanks to sebastian's OSCglue vvvv patch and this one http://vvvv.org/contribution/vvvv-and-grasshopper-demo-with-ghowl-udp
after this is done, its a matter of trimming and splitting the incoming string.
2) translate numeric oscillation from ableton to change GH values
video below shows what the controll interface of both values (numbers) and the midi notes look like.
https://vimeo.com/19743303
3) midi note in = toggle GH component (this one could be tricky)
for this... i am thinking it would be great if ...it is possible to make "midi learn" function in grasshopper where one can DROP IN A COMPONENT LIKE GALAPAGOS OR TIMER and assign the component to a signal in, in this case a midi note. there are total 128 midi notes (http://www.midimountain.com/midi/midi_note_numbers.html) and this is only for one channel. there are infinite channels in ableton. I usually use 16.
I have already figured out a way to send string into grasshopper from ableton live. but problem is, how for grasshopper to listen, not just take it in, and interpret midi and cc value changes ( usually runs from 0 to 128) and perform certain actions.
Basically what I am trying to achieve is this : some time passes then a parameter is set to change from value 0 to 50, for example. then some time passes again, then another parameter becomes "previewed", then baked. I have seen some examples of hoopsnake but I couldn't tell that you can really control the values in a clear x and y graph where x is time and y is the value. but this woud be considered a basic feature of modulation and automation in music production. NVM, its been DONE by Mr Heumann. https://vimeo.com/39730831
4) send points, lines, surfaces and meshes back out to VVVV
5) render it using VVVV and play with enormous collection of components in VVVV..its been around since 1998 for the sake of awesomeness.
this kind of a digital operation-hardware connection is usually whats done in digital music production solutions. I did look into midi controller - grasshopper work, and I know its been done, but that has obvious limitations of not being precise. and it only takes 0 o 128. I am thinking that midi can be useful for this because then I can program very precise and complex sequence with ease from music production software like ableton live.
This is an ongoing design research for a performative exhibition due in Bochum, Germany, this January. I will post definition if I get somewhere. A good place to start for me is the nesting sliders by Monique . http://www.grasshopper3d.com/forum/topics/nesting-sliders
…
.com/-MitiJAK78Yc/T4uKNVhsDTI/AAAAAAAAAJU/jahRRNOP-Hk/s1600/spatial+deform+copy.jpg). I'm trying to incorporate a script which will incrementally change the value of some parameters and render each change. The quality at the moment is the least important issue.
Currently:
I'm perusing this forum and the web to accomplish this. So far, this is what I'm using to help be achieve my goal:
http://www.grasshopper3d.com/forum/topics/batch-rendering-in-python-using-vray :: yet it uses vray (a possible option, but avoided for now due to costs).
http://www.grasshopper3d.com/forum/topics/renderanimation-by-giulio-piacentino-updated?id=2985220%3ATopic%3A518560&page=3#comments :: I've just downloaded the centipede plugin, but this seems to use 3D studio max
Motivation for posting:
I've never engaged with a forum before. Perhaps I'm searching the wrong terminology to find pre-existing help on this matter. If anyone could help, or point me in a probably helpful direction, I'd appreciate it.
If you're curious, I'm trying to generate a set of stimuli (3D objects) that will be incorporated into a visual perception experiment (research at a university).
Thank you.
…
Added by Aaron Kurosu at 2:27pm on October 29, 2014
t the maximum potential with the bridge BIM+PARAMETRIC DESIGN ;D
During this Intense Week, we will learn about the power of Rhino + Grasshopper + ArchiCAD with Professional and Useful examples for our Normal Working day :D
You will get Advanced Library Files + Personal Web + Knowledge and Skills to start using this incredible Methodology ;D
Also, the week is having Lectures from different Experts sharing their Computational Working Experiences ;D And Jam Sessions! opening the door to 5 interesting topics to research, learn and experiment together :D
2020 is your YEAR ;D !!!
Complete details and registration……
ld fabrication process for 1:1 components and assemblies. The event will be held in London at the RoboFold factory/studio from June 9th-12th. Workshop participants will investigate the design of facade forms in paper and card, and transfer these to Rhino's Grasshopper plugin to simulate folding and robotics. Using the in-house CNC vinyl cutter and CNC router, various scale prototypes will be folded by hand and by robot. The final 1:1 facade will be formed using 6-axis industrial robots.
Details:
-Tutors: Gregory Epps, RoboFold founder and Florent Michel, RoboFold software developer.-See previous workshops here. -Download Poster here.-Bring your own laptop. -Please install Rhino and Grasshopper before you arrive.-No previous experience with Grasshopper necessary.-Daily 10am-5pm. Location details here. -Drinks reception Tuesday evening.
Registration:
http://www.robofold.com/index.php?WEBYEP_DI=18
Professional: £600 inc VAT
Student: £500 inc VAT
Enquiries: info@robofold.com…
Added by Gregory Epps at 10:02am on April 17, 2012
Data – how it’s stored, accessed, and associated – is the threshold that separates you from fluid execution and powerful routines in Grasshopper. Beginning with a presentation on the main principles of working with Data Trees, this webinar will incrementally unpack a diverse set of Data-related techniques through a series of“live” exercises. With two instructors offering guided curriculum and continuous support it is our goal to provide you with an in-depth and personal learning experience. Additional topics covered will include: what is a Data Structure, why Data Trees look the way they do, and how to navigate, manipulate, and grow your Data Tree in an organized way.
This Webinar will last 2.5 hours including a 30 minute Q & A session. Registration can be found below. We look forward to your participation!
Topics:
What are Data Trees? What do all of those index values mean?
If I have a Data Tree, How can I precisely navigate through it?
My Data Tree is wild! How can I tame it and make its structure clear?
What else are Trees good for? How can I use my Data Tree to create unique labels?
Registration and details can be found here:
http://modelab.nu/?p=7233…
Added by GIL AKOS at 10:22am on September 25, 2012