b, then tried again, but I still have no luck. So what I did is I modeled the building again in Rhino and reduced the curves then I imported the geometry into GH and used the HoneyBee zone by surfaces component , but I noticed that after I grabbed the new components I get a "NULL" if I plug a panel to the final zone. Finally I decided to model a very simple box and grab all its surfaces to create a zone , and to my surprise I still get "NULL" Am I doing something wrong ? here are what I did to create this one zone box
1- modeled a 3d box in Rhino
2- Exploded it
3- In grasshopper I created HB-surfaces ( Floor, Ceiling, 4 individual walls and added I glazing by ratio to one of the walls)
Here is an image, also I attached the file, the box components are grouped with an orange background. Now I'm convinced that I have a bug or something because it can't get easier than creating a zone from a simple box and yet I get a "NULL" message.
…
Return
End If
'
Dim ptlist As New list(Of Point3d)
Dim pn As point3d = p
ptlist.add(pn)
Dim k As Double = 1 / (4 * math.PI * (8.85 * 10 ^ -12))
Dim vvect As vector3d = New Vector3d(0, 0, 0)
For j As Integer = 1 To it
Dim fvect As New Vector3d(0, 0, 0)
For i As Integer = 0 To ps.Count - 1
Dim vtemp As New Vector3d(0, 0, 0)
Dim f As Double = 0
Dim val As Double = 1 - v(i)
vtemp = ps(i) - pn
Dim dist As Double = vtemp.Length
If dist < r Then dist = r
' LEY COULOMB
f = k * ((q * q * val) / (dist ^ e))
' LEY MODIFICADA
' f = k * ((q * q * val ^ e2) / (dist ^ e))
vtemp.Unitize
vtemp = vtemp * f
fvect = fvect + vtemp
Next
Dim avect As Vector3d = fvect / m
' MRUA
' vvect = vvect + avect * t
' pn = pn + vvect * t + 1 / 2 * avect * t ^ 2
'LINEAL
vvect = avect * t
pn = pn + vvect
ptlist.add(pn)
Next
a = ptlist
Inputs are 'p' as the point to move, 'ps' as a list of attractor points, 'v' as a list of charge values, 'r' as a minimum radius used for not ending up in a singularity, 'it' as number of iterations, 't' as the time increment in every iteration, the rest are related to physical properties that can be simplified.…
Added by Vicente Soler at 8:51am on October 10, 2010
“ was lost. We Strongly believe believe to bring back uniqueness in our design through Generative Algorithmic process.
Methodology This workshop has been structured so as to break the “ monotony “ in our design process. This is done through this lecture which orients the participants towards parametric process . An insight is given into NURBS based modeling software - RHINOCEROS and visual scripting plugin – GRASSHOPPER and other plugins which help them to develop their realistic project in their field of focus.
Course Technical Modules
Introduction to NURBS based software RHINOCEROS
Basic Linear modeling in Rhino using Record History – Ribbing
Visualization and Analysis of a complex form from Rhino in Grasshopper
Manipulate Lists and Data Trees to construct a parametric model
Form Finding through interesting Mathematical rules and Equations
Advanced Exercises – Morphing ,Attractor / Repulsion
…
ll learn the essential skills of manipulating geometry using various computational methods. The workshop will specifically demonstrate how to control the performance related data flow from Autodesk Ecotect, Vasari and Maya into the parametric modeling environment of Grassshopper; how to generate complex 2D/3D patterns based on the abstract relationship among points, lines and surfaces; how to integrate Rhino’s surface modeling with Maya’s mesh modeling; how to use performance data baked from other program as the driver to manipulate adaptive geometries across the building skin.
Lecture Topics
Parametric design concepts
Computation for Performance Driven Design
Morphing geometry and biomimicry
Surfaces and meshes
Demonstrations
Image based tessellation
Pattern making
Paneling with adaptive objects
Box morphing and variations
Vertex color based object morphing, integrating Maya with Grasshopper
Geometry manipulation based on the solar data from Ecotect and Vasari
Dates - July 10, 2012 : Workshop Announced + Registration Opens. - August 15, 2012 : Registration Closes. - August 18 &19, 2012: Workshop.
Check more detail online
…
stributes structural supports for a uniformly loaded domain using e.g. the internal energy of the loaded domain as fitness. Here the uniformly loaded domain is represented by the trimmed surface. My genomes are the support positions (green crosses), which are restricted to a set of predefined grid points. I’m currently using an (i,j)-coordinate indexing for these grid points (illustrated in the viewport just below) as opposed to a sequential , “one-dimensional” numbering (illustrated in the viewport further down).
(i,j)-indexing systemAltenative, sequential indexing system
The support positions are computed by two gene pools; one governing the i-index, Gene List {i}, and one governing the j-index, Gene List {j}, of each support. The value of slider 0 in Gene List {i} is paired with the value of slider 0 in Gene List {j} etc. and the amount of sliders corresponds to the amount of supports. The screen shot below depicts the slider constellation corresponding to the support distribution depicted above. Unfortunately the j-index represented in the sliders needs remapping as the number of j-indices vary for each i-index (horizontal row of grid points). With the current setup I have 12^6 x 9^6 = 1,6 x 10^12 different genomes. If I were to use the sequential, “one-dimensional” numbering, I would only use one gene pool with sliders ranging from 0 to 76 meaning that remapping could be avoided and thereby having only 76^6 = 1,9 x 10^11 different genomes.
So, my current genome setup causes a bunch of issues related to the Evolutionary Solver: Remapping Changing one of the j-index sliders, will not necessarily change the related support position but it will still facilitate another genome to be calculated by the solver. (This problem could be eliminated by using the sequential, “one-dimensional” numbering)
Switching slider values around If the values of e.g. slider 0 were to be switched around with the values of slider 5, this again would yield a new genome but an identical solution. (This problem cannot be eliminated by using the sequential, “one-dimensional” numbering)
Coincident support positions Two or more supports may be located in the same position. (This problem cannot be eliminated by using the sequential, “one-dimensional” numbering)
I find it impossible to imagine the fictive “fitness landscape” of this problem and not only because of the multidimensional genome characteristic but just as much because of these listed, intertwined peculiarities. I’ve tried running the Simulated Annealing Solver as well, but my experience is that the Evolutionary Solver yields better results. To my awareness, the solver uses some kind of topographical proximity searcher. This is why, I think that the solving process itself benefits more from analysing the (i,j)-index system, in which neighbouring grid points hold more uniform topographical information than the sequential, “one-dimensional” numbering, which might have big ID-numbering gaps between neighbours. Have I understood this correctly?
Cheers…
igitais de forma criativa e rigorosa, para a concepção de modelos 3D– Familiarizar-se com as lógicas de criação de geometrias tridimensionais NURBS.- Desenvolver técnicas de criação de imagens fotorealistas com o motor de render V-Ray- Introduzir as lógicas paramétricas e associativas processo criativo.- Introduzir novas lógicas de BIM no processo estrutural (Building Information Modeling).# INFORMAÇÕES E INSCRIÇÕESinfo@rhino3dportugal.comAna Fonseca: 917140716 Mais informações disponíveis no site: www.rhino3dportugal.com# FORMADORES Brimet Silva ( Authorized Rhino Trainer )
...................................................
Curso de Rhino3D Nível I
6, 7 e 9 de Julho9h-13h e 14h-18h (sessões diárias de 8h).....................................................Curso de Vray-Nível I
12 e 14 de Julho9h-13h e 14h-18h (sessões diárias de 8h).................................................Curso de Grasshopper Nível I
16 e 18 de Julho9h-13h e 14h-18h (sessões diárias de 8h).................................................
VisualARQ e Rhino BIM- Nível I
21 e 23 de Julho9h-13h e 14h-18h (sessões diárias de 8h)
…
set.
The general idea being:
Create a collection of characters that enumerate your source collection. In this case the characters 0, 1 and 2 because you have 3 source words (cat, dog and tree).
Using the CharPool component you generate all possible permutations (39 in this case). These permutations start with {0}, {1}, {2}, {0,0}, {0,1}, {0,2}, {1,0}, ... and end in ..., {2,2,0}, {2,2,1},{2,2,2}
Create valid sets from these permutations, meaning any number which appears more than once will be removed. Ie. {0,1,0} becomes {0,1}, while {2,2,2} becomes {2}, while {2,0,1} remains {2,0,1}.
Sort all permutation groups. This will allow us to detect that {2,0,1}, {0,1,2} and {0,2,1} are all in fact the same thing.
Glue the individual characters in each set back into strings again, so {0;1} becomes "01" and {1,2} becomes "12".
Create a new set from all the glued together permutation groups. This once again removes duplicates.
We now have the answer we were looking for, just not in the form we can use. We need to peel apart the strings again into individual characters and then use those characters are indices into our collection of source words.
…
Added by David Rutten at 10:36am on December 13, 2016
ther similar thread (by the King of HopelessEfforts) - this requires a policy for achieving rigidity (and that's 100% impossible without having a fully adaptable system for the scope).
BTW: the system that I've provided (STEP214) to you IT DOESN'T work for non planar X members (that are the norm if you use surface for the XTruss) since the X linkage is ... er .. planar. It may require (depending on the size/loads etc etc) "simple" stuff like this:
Anyway I have about 10 different systems like the above. I'll try to translate for Rhino the simplest one and I'll mail to you.
AFTER fully understanding what the whole issue is (and studying the system) you should modify your definition in order to comply with the system (but THAT is not a task for a novice by any means).
BTW: deploying a T truss on a "tensile" membrane like surface is 120% BAD engineering approach (kinda like tuning a Harley Davidson: 1M miles off topic). A tensile membrane is the obvious choice and about 12 times more economical.
more soon
…
sando las nuevas tecnologías de la información en la arquitectura para la gestión del conocimiento de sistemas que desarrollen estructuras sustentables, desde los procesos de diseño generativos o algorítmicos. Donde se contempla la P.O.O. (programación orientada a objetos) como nuevo lenguaje de expresión para el arquitecto-diseñador en el siglo XXI.Los talleres están pensados para sigan un hilo conductual en el que al mismo tiempo que se enseña se investiga y experimenta. Por primera vez se contará con diversos miembros de SEED como docentes de forma presencial y por video conferencia, logrando de esta forma acercar a los especialistas que se encuentran en Europa a los asistentes de los talleres sin encarecer los costos.+info:http://www.studioseed.net/ adn-methodology/
Los talleres están dirigidos a personas que tengan o quieran conseguir un perfil alto de innovación, creatividad, flexibilidad: profesionales con actividades de dirección, gerencia, proyectistas, investigadores, así como a estudiantes a partir de 5to semestre en adelante. Cada taller abarca perfiles diversos de profesionales, mientras unos están más orientados a directivos y gerencias, otros más a proyectistas.
LOS TALLERES:FAB DIG I / ITESM – CEM / Estado de México / 20 hrs / 8 – 11 al de diciembre 2011 (En este taller no se aplican descuentos ni becas)PARAMETRIC GREEN HOUSING / Colegio de Arquitectos del estado de Jalisco (Por confirmar Sede) / Guadalajara / 20h + 5h proyecto / 30 enero 2012 al 4 de diciembre 2012FAB DIG II / ITESM – CEM / Estado de México / 30h + 5h proyecto / 8 a 12 febrero 2012TERCERA REVOLUCIÓN INDUSTRIAL: TIC`s + SOSTENIBILIDAD. Procesos y paradigmas emergentes / Querétaro / 20 hrs / 15 al 18 de febrero 2012INTRODUCCIÓN AL DISEÑO GENERATIVO / UAM-azc / DF / 8hrs / 13, 14 de enero (Costo representativo $650, máximo 40 personas, mínimo 15 personas)INTRODUCCIÓN A: SCRIPTING CON GRASSHOPPER ( Python) Y PLUGINS / Estudio SEED México / Estado de México / 30 hrs / 23, 24, 25 febrero y 1,2, 3 de marzo 2012…
Added by SEED studio at 3:30am on November 24, 2011
cusing on dynamic sketches and prototyping. The workshop will be held in New York City during the weekend of February 19 and will be co-taught by Marius Watz (evolutionzone) and Studio Mode.
Description:The paradigm of scripting within ubiquitous modeling platforms such as Rhino or Maya allows users to generate complex form by accessing an underlying geometry engine and performing iterative functions. This paradigm is typically based on run-once execution, making it unsuitable for designing interactive or time-based behaviors. By implementing workflows that utilize Processing to create real-time software sketches, we can design dynamic systems that can act as standalone tools for parametric design, input mechanisms to feed other platforms, or processors of existing or sensor-based data sets.
This fast-paced workshop will focus on interactive parametric design strategies. Using Processing as our base platform, we will design real-time dynamic behavior systems, implement interfacing techniques for fluid use, and iteratively prototype the solutions in physical format through rapid prototyping and digital die-cutting. Through a series of focused exercises and design tasks, each attendee will build a stand-alone parametric design sketch and work through the process of prototyping, realizing a set of solutions through computer numerically controlled equipment (Makerbot “Thing-O-Matic” and KNK High-Force Cutters). An optional third workshop day is offered to those participants desiring further time to develop individual projects or lines of research. As part of a larger online infrastructure, modeLab, this workshop provides participants with continued support and knowledge to draw upon for future learning.
Interactive Parametrics was conceived through a collaboration between Studio Mode/modeLab and Marius Watz/evolutionzone.…