ive input but I have no clue how to begin doing this. I've read about using Processing and have even tried something with Processing but it didn't work for me.
I haven't had any luck finding step by step tutorials on inputing data with the 'read file' tool either. I have a feeling that just knowing how to import data would help a lot but the only examples I've found didn't work for me.
I'll be honest though, when it comes to programming and code, I'm an idiot and at a very beginner level. However, once I have working code to study and play around with, I pick up pretty quickly. I've done this with some of the GH definitions I've found and had some good results.
Basically, it's been very difficult and frustrating since I've spend literally 4 weeks trying to figure this out. Like I said, I'm not good with code! Fortunately I've had a little bit of help from the GH community and am very thankful. With any luck, maybe some other people on here would be willing to help out a couple students working on a thesis project? We don't have money but could exchange fabrication services for your help with code or definitions. We have access to a 3 axis CNC mill, Laser Cutter and FDM printer.
Thanks for your time (and hopefully your help),
Matt.
…
ry branches would be an added bonus.)
I had an idea of using contours to find the center point, then connecting these found center points to create my centerline. However, I am facing a few challenges... specifically, I do not know how deal with splits in the tree branch.
I think I have an idea for how to deal with this, but I am not skilled enough (yet) to execute. The whole idea would look like this:
1) create a list of contours through the tree branch
2) connect the center points of the contour lines
3) when a single contour produces two separate polylines (when the tree splits), AND the previous contour produces only a single polyline, divide the list into two new lists starting at that contour.
4)when a single contour produces two separate polylines, AND the previous contour also produces two separate polylines, draw a polyline between the closest pair of centroids.
Has anyone run into this (or something similar) before? And, is this a good way of going about it?
The attached script is incomplete, but has the oak tree branch internalized.
I have been struggling hard with this....Any help would be greatly appreciated!!
Thanks,
Ethan
…
Added by Ethan Davis at 8:55pm on September 4, 2017
lot - therefore I can not really understand what they did. I really like what you did but you took it too far. I am more interested in the circle and the square points and how you got them to change the shape along the curve. I will dissect your file and see if I can transfer the idea into one plane - as flat as it gets - probably going to take me a while.
What I want to do is this - in simple 2d - I will extrude it after I pick the shape that I like best that can be obtained from this morphing of 2d shapes
And I have managed to do it in a 3d form see cube (run the galapagos simulator) and the galapagos files - galapagos will make my shape move from a circle to a whatever shape - but i don't know what parameters I can input before that.
I just need to morph or whatever it is called the base of the future building or/and each level - individually - extruding after and placing in the right position should not be so difficult. I tried with loft before I wrote this post but if you open the file you will see my little disaster - please don't laugh too hard I am still new at this :P - that is also why my explanation of what I want is not that accurate.
…
ons, variations, and "cross-breeds" of consumer electronics product designs, for example, telephones:
Or for example, to generate and populate control panels with parametric variations of knobs, dials, etc.:
I've been reading up a bit on procedural/generative modelling, shape grammars, etc. But the first basic problem I've run into, is that all the devices I'm interested in generating have filleted edges, and I've read that Grasshopper can't do that, because the FilletEdge command is not exposed in the SDK. I did read however that in Rhino 6, fillets will have history - so I wonder if that opens it up to Grasshopper at some point in the (hopefully not too far) future? Or is there some other approach that would help in generating these kind of forms in Grasshopper?
I guess most people doing this kind of generative modelling for CG/games would use Houdini or 3DS Max, but I want to be able to actually build some of these things with 3D printing/CNC, so I think I would be better off in the NURBS/solids world? I also looked at Solidworks/Inventor, which do very well with parametric fillets, but it seems like it would be difficult to get them to do the kind of generative stuff that Grasshopper can do, fooling around with Excel spreadsheets and formulas. Unless I missed some kind of Grasshopper-like plugin or scripting system for them?
Anyway, comments appreciated. I can imagine Grasshopper being quite useful for industrial design concept exploration, surprised that I haven't seen more of it...
…
his comes in the form of an HTML page with links to every component, so you will need to view it in your web browser. (I use Chrome and it doesn't seem to be working correctly, but when opened in IE its fine.)
2) Included in each help topic for each component is the Inputs and Outputs descriptions and data types.
3) You supply the data. What you supply and how you supply it is for you to decide. There are umpteen different ways. Are you asking for a list of those ways for each input?
4) Points can either be Rhino objects or 3D co-ordinates. To create a point you can use any of these methods, but it mostly comes down to user preference. I like using Panels as this displays outside of the component.
5) Because of the nature of vectors they represent magnitude and direction but they don't have an independent location, so there is a component that will display vectors in Rhino.
6) The user.
7) There is a Primer on the front page. Here you find the Basics, but because GH is ever evolving in its current beta state you might find things that aren't relevant any more or simply don't work the same. And here is the reason why nobody is writing an update because it could be soon out of date.
8) Importing images by either dragging them from explorer onto the canvas or right click context menu Image...
9) Single line = Single Item of Data. Double line = Multiple items of data on the same Branch. Dashed Double Line = Multiple Data on Multiple Branches.
10) User preference
11) Toolbar management is probably the bane of David's life. Most things are logically placed. For example the Curve Tab, Primitives are any simple curve types that you are creating from scratch. Similarly Splines is for more complex curve types created from scratch. Analysis is where you find components that are finding answers supplied by curves, control points, curvature, parameters, end points etc. Division is a subset of this category but has a group of its own. And Utilities is where you find curve related actions that you want to perform, offsetting, rebuilding projecting, exploding etc.
12) I would image it would have been the Point On Curve component in Curve>Analysis. Why that group? You are not putting a point on a curve you are analysing a curve for the location of a point based on some parameters that you are supplying. For example "what is the mid point?"
I hope this goes some way towards answering you questions. No doubt this will have generated more so don't be afraid to ask, it took me several releases of Explicit History (aka Grasshopper) before I realised what the egg did, it never occurred to me that I could put my objects into Rhino when I was finished. Or the fact that I could use panels to 'see' data outputs.
Al the best,
Danny…
Added by Danny Boyes at 3:48am on December 9, 2010
step-sizes. It starts out with large jumps, then as it cools the jumps get smaller and smaller as does the likelihood of a retrograde jump being accepted as a valid new state.
Most fitness landscapes have more than one dimension and therefore a 'jump' could include any number between 1 and N, where N is the dimensionality of the landscape. The Drift Rate setting —which may well be poorly named— controls the odds that a jump includes an additional dimension. All jumps must be at least one-dimensional, but 25 percent of them (on average) will include another dimension. 25% of those will include a third dimension and 25 percent of those a fourth and so on and so forth until the dimensionality of the landscape has been reached. Here's a list for 1000 jumps:
Drift Rate: 25%
1D jumps: 750
2D jumps: 187
3D jumps: 47
4D jumps: 12
5D jumps: 3
6D jumps: 1
A good question to ask would be; "Why would you want a jump to include more than one dimension?" and the answer is that the more genes are related, the higher the changes that a multi-dimensional jump will yield an improvement. It's not difficult to imagine that you cannot improve your current state by only modifying a single gene. Sometimes you need to change two in unison in order to reach a better solution. If your genes are highly related (which is bad practice to begin with) then you may need to adjust the Drift Rate to a higher value.
--
David Rutten
david@mcneel.com
Poprad, Slovakia…
Added by David Rutten at 11:09am on April 17, 2012
make sure I add this information to groundTerrain_ inputs in the next few days.
So if you are using "Gismo Terrain Generator" component (former "Ladybug Terrain Generator 2" component), only the following types are allowed for groundTerrain_ input: type_ = 2 (surface with rectangular edges)
type_ = 3 (surface with circular edges)If you are using "Ladybug Terrain Generator" component, then only the:
type_ = 1 (surface with rectangular edges)
is allowed.
As for terrain not being colored when it is created as a surface, you can analyse it additionally with "Terrain Analysis" component for Elevation analysis type. It can even be colored for rendering afterwards by using the "OSM Render Mesh" component. Check the attached file below.Have in mind that in urban areas "Ladybug Terrain Generator" component produces much more precise terrain than "Gismo Terrain Generator" component. On the other hand, the latter component can generate much larger terrain areas (up to 10 000 sq km2, at least in theory).
The reason why component might still work even though a terrain mesh has been added to the groundTerrain_ input is probably because once groundTerrain_ input fails to convert a mesh to a brep, this results in it being equal to None. Component then considers as if groundTerrain_ input is empty and runs as if nothing has been added to it (the buildings are laid down on a flat plane with 0,0,0 as the plane origin).
Thank you once again for all the testing you are doing!!! It really makes Gismo a better plugin!!…
Added by djordje to Gismo at 12:45pm on February 8, 2017
ng the "kaleidocycle" as a facade component, and i need to be able to move it through its entire "rotation" in 3d space to understand where and how it is moving.
http://www.youtube.com/watch?v=4owFczeqqMQ
this is what it is doing, in general. there are 2 sets of 3 hinges, rotated 180 degrees, making up a hexagonal form.
here is a rhino model of the form. i used the trigonometric properties of the isoceles triangle to make this model very accurate (63.333, 53.333, 63.333 angles), and now i need to describe the movement.
It is TOUGH. i think i have it and it just throws me for a loop (no pun intended).
I have a ghx model set up to where it can go through part of the cycle, but the inbetween states are incorrect, and therefore it's not valid, but it shows how something like this could work. The trick is it rotates on multiple axes at different times, and its just very very tricky to figure out what it is rotating around and when.
If anyone has any ideas, or insight, please please let me know. I am working on this in my masters' studies, and I'm pretty screwed if i can't figure this out in grasshopper!
Also, please find attached a research article concerning this form. I haven't been able to apply the geometric findings of theirs, yet. But it shows it can be described mathematically.
THANK YOU!!!!
benjamin
…
ts connectors and slots that allow CNC machining the facets and connectors for assembly.
https://www.youtube.com/watch?v=34OvgflJEmI
We developed this construction methodology earlier this year while working on a large scale parametric structure for Midburn, the Israeli Burning Man. While doing so I used grasshopper to generate the facets for the geometry, while a friend on the team (Matan Zohar) wrote a javascript app that translated the mesh into connectors and slots for CNC manufacturing. You can see more about the project here:
http://www.shlomimir.com/triped/
I wrote this component as an exercise in learning rhinoscript and python, with the purpose of bringing the functionality into the grasshopper workflow. It's now to the point where it is working for triangle and square welded meshes while outputting the connectors and slots as an unorganized list.
Questions and To Do List
1. I'm new to object oriented coding and functions, and basically just wrote the whole thing as a series of conditional loops with two dimensional arrays holding the data. Planning on restructuring this better, would love any tips.
2. Right now outputting the connectors and slots on the input mesh itself in 3D, planning on setting this up layed out on one plane to organize for cutting. I was wondering if there are any existing tools for this or if I need to do this manually.
3. Labeling connectors and slots. Is there anyway to output text from python that can be later baked into the rhino for labeling?…
del diseño, el curso cubrira los conceptos basicos para abordar proyectos de diseño a través del desarollo de herramientas algoritmicas mediante un processo de programación visual , utilizaremos el software Rhino 3d y el plugin Grasshopper como nuestras herramientas de trabajo.
Detalles:Instructores: Rodrigo Medina | Daniel Camiro
Lugar: CID [centro integral de diseño] www.cid.mx
Plaza Andares Local UPST2-01 Ingreso por Av. Acueducto, Zapopan, Jalisco, México
Fechas: 01 / 02 / 03 de Abril 2011
Cupo: Limitado a 15 plazas
Costos:Estudiantes:$2,500
Profesionales:$3,000
Fecha limite de pago: lunes 27 demarzo 2011
Importante:Todos los niveles de experiencia son bienvenidos el unico requisito es tener un entendimiento basico de los programas CAD y una actitud positiva hacia el aprandizaje de dichas herramientas.
*Los participantes deberan traer su propia laptop con todo el software y actualizaciones (originales o verisones de demostración oficiales)previamente instaladas.(se fijara una fecha unos días antes para revisar que todos los equipos esten en orden y listos para trabajar)
Si planeas venir de fuera de la ciudad avisanos y te pondremos en contacto con otras personas que también vayan a hacerlo para en caso de desearlo puedan compartir su lugar de estancia.
Contacto Guadalajara:
Leonardo Nuevo ArenasCel: 3339569209nuarle@msn.comfacebook.com/nuarle
No. Cuenta Banamex : Cuenta 6035264 sucursal 0644
Al hacer la movimiento bancario favor de mandarnos el deposito (scaneado) para que recibas más iformación del curso y del tema a chidostudio@gmail.com y nuarle@msn.com.
Muchas gracias por tu interés saludos.…