length.
How can I grab:
all points that result from the division of 1unit
all points that result from the division of 2units
all points that result from the division of 3units
all points that result from the division of 4units
And of course, supposing the number of lines changes, the values of the divide also change, and the nr of values of the divide also change.
Thing is Im currently working with 20 lines and 5 values of distance, that makes 100branches!
Thanks for any insight.
…
d Design workshop is a two day intensive workshop, exploring the new KingKong plugin for Grasshopper. The software simuates curved folding, and offers simple attractor functions to modulate an array of folded panels on a surface. The focus will be on building simulations of folding inspired by physical folding, and the comtrol of complex arrangements of panels, which will be realised with the CraftROBO vinyl cutter.
Day 1 - AM: Material Computation - intuitive techniques for designing shapes foldable by robots
Day 2 - PM: Folding Design - digitise fold patterns and use the KingKong plugin to simulate folding, design arrangements of panels with the attractor system, using differnet grid types, using different surface types, fill/empty feature, live baking feature
Day 3 - AM: Fabrication Data - refining the design for fabrication, outputing data
Day 4 - PM: Panel Assembly - cutting on the CraftROBO vinyl cutter, assembly of components
Two more dates in April and May.
More details and booking on the RoboFold website:
http://www.robofold.com/index.php?WEBYEP_DI=18…
cs algorithms are ill-suited to calculating the transmission of a partially open screen. The sampling of rays required, and indeed the lack of actual wave-based movement of sound intensity makes them only suitable for large scale studies of spaces making the following assumptions, among others:
- The primary behavior of sound can be described by rays
- Diffraction lends only low significance effects
- Few, preferably no obstructions between the source and reciever
With regard to sound hitting a partially open screen, a variety of behaviors come into play. Sound moves in and out and around various points of a screen - meaning that rays can not describe the behavior of sound for such small delicate structures.
The good news is that some of the latest versions of Pachyderm also employ numerical methods. Try typing "Pachyderm_Numeric_Timedomain into the command prompt, and you'll get the controls for the Finite Volume Method. This method accounts for wave-based phenomena.
Now more bad news: The method does not have implemented an insertion loss calculation, so you would have to work in the source code to implement it, and it still does not have materials implemented (that last part may not be terribly important unless you intended to use porous sound absorptive materials).
So, in any case, I don't recommend using Pachyderm to determine the sound transmission of your design. Now for some more good news - you can do a rough calculation on a calculator, making a few assumptions, if you know the open area of your screen. Let's say that we assume your materials do not transmit at all (which they won't, but they will transmit far less than any opening in the screen). So let's assume you design a 50% open area screen. The transmission loss of the assembly, independent of octave band will be at most:
TL = 10*log10(0.5) = 3 dB
This means that the noise from your source will be 3 dB less on the quiet side of the screen than it will be on the railway side of the fence. Let's say that isn't enough... ok 20% open.
TL = 10*log10(0.2) = 7 dB
So now it is 7 dB less on the quiet side than it is on the rail side (it will probably be up to 3 dB louder at low frequencies, but this is a rough estimate).
So now the last bit of bad news - it is difficult, maybe impossible to get a strong amount of attenuation with a screen with open area. Even with a wall with no open area, the maximum attenuation will be 20 dBA. When you open it up, this will severely hamper the isolation of the screen. I hope this helps.
- Arthur…
dellatore nurbs, Rhinoceros. Attraverso una serie di esercizi che si svolgeranno durante il corso, si spiegheranno i temi fondamentali che stanno alla base della modellazione generativa e del design parametrico.
Il corso è rivolto a chi ha già una familiarità minima con la modellazione attraverso Rhinoceros e vuole ampliare le proprie competenze verso il campo della modellazione parametrica e generativa, e si terrà da martedì 22.10.2016 a giovedì 24.10.2016 – dalle 10:00 alle 17:00.
Potete scaricare qui il PROGRAMMA DEL CORSO.
Il calendario dei corsi è consultabile qui.
VEGA Parco Scientifico TecnologicoVia della Libertà 12 – VeneziaEdificio Porta dell’Innovazione – Piano Terra
Per iscriversi al corso è necessario essere registrati al sito.Per tesserarvi al Fablab Venezia, diventare maker, usufruire dei vantaggi, clicca qui.
Le iscrizioni chiuderanno giovedì 17.11.2016.
Il corso ha un costo di 270,00 euro + iva (329.40) per i tesserati e convenzionati,per i non tesserati il costo sarà di 330,00 + iva (402.60) euro.
Vuoi risparmiare? Iscriviti entro tre settimane dalla data di inizio corso, usufruirai automaticamente dell’offerta “early bird” ovvero uno sconto del 20% sul costo a te dedicato.
Per iscriversi:
http://www.fablabvenezia.org/parametric-design-with-grasshopper/…
t lengths and panels, and a system for identifying where each strut and panel will go (so as to avoid building the world's worst / hardest 3d puzzle)
If you look at how people have overcome this for simple surfaces such as domes, the nodes are often either crude or ugly and there are only 3 different nodes, 3 different strut lengths and 2 panels (for a 3rd order geodesic).
If you do what you are proposing for a geodesic dome, you get half an icosohedron (20 sided shape made up of equilateral triangles) and it then seems impossible to approximate complex surfaces with only equilateral triangles (I might be wrong)
If you could determine the geometry for each node and had a very big budget, you could 3d print each unique node and identify it. You can certainly, easily identify and cut varying length struts, and you can do the same with panels unless you wanted to stamp them (i.e. waterjet cut or CNC router to cut a nest of the panels.) It would still be quite a mission to assemble all this though!
I had the same problem that you have when I wanted to build a geodesic dome... I thought I could just print the nodes, cut all the struts and panels the same and start assembling... then I realised I could only do that for an icosohedron.
…
g commands. In addition, this workshop will give students a functional understanding of Grasshopper and Parametric design; this will allow them to build on this understanding into more advanced projects of their own. The class also covers information on fabrication techniques with RP or laser machines and optimization and fabrication using RhinoCAM for CNC machines.
Details...
Date: May 16 - 20, 2016
Time: 8:00 am - 5:00 pm (EST)*
*Note: All times listed are Eastern (Miami) time zone
Location: McNeel Miami1538 NW 89th CourtMiami, FL 33172United States…
is that if you look at the example image I posted as well as the definition as I had it before, the angles of rotation get smaller as the midpoint of the lines get further away from the attractor point.
I've been grappling with this with little success. I'm not too used to thinking about angles in radians, which is part of the problem.
You can see that I attempted to set a distance range. The idea was that this would determine how far from the attractor point a line would have to be before it was no longer being effected by the attractor point (in this case, the max distance at which lines are effected is 20'). This works, however I'm not sure why I thought that would give me the diminishing angle sort of gradient effect I'm looking for.
I'll try to explain what I think I need to do, however I'm not sure I can do this.
It seems like I need to set up a ratio. For Example:
Distance: 0 to 20
Radian Angle: (result of current definition) to pi/2
So for example, if there was a line who's center point was 10' (half of total distance) away from my attractor point, it's radian angle of rotation would be halfway between it's current result and pi/2.
There may be a much simpler way to do this, I'm not sure, but any input you have would be more than welcome.
Again, thanks for your help thus far, whether or not you can help any further.
…
pe Description = 41 byteType Name = 6 byteIs valid = 1 byteIs valid why not = 0 byte (let's assume everything works)Value = 8 byteTotal for GH_Number: 46 bytes, 8 of which are used for the number, 38 for saying it's a number). 2.400.000 x 46 byte = 105MB for one set of data. (a quick runtime check seems to confirm this is the right ballpark)
My conclusion for using big data in grasshopper needs some additional love at the moment. Currently the datatree structure becomes less useful when starting to go beyond the order 100,000, after this I usually consider writing some C# solution. Main reason usually is the runtime, not memory: executing the multiply command for example for 2.4 million times takes 20 seconds here (I'm not that patient).…
the iteration process of the fitness in the picture:
I think the problem is the settings for the used evolutionary solver which are:
Population: 20
Initial boost: 3
Maintain: 5%
Inbreeding: 75%
Anyone who know what could be better as index? I think the problem might be something with the "Maintain" or "inbreeding" indexes?
Hope someone can help me and thank you very much!
…
Added by Pil Lauridsen at 7:51am on February 9, 2014
instead of 10. The count seems ok, but no1 gets repeated in the bottom of every element.
When I flatten the last segment I get 10 values, & the count seems random but there are no extra values at the bottom.
Any idea what is going wrong here?
Thanks a lot
…