things I need to keep in mind are that, 1) I'm the only tool guy on this project, and 2) I need to generate results in my application domain - and Rhino, Grasshopper and my own code are tools, not results. If I spend all my time developing tools (or learning how to develop tools) then we're never going to get across the finish line. I can perhaps take a longer view on my tool investment once I have the "core" functionality in place. But I'm not there yet.
I've mapped out the various algorithms I would use for each task of the toolset I'm developing. For example merging surfaces was supposed to simply involve intersection/split/cull/join. That intersection operations don't always return complete, accurate and usable results throws my plans into the air. Data flow programming of genetic algorithms fits my background of 30 years programming and 5 years of 3D design. Diving more deeply into the underlying math of B-rep geometry is a rabbit hole I didn't budget falling into.
You bring up other architectures like solid modeling and features. R/GH are just 2 of many, many tools I've looked at to achieve my goals. No single tool or ecosystem looks complete enough to meet all my needs. My prior stop on my quest was OnShape. I found much to appreciate there, but it's still VERY early in their development. (I personally think they are a decade away from having a solution worth investing in.) R/GH seems fairly mature, but I'm already hitting walls like this. There are always struggles and never an ideal solution.
Thanks for your insights,
- Bob…
Added by neobobkrause at 7:32am on September 2, 2016
e making on the surface in each direction. There are several ways you can go about this, but I think the easiest would be to either create the UV points for the isocurves manually or extract the points you want from the UV list..
As to surface coordinates versus world coordinates. The Isocurve component wants to be fed coordinates that represent 2D space. For example, if I had 2 surfaces that both had U and V domains of 0 to 1 and I fed a UV value of 0.5,0.5 to both, it doesn't matter how different those two surfaces are, because I'm expressing that point in relation to the 2D parameterization of the surface itself. Evaluating the surface at that 2D point then leads to a 3d coordinate expressed in world space.
Surfaces do have a third dimension, which is commonly refered to as W. The axis/direction of this third dimension is the normal of the surface at that point. So "technically" supplying a third coordinate value should also represent the point moving along that normal. In practice however, this is only really supported on operations that actually deal with normals on some level or another. So evaluating the surface wouldn't be one, but doing something like displacement would be something that might be interested in that third W value.
In GH, there is no 2 coordinate point because there's just no need for it. It would just be some extra components that would clutter up the space and do pretty much nothing beyond what could already be achieved with a 3 coordinate point.…
Added by Damien Alomar at 9:10am on December 19, 2009
igher degree than 1 might have the same shape as a line, but it won't have the same parameter distribution.
In fact, look at a sine curve:
The red crosses are spaced along equal x intervals. These represent the parameters. As you can see the actual distance between any two subsequent crosses is not constant, even though their parameter distance (distance along x-axis) is.
Nurbs curves suffer from the exact same problem, it's just that they are proper 3D curves which are defined by 3 separate equations for all three world axis directions.
If I ask you what the coordinate is for this curve at x = 2.3, it's very easy to compute:
{2.3, sin(2.3), 0}
If I ask you what the coordinate is for this curve at 2.3 units along its length, you'd probably be stuck.
--
David Rutten
david@mcneel.com
Poprad, Slovakia…
Added by David Rutten at 1:39am on February 10, 2011
ts (that should make whole structure rigid body, right?).
Questions
1
In KarambaManual there is component called "BeamJoint" but i dont have it is it available only in pro version?
2
Is there other method form makeing my structure rigid body?
3
Should all lines be flatter before going to "LineToBeam" component. Unfortunately my system crash when i try to do that
Best,
karol…
er.
¿WHAT IS PYTHON?
Python is a modern programming language. Python is sometimes called a scripting language or a glue language. This means python is used often to run a series of commands as a script or used to create links between two other technologies as a glue. It is easier to learn and use than other non-scripting style, compiled languages like C#, VB, or C/C++. Yet it is quite powerful.
You may need Python if you want to automate repetitive task in Rhino much faster, perform tasks that you do not have access to in the standard Rhino or Grasshopper tools, generate geometry using algorithms, etc.*
*More info HERE
GOALS
- To get familiar with programming using Rhino.Python, its tools and standard strategies. - To understand curves and surfaces definitions created, which are the based for complex objects generation. - Create 2D and 3D parametric objects using surfaces with Rhino.Pyhton scripts. - Python components in Grasshopper.
CONTENTS
- Program interface and syntax: Scripts generation and modules. - Basic concepts and strategies for programming using algorithms. - Lists, sequences and maths functions. - Loops and conditions - NURBS curves - Surfaces definitions. - Python for Grasshopper.
Dates: May 1, 2, 8, 9
Timetable: Saturday and Sunday 4 - 8 pm (Madrid, CET)
ENROLLMENT
185 eur
160 eur - Early bird fee for first 4 students
…
Added by Diego Cuevas at 3:36am on September 11, 2018
esigned using Rhino and Grasshopper, as seen in below image and interior rendering.
I just finished installing LB+HB and had been surfing many of the previous discussions and video tutorials that left my head spinning with all the great possibilities.
1- In summery, would you recommend Ladybug or DIVA to run a simple simulation of a south facing - one room geometry with and without the shading device?
2- Are there any beginners daylight performance examples you can recommend me to see and follow their logic? View analysis examples or Sun paths?
3- What tool will create the summer and winter rooms views in the example attached?
Many thanks in advance
…
giornata inaugurale sarà dedicata alla free-lecture introduttiva finalizzata alla realizzazione di un modello d'architettura complesso attraverso l'utilizzo di comandi e tecniche avanzate di rappresentazione con Grasshopper (plug-in parametrica di Rhinoceros) e 3dsMax. Sarà illustrato inoltre il potenziale di V-ray per 3dsMax realizzando un rendering concettuale. Durante il mini-corso dell' openDAY verranno mostrate le caratteristiche e le potenzialità degli strumenti per far luce sui nuovi valori assunti dalla modellazione 3D. La modellazione 3D sta interessando un pubblico sempre più vasto inserendosi in una nuova fase di ampia disponibilità per conoscenze, software, hardware di prototipazione e modelli. Pur mantenendo tutti i suoi valori già noti la questione si è talmente ampliata fino ad interessare norme giuridiche (diritti sui modelli ,concorrenza con offerte di servizi apparentemente simili, informazioni deformate e onfusione nei media) Makers University[http://www.makersuniversity.com], in collaborazione con parametricart, vi propone un punto di vista ampio e sintetico su queste tematiche.
Al termine della free-lecture, sarà illustrata l'offerta formativa [CLICCA QUI] di parametricart riferita ai corsi che si terranno nei mesi di Gennaio e Febbraio 2013 inseriti all'interno della più ampia programmazione della Makers University. SONO PREVISTE TARIFFE PROMOZIONALI PER COLORO CHE SI ISCRIVERANNO AI CORSI durante l'OpenDAY.
La lezione e la presentazione si terranno nel nuovo spazio co-working il PEDONE.
PROGRAMMAZIONE
- I temi della Makers University [Leo Sorge];
- Modellazione della parametricTower (concept di architettura complessa) utilizzando Grasshopper, applicativo per la modellazione parametrica [VIDEO] [Michele Calvano];
- Modellazione di una copertura reticolare 3D a completamento della parametricTower con 3dsMax utilizzando tecniche di modellazione mesh complesse [Wissam Wahbeh];
- Rendering con V-ray per 3dsMax illustrando la nuova interfaccia nodale [Wissam Wahbeh].
- Question Time per chiarimenti sugli argomenti illustrati.
COME
L'openDAY sarà aperto a tutti gli interessati,completamente gratuito e sarà replicato in tre sessioni di uguali contenuti organizzate nei seguenti orari:
Sessione [1] 11,30 - 13,30
Sessione [2] 15,30 - 17,30
Sessione [3] 17,30 - 19,30
Per necessità di organizzazione è importante la prenotazione all'evento utilizzando il form in fondo alla pagina specificando nella stringa apposita, il nome dell'evento e la sessione (es. open day sessione 1) oltre agli altri dati richiesti.…
of the new challenges presented to the society and architecture in Portugal. With technological developments, tools once limited to not creative areas begin to be part of the everyday life of students in University Architecture Laboratories and change its design processes. The architecture design methods are changing rapidly with the introduction of CAD-CAM software’s. In recent years, new software’s have been available for 3D representation and digital fabrication, which have allowed creating new ways of interacting with the computer and architecture. Contemporary architecture in its various scales, seeks greater flexibility, adaptability and interactivity taking into account both the means and goals of kinetic systems. Thus, it is essential to the creative industry players to acquire new knowledge about the latest technological innovations and how they can solve some of the problems and challenges of today’s society.
The workshop will explore the use of Grasshopper, Firefly and Arduino as creative and technical tools in all the design process, to simulation and prototype 3D interactive architecture solutions.
The theoretical and practical workshop (64 hours) taught in English and Portuguese, will be composed of two modules: (1) LS_01: Firefly +Grasshopper + Arduino and Scale Model Fabrication; (2) LS_02: Design Studio – Discursive Wall.
This workshop is intended for students and professionals from different areas of knowledge, (architecture, design, fine arts, engineering, music and programming) who are interested in the process of design: from ideation to prototyping. The participants will generate scale models.
Registration is limited to 20 participants with or without software knowledge. Participants will work individually and in group. Participants must take their own laptops to the workshop. Registrants should complete the form by 28 February 2012. Once registered, you will receive an email confirming your acceptance.
Questions or doubts contact us:
alivingsystem@gmail.com
…
Added by Brimet Silva at 7:07pm on January 16, 2012