nce to graft:
{A}(i) --> {A;i}
becomes
{0}(0) --> {0;0}
{0}(1) --> {0;1}
{0}(2) --> {0;2}
...
{0}(n) --> {0;n}
So now to apply this to any complex situation that the Path Mapper might be able to do. A recent post here on the Forum asked about duplicating every branch to the next branch. For example:
{0;0} = 1
{0;1} = 2
{0;2} = 3
needs to be
{0;0} = 1
{0;1} = 1
{0;2} = 2
{0;3} = 2
{0;4} = 3
{0;5} = 3
First we need to make a gap for the duplicated data to be slotted into.
{A;B} --> {A;2*B}
becomes
{0;0} --> {0;2*0} = {0;0}
{0;1} --> {0;2*1} = {0;2}
{0;2} --> {0;2*2} = {0;4}
Then we need to map the same branches into the next branch
{A;B} --> {A;2*B+1}
becomes
{0;0} --> {0;2*0+1} = {0;1}
{0;1} --> {0;2*1+1} = {0;3}
{0;2} --> {0;2*2+1} = {0;5}
Now when these two paths structures are combined you will get the desired results.
So it comes down to how you wish to map your paths and coming up with a formula to do so.
…
Added by Danny Boyes at 2:50pm on October 20, 2011
Also, to generate the whole thing mathematically you could use a function like this:
sin(((x-a)^2+(y-b)^2)^.5)
where (a,b) is the location of the waves' centre.
Added by Daniel Piker at 9:58am on December 18, 2009
s para acercarse al diseño paramétrico.
El curso esta dirigido a arquitectos diseñadores e ingenieros de diseño que pretendan implementar las técnicas del modelado por parámetros dentro de sus herramientas de proyectación.
La duración de dicho curso es de 20 horas, repartidas en 6 sesiones los días lunes y miércoles de 5pm a 8:20pm, en el espacio cultural calle nueve (calle 9 # 43b-75 abajo del parque del Poblado. https://www.facebook.com/calle.nueve). El curso dará inicio el día lunes 22 de Agosto de 2011. El máximo de inscritos por curso es de 15 personas para garantizar la calidad de la enseñanza.
Este curso estará dictado por los arquitectos Ana Maria Bustamante Y David Vanegas arquitectos de la oficina de arquitectura interior137 (www.interior137.blogspot.com) que cuentan con más de dos años de experiencia en el manejo de GRASSHOPPER, y tienen una trayectoria reconocida como docentes en la Facultad de Arquitectura de la U.P.B.
Para participar en el taller los estudiantes deberán tener un computador portátil para su uso personal, durante todo el curso, además deben tener instalado el software Rhino versión 4.0 con la actualización SR9, y un conocimiento mínimo del modelado y la interfaz de este software.
Contenidos:
Sesión 1: * Introducción al modelado por parámetros y al diseño mediante algoritmos.
* Grasshopper: datos + acciones. Interface.
Sesión 2: * Datos fijos, datos variables: Parámetros.
* Puntos, Curvas parametrizables.
* Transformaciones: Mover, Rotar.
Sesión 3: * Datos múltiples (listas): Series. Rangos.
* Funciones de 1 y 2 variables.
Sesión 4: * Gestiones de datos en listas: seleccionar items, ordenarlos, desordenarlos, eliminarlos.
Sesión 5: * Atractores.
Sesión 6: * Superficies: creación de superficies, panelizaciones.
Informes e inscripciones:
Para inscribirse en el curso deberá reservar su cupo abonando el costo total del curso al menos hasta el miércoles 17 de Agosto. Este valor se devolverá totalmente únicamente en caso de cancelación del curso.
Para mayor información, póngase en contacto a través del correo electrónico interior137@gmail.com asunto: CURSO GH…
them can be addressed before winter.
Bugs:
. Vector preview is great, but it doesn't refresh (clear) when you disconnect components. You must delete the component or reconnect to refresh the vector previews.
. When passing values through a note pad, note pad fails to update continuously. Moving the notepad updates the display.
. Cannot pass a notepad integer into an fx1
. Point preview in RH5 appears as large red blocks, not as red crosses. (This is an old bug, may have been fixed with RH5 update in the meantime.)
. After adjusting Graph in dialog box, graph appears to be a solid grey object until moved.
. After copying and pasting, a lot of components are broken, return nulls. Requires reconnect to recompute (haven't had this problem in a while, will see if I can find a file that recreates it)
. BIG ONE: Loading a graph mapper with a file not found creates broken file... graph mapper disappears off canvas and the output wire appears turns orange and appears to be coming from the 0,0 pixel of the canvas. This happens any time you try to port a .ghx file to another system with different drive letters/paths, etc.
Wish list:
Mass addition for vectors
Interactive domain control for Image Sampler (like with Gradient Mapper)
Allow Addition Component to handle String values (A + B = AB)
BIG ONE: Request Override for Icon display for Parameters, Wireless receiver, and script components if you change the name
BIG ONE: Add new behavior for Stream Filter and Stream Gate: Allow multiple index numbers. The Index number picks the value/object in the corresponding index position in the selected list.
For instance:
List 0: A, B, C, D, E
List 1: 1, 2, 3, 4, 5
List 2: .1, .2, .3, .4, .5
Index Stream: 0, 2, 2, 1, 1, 2, 1, 0, 1
Results: A, .2, .3, 4, 5 (This is new behaviour and more useful than Weaving)
I have attached a GHX that includes VB components that do this, but it would be better to have GH components with I/O manager options and data matching behavior, etc.
Thanks,
Marc Syp
Knowlton School of Architecture
The Ohio State University
Columbus, OH…
of that class in memory. When you call a method on B that changes the state of B, it will also change the state of A and vice versa.
If A and B were primitives or structures instead (also called "Value types"), then any contents will be copied during an assignment. Thus:
Dim A As Drawing.Rectangle
A = B
B.Inflate(4, 4)
In this case the data inside B will be copied to A, because Drawing.Rectangle is a structure, not a class. Therefore changing B will not affect A.
I know this is somewhat unpredictable and inconsistent, but we'll have to live with it.
--
David Rutten
david@mcneel.com
Poprad, Slovakia…