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.…
faces2012la.eventbrite.com/
The Responsive Surfaces Workshop _ LA 2012 will explore the use of Grasshopper, Firefly and Arduino as creative and technical tools in the design, simulation and prototyping of intelligent building skins. Grasshopper, a free plug-in for McNeel’s Rhino modeler, allows designers to create adjustable parametric forms through graphic icons rather than programming. Firefly is a new set of comprehensive software tools dedicated to bridging the gap between Grasshopper, theArduino micro-controller, the internet and beyond. It allows near real-time data flow between the 3D digital and physical worlds, and will read/write data to/from internet feeds, remote sensors, connect with machine vision protocols, and more.
Instructor: Jason Kelly Johnson, Firefly co-developer, Future Cities Lab and the CCA San Francisco Lecturer: Miles Kemp, President of Variate Labs and co-author of “Interactive Architecture”
Additional Information: Workshop Location: 8451 Beverly Boulevard, Los Angeles, CA 90048 (GOOGLE MAP) Required Materials: Each participant should bring their own Sparkfun Inventors Kit or equivalent. Software: Please have the following software installed on your personal laptop computer - Rhino (SR9) + the latest versions of Grasshopper, Firefly and Arduino.
…
ngoing Co-de-iT research called “inFORMed matter“.
The “inFORMed matter” research project focuses on the exploration of additive fabrication processes, aiming to inform as in to produce form through the morphogenetic properties and capacities of matter by embedding further information structures during the fabrication process itself.
The goal is to go beyond the current state of prototyping, according to which the physical prototype should be as close as possible a clone of its digital counterpart, thus making fabrication a purely replicational phase. Instead, by coding and embedding additional levels of information aimed at mapping and defining material features and behaviors as well as different deployment patterns from which physical and aesthetic properties arise, the production and digital fabrication phase becomes an integral part of the design process.
The workshop it’s focused about the exploration and development of the whole process of design and digital manufacturing through additive processes of ceramic mixture materials.
[.] Workshop topics:
- Anticipate material behavior through digital simulation: test and apply different tool-based conditions and parameters (extrusion direction angle, speed of extrusion, variable layer thickness, etc … ) and evaluate the consequent material behavior in order to get useful feedback for the next iteration of the digital model. The aim is to understand how to embed material properties as code/information during the digital design phase, fine tuning it towards the desired effect-outcome. - Seamless design-to-machine pipeline: shorten the information pipeline from the design process to the constructor machine. This is achieved by acting on both factors: informing directly the machines by generating the necessary code in the design tool and build the design process around the capacities of the machines involved. - Embed morphogenetic material properties as design factors: understand and manage such properties, behaviors and their potential morphological outcomes for different materials, from clay to biologic matter, in order to map and use them as an atlas of expressive possibilities and performances of the material. - Understand constraints and opportunities determined by the chosen constructor agent/machine: learn to use and manage different machines to handle the extrusion tool for additive processes and learn to evaluate and exploit the influence, constraints and given opportunities provided by different machines and movement technologies.
During the workshop will be used as tools for handling the special ceramic extruder, a customized 3D printer, type delta, and a 6-axis Comau Robot NJ 60.
The final output will be then the result of influence, cooperation and conflict of these aspects upon, with and onto one another. Only successfully combining computational simulation, material properties and capacities and machine constraints and opportunities we can effectively evaluate and push further the design process potential and foster design and fabrication skills and sensibilities that will form the basis of a more comprehensive awareness in regard to the relations between computation and material aspects.
More info at: http://www.co-de-it.com/wordpress/informed-clay-matter-2-0-fablab-torino.html…
is to reduce the gaps between built environment and digital technologies seamless integrating design and fabrication. Among the benefits: efficient use of production resources, material-specific design concepts, outcome optimization and durability.
Jointly organized by FabLab Poliba and Polytechnic University of Bari, Self Made Architecture 03 aims to help students to develop new skills and tools on 3D Modeling, Advanced Parametric Modeling, Structural and Daylighting Optimization and Digital Fabrication.
The tools we’ll use:
#Rhinoceros3D #Grasshopper3D #Kangaroo #Ladybug #Honeybee #Cura #BigRepOne
The students will be involved in morning lectures and hands-on workshops during the afternoon with a Do-It-Yourself and Do-It-Together approach. They will be asked to work on group projects and take part of the final phase of a temporary architecture installation.
More info:
Days: 2nd July 2018 to 7th July 2018 Location: Italy > Puglia > Bitonto Language: English Students: 27 International students Credits: 2 ECTS Benefits: Fully Fundend Summer School. Free Application for the Summer School, Free Accommodation with B&B and meals included, Free Enrollment to FabLab Poliba Elegibility criteria: students and graduates of architecture, design and engineering.
Apply: www.poliba.it/didattica/sma03 Deadline: 31st May 2018 at 12:00 (noon) Contacts: info@fablabpoliba.org Scientific Coordinator: Prof. Nicola Parisi…
racting isocurves in Grasshopper in order to use them as more curves. If I could figure out the thorny use of Grasshopper data trees within Daniel Piker's Geometry Wrapper VB script that is used here, it would be considerably faster than having to include each isocurve in a separate field strength lookup.
The way marching cubes and an isosurface work in the code, is to simply find the distance to the closest point on each curve and run the distance to that point through a slow equation to determine field strength there, usually an r^2 operation, and this causes awful bulging where geometry clusters, so I just hacked it to use no math and instead yes/no values based on a fixed radius value, doubling the speed of the script and removing all bulging effects, so it's not really metaballs any more but after MeshMachine relaxes the mesh under tension, the result is similarly smooth. To build up a full 3D spacial field, it simply adds the field values from each curve (or point) together via a loop over all those geometry objects, so there is no big implicit equation created except such summation.
HOW DO I ADD SURFACE ISOFIELD TO THE SCRIPT ITSELF SO I CAN AVOID THE ISOCURVE KLUDGE?
It's not the VB I'm thrown off by but the lack of a real loop where a data tree is used:
I can likely write my own calculate_surface_field function since it just needs to spit out one of two fixed numbers depending on using Rhinocommon to find the distance of the test point (a corner of a marching cube) to the closest point on the surface. But the above loop doesn't cooperate with my attempt to rewrite it as simple loops going through each point, curve, and surface for each test point. I can barely tell what's looping here, as he has stuffed all geometry into one container and then tests for curves. I'd rather just make loops for separate Points, Curves and Surfaces inputs and get rid of the baffling data tree.
The overall canvas is also rudely updating the preview twice, making it much slower than the two big components actually take so solve, as I believe it may be regenerating a display mesh between VB and MeshMachine solutions?
…
s continuously growing over eleven months.Have an extra minute or two version: Hello Everyone! I am sorry for the sort of 'spam' message, but I promise this does have something to do with Grasshopper. Next week there will be an opening for an exhibition called 'Fabrication Laboratory: New scenarios in 3D Design and Production.' The ehibition will run for eleven months at the Disseny Hub Barcelona. The curator, Marta Malé-Alemany is bringing together the cutting edge and future of fabrication as we know it. I was fortunate enough to be considered for a piece investigating Collaborative Fabrication. With the support of the Institute for Advanced Architecture of Catalonia (IaaC) and the DHUB, we created something called 'Collaborative Cloud.'Collaborative Cloud is an open project which investigates the potentials of local fabrication and distributed design. The project, by giving anyone the access to contribute in its development, attempts to produce a physical object based on participation which goes beyond the limits of physical proximity. Collaboration is made possible by an interface which allows the participant to design and inform a piece of the cloud. The information generated by international participants will be accessed by the DHUB Fab Lab to fabricate pieces which provoke the growth of the project over eleven months.This is a project created and produced by the Institute for Advanced Architecture of Catalonia, organized by Disseny Hub Bacelona, and designed by myself, Victor Viña, and Areti Markopoulou.So, if I have intrigued some of you, please go to: http://dhubfablab.cat/ccloudand design your piece of the cloud! We need submissions! Next week we open with 200 pieces of the cloud! If you want to make multiple submissions, just change the email address a bit (we will use the first email address submitted in case we contact the participants for special events). There are some known issues we are trying to iron out with the interface. Please reply in this thread if there is an issue. Definitely a JAVA warning will pop up asking if you want to block the applet...say No! If you block it, well, it wont work. Don't worry, we won't get all up in your system. Just hit SUBMIT when you are ready to send your design...So how does this have to do with Grasshopper? Well, in order to track and provoke the growth, we use the info from your designed piece...all of that goes into a database which we can mine from Grasshopper / Rhinoscript. When the cloud finds an appropriate piece, it gets queued for fabbing...Grasshopper connects to this and shows us where there are holes, where we can grow, where we will have issues...I am attaching a small simple, quick, n dirty pdf explaining some of the functionality of the system.well, that's long enough. Let me know if you have any issues. I hope you will take part!…
f common surfaces, primarily the Schwarz and Schoen series as documented by Ken Brakke, http://www.susqu.edu/brakke/evolver/examples/periodic/periodic.html. These meshes have been adapted to allow for parametric manipulation of the surface volume and proportion and do not necessarily produce true versions of the surface, rather recreate the topology. Several of these components, placed in the second category, only work properly with quad mesh faces and similar vertex sequences from adjacent mesh faces. Many of these new components can also be stacked multiple times and welded to create larger volumes with the same mesh face topology. (Note: components which require quad faces for valid mesh creation include an extra output “O” which passes a message indicating whether triangular faces were present in a given mesh)
- Corrected an error with the pinwheel and Chamfer Face Effects and nGon Effects.
- Corrected several small errors with the Face effects components
- Unified output face directions to match general direction of input meshes without the use of unify, weld, or flip for all Face and nGon components (note: Unify and weld are used for some new components in the Modify, Create, and Expand categories, as this relationship is flipped in adjacent faces and requires unification in a larger tiling.)
- Added a simple Explode component to Modify which converts each face of a mesh into an independent mesh.
- Added Edges component which extrudes or offsets the edges of a mesh, creating a “rib” version of the mesh. This component has the option to create a unique mesh per each faces, useful for creating adjacent geometry.
- Added Offset component which offsets a mesh by each vertex normal allowing the creation of an inside, outside, and edge mesh or any combination there of. An optional vector input will convert the output to an extrusion version of the same operation. Additionally, the mesh can optionally be offset equally in both directions.
- Added Angle component to the Test category which returns the angle of each face and vertex normal relative to a user supplied vector in rads as well as a unified value based on a user provided domain. Additionally, values can be converted to an absolute or tangential output allowing negative values to be returned as reflexive values. This is useful for visually determining draft angles for 3d printing.
- Added Weave component to Modify which creates two meshes with radially staggered edge conditions which when tiled create a woven pair of meshes
- Added Loop component to Modify which creates a new mesh from each face with a edge condition that loops from horizontal to vertical about itself creating a constantly looping surface condition. (Note this component requires quad faces with similar vertex sequences from adjacent mesh faces)
- Added Net component to Modify which creates a radially distributed series of mesh bands which wrap around one another creating a net condition in a multiple face mesh.
- Added Expand component to Modify which recursively offsets the anti mesh face of each face and connects the new edges back the vertex points with a diminishing rate of offset.…
ns, relationship, patterns and trends.
The main feature is GIS data visualization utilizing spatial data sets in .shp (shape) format. There are three components for the spatial data visualization feature:
shp@it category includes generic GIS tools; supports Point, Line, Polygon vector data format
Feat@it: is a look-up component. Input .shp file, Outputs the list of attributes (features) in the given data set and the type of vector data set
Import@it: imports to data into as Grasshopper objects that makes easier to query. Input .shp file, Outputs the shape items as system objects [this component organizes the contents of the data set into system.objects]
DataVis@it: Visualizes and filters the data set, input the objects from Imp@it components. Outputs the curves, points, and related filtered attributes.
IshpNYC: These are the NYC specific GIS tools (Open Data, .shp files)
Footprint by Borough: Sorts the footprint data set of NYC buildings by borough.
Data Binding: Binds two NYC data sets per common attribute; utilize NYC Tax property and Footprint vector data sets. Outputs shape object has combined attributes and geometry.
NYCVis: Visualize and filter the data set, input the objects from Data Binding components.
GeoCoder: Uses Google map api (no plugin needed but u need internet connection)
Address Parser: Parses the bad address, returns the formatted addresses and location (latitude , longitude)
Street View: Uses Coordinates (latitude , longitude) address parser and return the static street view on the active viewport.
[new] Address Lookup: Reverse Geocoding, returns formatted address from Coordinates (latitude , longitude)
[new] Statistics :
[new]Coordinates2Statistics: Uses Coordinates (latitude , longitude) and returns Statistics of specified place such as Population, Elevation, land cover etc.
[new] Open Street Map OSM: Components to parse OSM data, utilizes REST api
[new] osm_Trace : Traces OSM and returns features. Projection types UTM or WGS84
[new] osm_3D_Bldgs: Returns 3D geometry of OSM buildings, uses UTM projection and draws in Rhino model units.
[new] osm_Bldg_Info: Parse geojson data of OSM buildings, returns features/or tags.
Go to food4rhino page to download the plug-in. …
rp edges fairly well, but since it has such kinetic behavior, seemingly optimized for speed on small test systems, it doesn't give the most uniform mesh, most of the time. If you take the dual of the triangular mesh, you see lots of squares and octagons.
I also had to rely on MeshMachine to refine Cocoon marching cubes organic surfaces, since the refine component of Cocoon blows up even worse than MeshMachine, which it is black box based on, with five completely undocumented parameters.
So I searched for many days for various scriptable libraries, all of them in C++, and not only did few work well as software, they gave lots of squares too, meaning they are poor at dividing up a surface evenly, since those four triangles per square dual shape are so small of an area. I want something more like a beehive or a fly's eye.
The standard library for geometry out there is CGAL, and it would be nearly impossible for most Grasshopper users to install it, since there are no binaries of the latest versions, and you have to compile several smaller libraries as you spend upwards of many full days searching forums for answers to errors in just installing it. And who knows how good of meshes it makes? I can only test it in C++, fairly easy enough, and may be able to compile a remeshing function that I can call from the command line which I can upload as a working binary, that will write the output to disk. That means I could call it from Python, anybody could, since Python is so simple. But what I can't do after the installation is get Python bindings to work on Windows. That's just broken completely.
The breakthrough, after struggling through truly terrible Windows utility programs, was finding OpenFlipper, a geometry plug-in development platform. It even has a Grasshopper-like nodal editor to build scripts, but that's so far limited. The normal scripting commands are easy to pick up on though, so I wrote Grasshopper wrappers for three remeshing strategies that result in no squares or even octagons and above, only pentagons, hexagons and septagons in the resulting dual of the triangle mesh. I used Python to write an input mesh to disk as an STL, then I create an OpenFlipper script on the fly, also written to disk, then I have OpenFlipper run and I read in the resulting STL file back into Python and spit out a Rhino/Grasshopper mesh again. It briefly brings up the GUI of OpenFlipper then closes it to put you back in Grasshopper, since the command-line-only option seems to be broken and this allows all commands to run, not just blind capable ones.
The Python scripts are simple enough to modify on your own to add more OpenFlipper commands.
Just download the Windows program here, the "Staging" version being the desired beta version with more features:
https://www.openflipper.org/download/
Install it in the normal Programs Folder. In the future you will have to edit the path in Python with updated OpenFlipper version numbers, in line 35 below. [See troubleshooting posts below about right clicking on Rhino.exe and OpenFlipper.exe to set the Compatibility tab checkbox in Properties to "Open this program as administrator." and to also check that OpenFlipper's directory matches what's in the Python code that you can view by double clicking the Python component on the Grasshopper canvas.]
None of the three strategies automatically preserves hard edges, so for those the adaptive strategy is often best.
Use Weaverbird Dual to gain quick access to this blissfully better distribution of cells on a surface than the "alien slime" of random Voronoi diagrams.
These will not smooth out original large facets from crude meshes, so subdivide those first using Weaverbird. I included a source meshing group, to apply to NURBS polysurfaces, too, since OpenFlipper won't import surfaces, only meshes.
Such ideal meshing that lack tight little square areas in the dual will also afford highest quality 3D tetrahedral meshes. I ported Tetgen to Grasshopper too, in the past, for that, and that also affords 3D polyhedral cells.…
Added by Nik Willmore at 9:22am on October 6, 2017