ng the basics of Rhino and Grasshopper, how to clean and export your design and how to use it in a cutting machine software ready to transfer into a T-shirt.
More Info :D
…
re looks like a mesh to me. Apparently the Mesh class in RhinoCommon has no method to unweld edges. So you will have to implement it yourself. Of course you need to have a basic understanding of how data (vertices, edges, faces) are stored and structured in a mesh if you want to do this.
Assuming that the edge you want to unweld is shared by 2 faces, I can imagine the algorithm will look like something like this
1. Determine the 2 vertices A and B at the two end of the edge (by using the TopologyEdge property of the Mesh class)
2. Duplicate these 2 vertices to get 2 new vertices, called A' and B'
3. Choose one of the two faces that share the edge (again, use the TopolgyEdge property)
4. The chosen face will have four vertices A, B, C and D.
5. Create a new face from A', B', C and D.
6. Remove the old face (otherwise we would have two overlapping faces)
Have a look at the Mesh class in RhinoCommon
http://4.rhino3d.com/5/rhinocommon/html/AllMembers_T_Rhino_Geometry...
... and MeshTopologyEdgeList class
the http://4.rhino3d.com/5/rhinocommon/html/AllMembers_T_Rhino_Geometry...…
Added by Long Nguyen at 9:42am on January 15, 2015
N, O}. In this case it's very obvious what needs to happen. You want to create lines combining the following points {AK, BL, CM, DN, EO}.
If the second set however only contains 3 points {K, L, M}, it is no longer obvious. The default behaviour for Components is to keep on matching points until both sets are depleted. This is called Longest List Matching. It will give you 5 lines, that connect the following points: {AK, BL, CM, DM, EM}. As you can see, the last point in the second list (M) has been 'recycled' three times.
You can also change the default data matching behaviour. For example if you change it to Shortest List, then the component will stop working as soon as the smallest set is depleted: {AK, BL, CM}. In this case the points D and E are completely ignored because no 'sibling' could be found for them in the second set.
A third option is Cross Reference matching, which will create all possible combinations: {AK, AL, AM, BK, BL, BM, CK, CL, CM, DK, DL, DM, EK, EL, EM}.
However the best solution in this particular case is not to muck about with the data matching, but instead Graft your data. Grafting means that all the items in a set are moved into their own little set. Thus, if you graft {A, B, C, D, E}, you actually end up with 5 sets, each containing a single item {A}, {B}, {C}, {D} & {E}. When you combine this new data layout with your second set {K, L, M}, each grafted item will be matched with all the items in the second set, this is after all how Longest List works. So you end up with a data layout that looks like this: {AK, AL, AM}, {BK, BL, BM}, {CK, CL, CM}, {DK, DL, DM} & {EK, EL, EM}, which is very similar to the Cross Reference matching, but retains more of the original layout. I.e., it's not just a huge list of all the lines, they are still five groups of three items each, which is a far more informative layout than Cross Reference would generate.
I'm afraid at this time of night this is the best I can explain it.
--
David Rutten
david@mcneel.com
Poprad, Slovakia…
ion y fabricación en un mismo proceso.
Para este taller se han seleccionado un conjunto de técnicas y estrategias para resolver problemas que hoy se presentan en el diseño y fabricación digital de formas complejas y euclidianas.
Bajo dos entornos de trabajo, entre técnicas interactivas y soluciones algorítmicas, se examinan conceptos y casos de estudio que le permitirán al participante decidir como y en que momento estas tecnologías pueden ser utilizadas como aliadas en los procesos de diseño y fabricación. Tomando como plataforma básica Rhino, se explora y optimiza el diseño y fabricación de topologías complejas bajo los entornos de Grasshopper, RhinoNest y RhinoCam.
En el mes de Febrero de 2010 (23 al 26 de febrero) se realizará el Workshop D.O.F Diseño-Optimizacion-Fabricacion en McNeel Argentina,
Está abierto para todas las personas y al participar obtendrás una licencia de Rhino 4.0.
Para hacer el workshop se requiere un conocimiento basico de Rhino 3.0 o 4.0
Contenidos:
1. Modelado Avanzado y sus Tecnicas. Aplanado y Desarrollo de Superficies.Anidado y distribución Nesting.
2. Introducción al Diseño Paramétrico.Definiciones Avanzadas de Grasshopper,posibilidades y limitaciones. Ajustes de escala para impresión y corte.
3. Introducción a la Manufactura en CNC - RhinoCAM 2.0. Visita al laboratorio CAM.
4. Guía Paso a Paso para la realización de un Renderizado usando Brazil 2.0. Presentación DIGITAL de proyectos.
El workshop tiene una duracion de 32 hrs. (4 dias x 8 horas por dia, horario 9 a 13 hrs y 15 a 19hrs)
Docentes
Andres Gonzalez Posada - McNeel Miami. - Grasshopper - RhinoCAM - RhinoNest
Facundo Miri - McNeel Argentina - Brazil for Rhino.
Se dictara en McNeel Argentina
Ciudad de la paz 2719 3A. - Belgrano - Capital Federal.
Costo del Curso
U$S250+IVA Curso D-O-F SIN entrega de licencia de Rhino 4
U$S350+IVA Curso D-O-F con entrega de licencia de RHino 4 Educativa (solo para docentes y estudiantes).- Precio de la licencia sola U$S195
U$S995+IVA Curso D-O-F con entrega de licencia de Rhino 4 Comercial. (profesionales y empresas) - Precio de la licencia sola U$S995
Contactos:
Facundo Miri
Facundo Miri (54-011) 4547-3458
facundo@mcneel.com
McNeel Argentina
Robert McNeel & Associates
McNeel Seattle - Miami - Buenos Aires
Ciudad de la Paz 2719 3A
www.rhino3d.TV - www.rhinofablab.com
Las personas interesadas pueden llamar al 4547-3458 o enviar mail a facundo@mcneel.com
Quienes esten fuera de la ciudad podran hacer un deposito bancario (solicitar datos de la cuenta por mail) y enviar por mail el comprobante de deposito con siguientes datos:
Nombres completos - DNI - Fecha de Nacimiento - Teléfono fijo - Celular - Correo Electrónico.
Muchas Gracias
You can find the prices at: http://www.rhino3d.com/sales/order-la.htm just click on the "Commercial" o "Student" tab.…
Added by Facundo Miri at 1:10pm on December 10, 2009
ODE sas.
Please find below his official answer, in English and in French (original version).
Best regards,
Matteo Lo Prete, MScArch.
English version
“Probably it is necessary that you consider how most type of objects are not categorized by the IFC, considering a contemporary subject. Beyond your appreciation, that we consider as really important, we relativize the significant feedback appreciations communicated by those subjects to whom the IFC was referred: the construction companies. Taking distance from your comments, a little bit superficial and youthful, we can affirm that: the quantities, data on products, contextualization of drawings, calculations, etc. distinguish the work that we did from the partial and poor scenario that you describe.
This result has been particularly appreciated by the companies who had to estimate a complex project in 3 months. Whatever you may say, this is a fact recognized into our field already: this first public procurement (Loi n° 85-704 du 12 juillet 1985 “MOP - Maîtrise d'Ouvrage Publique”) offered estimation procedures never reached for such complex project. This also means that, finally, the estimation and the offer negotiated by the companies respected the client’s goal. This is for your information.
I wish to ask a question to you, Rhino trainer at RhinoForYou: how and in which conditions you accessed to constriction companies’ tipoffs?”
Original French version
“Il faut probablement que vous considériez que la plupart des typologies d’objet ne sont pas catégorisées par les IFC du fait du travail sur un objet contemporain. Par delà votre appréciation, qui compte beaucoup a nos yeux, nous avons pour les relativiser le retour des appréciations réellement importante à nos yeux, puisque ce sont celle à qui étaient adressés les IFC: les entreprises. Bien différente de votre réaction, un peu cutanée et juvénile, nous pouvons vous dire que: les quantitatifs, les données relative des produits, la contextualisation des pièces graphique, notes de calculs, etc distingue ce que nous avons fait de l'état partiel et appauvri que vous relatez. Ce résultat a été particulièrement appréciés par les entreprises qui ont eu à chiffrer un projet complexe en 3 mois. Quoi que vous en disiez il est un fait reconnu dans la profession désormais: ce premier appel d'offre public lois MOP a permis des conditions d'évaluations jamais atteintes pour un ouvrage complexe. Ce qui veut dire que l'estimation et le prix négocié pour les entreprises sont rentrée in fine dans les objectifs de la MOU. Voilà pour votre information. J'aurais souhaité vous adresser une question, à vous qui êtes formateur Rhino chez RhinoForYou: comment et dans quelles conditions avez vous eu accès a des donnés entreprises?”…
rld of Parametric Design by learning Parametric Design Techniques with Grasshopper.
For details and registration check out: http://www.d-nat.net/topologies-entry or email: contact@d-nat.net
The workshop will also prepare you for the entry level of the intermediate / advanced workshop Fabricated Topologies, which is taking place on Jan 17-21, 2017. Check out http://www.d-nat.net/fabricated-topologies for details.
…
Added by Zayad Motlib at 12:03am on December 15, 2016
your case you can solve your problem using the flatten on both curves and then loft... and copy/paste for every curve XD (this is a really ugly solution).
The loft component and others components, works in lists, and the input geometry (in this case curves) that you want loft, has to be in the same list. If you use the param viewer component, you can see the data structure (list / paths / branches / etc).
With the flatten component you erase and simplify this data structure and put everything in one simple list, if you merge the two curves, youll put both curves in the same list, so you can loft them.
In resume.... do number 3 in this image :D
…
was hoping would lead to convergence with a discrete number of unique panels. I think, in addition to your advice above, I need to rethink my approach.
This is what I have implemented:
1. Group all triangles into n groups.
2. Derive representative (average) triangle for each group.
3. Repopulate surface with corresponding avg triangle
4. Formfind with Kangaroo to regenerate base mesh
5. Repeat until triangle vertices are within tolerance.
I'll post some action photos of problem areas, but basically when I don't get a good grouping the avg tri doesn't fit very well!
…
d-drive or the web or God knows where.
Also, "3 simple spheres" implies that it's possible to determine what "simple" is. Perhaps you really do need 250 components and a runtime of 20 seconds in order to find that single point coordinate that is vital to your design.
An approach which might work but I'm not sure warrants the investment would be to define specific groups of components. Something like "If A is connected to B, then A and B are connected to C and finally C is hooked up to D and E, then you may be able to get the same result using only component X and Y". Not only is this approach free from unknowns it also tries to help the user out. I'd much rather be told "why don't you try using a Key/Value search here?" than "You're a f*cking idiot mate."
--
David Rutten
david@mcneel.com
Poprad, Slovakia…
Added by David Rutten at 4:14pm on January 12, 2012
into a z-coordinate it just takes one of those values. For it to be an attractor you usually measure the distance (D output). If you plug that into the z-coordinate it will change when you move the attractor point around.
Also you had the option "only draw preview geometry for selected objects" enabled (one of the icons in the top right of Grasshopper). I wouldn't recommend that. It gets very confusing then. Just hide stuff you dont want to see, which is usually everything except your final output. Just middle-click on selected components and hide them. I added a custom preview at the end, which looks a lot nicer than the usual red jelly that Grasshopper shows by default.
Hope that helps!…