del diseño, el curso cubrirá los conceptos básicos para abordar proyectos de diseño a través del desarrollo de herramientas algorítmicas mediante un proceso 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: Plataforma de Arquitectura http://plataforma.com.mx/
Senda del Amanecer No. 151 Milenio III, Querétaro, Qro. México
Fechas: 29,30,31 de julio
Cupo: Limitado a 15 plazas
Costos:
Estudiantes:$2,800
Profesionales:$3,400
Fecha límite de pago: miércoles 27 de julio 2011
Importante:
Todos los niveles de experiencia son bienvenidos el único requisito es tener un entendimiento básico de los programas CAD y una actitud positiva hacia el aprendizaje de dichas herramientas.
*Los participantes deberán traer su propia laptop con todo el software y actualizaciones (originales o versiones de demostración oficiales)previamente instaladas.(se fijara una fecha unos días antes para revisar que todos los equipos estén 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
info@chidostudio.com
jesus mendez 4421869813
camiro 4422472424…
ers of the last surface in the Brep, however, only the corners of the bounding box of the surface are generated)
It seems the rs.SurfacePoints only returens the control points of a surface rather than the actual corners of the surface. Can you advise if there's a way to do it?
Thank you!
Code:
import rhinoscriptsyntax as rsall_parts = rs.ExplodePolysurfaces(brep)centers = []vectors = []lines = []vertices = []cnt = 0for part in all_parts: center, err = rs.SurfaceAreaCentroid(part) centers.append(center) #rs.AddText(str(cnt), center) uv = rs.SurfaceClosestPoint(part, center) vector = rs.SurfaceNormal(part, uv) vectors.append(vector) N_start = center N_end = rs.VectorAdd(center, vector) line = rs.AddLine(N_start, N_end) lines.append(line) #vertices = rs.SurfacePoints(part) vertices = rs.SurfaceEditPoints(part) cnt +=1#C = centers#N = vectors#L = linesV = vertices#todo:#explore the surface methods in rhinoscript.surface...#import rhinoscript.surface.…
Added by Grasshope at 10:34pm on September 15, 2015
o I can apply your color gradient code (not shown but in GH file, off screen) after the Z sort:170316_SpheresStandardizer_2017Mar16b.gh
The fact that sphere 'Volume' is required a second time, after 'Pull' to wires, reminds me of a similar issue we dealt with last week: http://www.grasshopper3d.com/forum/topics/trimming-points-pulled-fr...
Seems to me that 'Pull Point' has a serious defect that requires extraordinary effort and/or kludgy code to remedy. If you don't graft the curves, 'Pull' returns each point pulled to it's nearest curve - exactly what you want, except without knowing which curve puled it?
In this code (above), you are using 'Pull D (Distance)', 'Smaller' with an arbitrary value as 'B' and 'Cull' to associate the closest curve with each point. In the other thread, I ended up creating brep cylinders around the curves to get the correct result. Ridiculous!!
I've spent a lot of time trying and utterly failing to find a truly proper solution. Is there one? (see "AHA!!!!" below!)
Searching the forum, I quickly found a couple old posts referring to the same problem:
pull point (bug?) May 27, 2009http://www.grasshopper3d.com/forum/topics/pull-point-bug
Small request April 18, 2013http://www.grasshopper3d.com/forum/topics/small-request
=========================
AHA!!!! I had given up and was about to post the above when I finally solved it. Created a cluster called 'PullT' that does the job, sorting by 'D (Distance)'. Here's the cluster:
And here's how it's used: 170316_SpheresStandardizer_2017Mar16c.gh
Notice that 'PullT' emits a cull pattern ('Pc') that can be used on related data to structure it into the same tree pattern - 'Volume (V)' in this case, so it's only used once. Could do the same with the original mesh spheres if there was reason to do so.
I've tested it on last week's code in the other thread and it seems to work fine; will post it there shortly.…
is that my computer apparently can't handle this amount of data. I suspect it's a problem for my video card (I'm running it on a 2015 MacBook Pro with the most powerful configuration).
1 - I'm using mesh because it seems easier for the video card to handle than nurbs.
2 - To compute on GH it takes just a few minutes. To bake it takes hours.
3 - After baking it crashes. It's computing for half hour and then it responds for half second and then it crashes again and compute for half hour... recursively.
4 - In the command line it says: "AutoSave failed".
Any guess about how to make it run better? settings? geometry tricks? praying?…
he path curve into a polycurve (arc and line segments). In this member it seems the orientation vector is near parallel to the end segment, so a default orientation is assumed.
Your gh definition was saved in a state to generate IFC4 (right click on bake component). But your path curves aren't "planar". I've attached a definition that projects interpolated points onto a planed fit to 3 points. Then I get a lot more members created in Revit (I've not seen you can create a non-planar path curve in Revit). Revit does have nurbs capability, but not as functional as Rhino and you'll see few members out of position. You could try building the curves with fewer points, but if you accept a generic model beam (difficult to edit but should represent ok in revit) then I've been working on a new workflow to generate non-planar or arbitrary elements in Revit by exporting the geometry to a .dwg or .sat (2014) file and then importing into a generic model family. It's much slower but can achieve nurbs geometry transfer. I'll demonstrate this soon (I need to check on the sweep I'm getting).
Note Revit 2014 seems to have gone backwards from Revit 2013 in depicting beams with nurbs profiles, so anyone creating similar should stick to 2013 until a patch (or 2015) comes out. I'll monitor this.
Hope it helps, will post the alternate method ASAP.
…
e:
Modulo 1Il workshop è finalizzato a fornire ai partecipanti i fondamenti della modellazione parametrica e generativa attraverso Grasshopper, plug-in di programmazione visuale per Rhinoceros 3D (uno dei più diffusi modellatori NURBS per l‘architettura e il design). Il workshop mira a gestire e sviluppare il rapporto tra informazione e geometria lavorando sui sistemi di involucro in condizioni specifiche. La discretizzazione di superfici (pannellizazione sia Nurbs che Mesh), la modellazione delle geometrie attraverso informazioni (siano esse provenienti da dati di analisi ambientali, da mappe di colore o da database), l’estrazione e la gestione di informazioni richiedono la comprensione delle strutture dei dati al fine di definire un processo che va dalla progettazione alla costruzione.I partecipanti impareranno come costruire e sviluppare strutture di dati parametrici per informare geometrie ‘data-driven’ e come estrarre le informazioni rilevanti da tali modelli per il processo di costruzione.Modulo 2Il workshop, volto a promuovere le nuove tecnologie digitali di supporto alla progettazione e alla fabbricazione, fornirà ai partecipanti gli strumenti per la preparazione, attraverso Grasshopper, dei modelli per il processo di stampa 3d. Il workshop inoltre, darà ai partecipanti i fondamenti dell’uso della stampante 3d e si concluderà con la fabbricazione del proprio modello realizzato durante il corso.
[.] Date:Modulo 1 – 25/26/27 Luglio 2014 – SiracusaModulo 2 – 28/29 Luglio 2014 – Catania
[.] Tutors:Arch. Andrea Graziano (Co-de-iT)Arch. Salvo Pappalardo (Studio Aion)Arch. David Montenegro (Hackspace_Catania)
[.] Luogo:Modulo 1Officina Ermocrate – Viale Ermocrate 7, 96100 – SiracusaModulo 2Hackspace_Catania – Via Grotte Bianche, 112 – Catania
[more info]
…
ood Samaritan) said: well ... since the Ducati won't start (not my fault officer) help that girl.
Good news: Almost ready, well for a pair of curves ... but the rest are bureaucracy than any(?) intelligence(?). Took me 27 minutes, 23 seconds and 45,78 milliseconds using the famous cut and paste method of mine - US patent pending (from other C# stuff, that is).
I hear you: but the planes don't rotate. Well, that's exactly "almost" is used: the rotation logic IS NOT that simple (can you guess the reason?).
How to use it (up to that point - FULL detail Louvers used, he he):
(a) Load the Rhino file first. It doesn't display anything but the Block Manager can tell you a different story.
(b) Load the definition (it doesn't look that impressive at least as regards the graphics, he he) AND read all the comments.
(c) Go there and enable the second script (turn false to true, DO NOT turn false the second boolean flag because the simplified Louver is not yet imported).
(d) Prior changing the geometry via the first C#, disable the script (or keep it active if your computer is fast). But ... if you change the widthOfPanel value ... you'll need CATIA for that I'm afraid (create on the fly the parametric Louver assembly in full detail, in REAL-TIME).
I hear you: where are the wooden things? Well ... that's kid's stuff my dear just extruding a BrepFace both sides (V2 does this).
I hear you: are you saying that you'll make ALL the curves with C# (control their shape individually PER pair) and not just place the louvers into the existing curves provided? Yes that is what V3 does (it's ready but some minor things remain).
I hear you: and what V4 does then? Well ... have faith, he he
All that provided that ... that |$@%@$ Ducati could start (what's wrong with this thing? that's the 1M question).
best, The Troll…
r the course is conditional on being committed to change : ) We are looking for people who want personal challenges, not massive videos. We believe on individual training to give learning experience to our students that are based on their choices, interest, passions and ambitions, giving them more voice into the learning process.
As first step we create your course with your input and we start with your weekly challenges. Be part of the new wave of online courses : )
info@pazacademy.xyz
…