Programming

Open Source Genetic Algorithm

I cannot say anything particular new about the Genetic Algorithm (GA) which has always been a great source for solving problems. Lots of amazing posts have been published on the internet easily accessible which makes me not try to repeat anything already explained. One of the best has been written by TutorialsPoint that was a big contribution of conceiving what…

Read more
Open Source Genetic Algorithm
Customized Gene Pool

Customized Gene Pool

Anyone has experienced working with well known Galapagos as the Genetic Algorithm component in Grasshopper, might know it is not that much customizable for input genes set. Since every gene we need to define by gene-pool has to be set by just one specific type of integer or float with a certain decimal number, we used Python coding to have…

Read more

Iranian Girih Geometry based Generative FreeForm Structural Design

Generative Design Design iterations could be generatively directed from different diversity of parameters and factors to have results functionally adapted to what project needs. The number of outputs we would have from different generations could turn to be a great optimization process while we set a discrepancy in load cases. The process has been explained presents “Generative Design” approach which…

Read more
Iranian Girih Geometry based Generative FreeForm Structural Design
Using other APIs with Gh: Anacodna

Using other APIs with Gh: Anacodna

The most amazing part of coding and what benefits are to have the chance of connecting different APIs within RhinoCommon. This is just in case where you know RhinoCommon well enough to bring other ones in action too. As an example, I need to have an energy calculator engine or daylight simulation part in the middle of my algorithm to…

Read more

RhinoCommon, the Main Library

Any who has experienced working with RhinoCommon, knows that coding by this DLL provided by McNeel is a blast through running functions easily while developing her or his ideas. You just need to know how to deal with its resources as different Namespaces if its object, data either label or command. As an equal comparison wandering from Rhinoscriptsyntax to using…

Read more
RhinoCommon, the Main Library
Working with RhinoScriptSyntax

Working with RhinoScriptSyntax

Before getting into RhinoCommon, there is a step to get trained before going through the main ambiance of high-frequency coding experience with thousands of classes, methods, and properties. Rhinoscriptsyntax is a scalar format of RhinoCommon.DLL which is useful to learn to do simple tasks all based on limited functions. While we work with objects by methods dedicated to and attributes…

Read more

How to work with GHPython

GHPython is the bridge we can have Python by IronPython within Grasshopper3D. RhinoCommon has been based on .NET and if we want to have access to code in Python, we cannot unless something takes place in between to translate codes and get access to the main library. Thus the question “Why IronPython?” has been replied by ironpython.net: IronPython is an…

Read more
How to work with GHPython
Zen of Python + Gh

Zen of Python + Gh

Zen is all related to the nature of this world which would be used as to the essence of something. Python and every other programming language have been beneficial by people quotes over what they prepare for users. Coding needs to be understood by algorithmic thinking, moreover, each of the languages has its details every developer must know well to…

Read more

Gh & Py in Modeling: A brief for beginners

in some exclusive posts like this one, I am trying to have the path of how coding can change your way of looking through data-driven design, parametric modeling, and architecture, a little bit more indicated for beginners. As if you are familiar with the concept of why designers use coding in their processes, visual programming modules like Grasshopper3D provides a…

Read more
Gh & Py in Modeling: A brief for beginners
Algorithmic thinking by coding through design

Algorithmic thinking by coding through design

Where all began! I started learning to code in 2012 where I wanted to be able to develop my ideas in visual programming. The path for me was a little bit challenging more than the others because as a big step I figured out to shift my partiality from being an environmental design analyzer to go beyond just digital data.…

Read more

Intelligent Architecture towards integration

Intro This post is just a beginning in the field to fire up some keywords and specific terms. I will try to present any step we experienced using machine learning algorithms along with researches and projects afterward. We have started on a new set of learning staff on AI and Machine Learning Algorithm and this is the beginning of bringing…

Read more
Intelligent Architecture towards integration
Text to Curve Objects

Text to Curve Objects

Changing the Object.Type Useful for Exporting & Fabrication Changing an object's attribute is needed when we want to export elements from one software to another. Digital fabrication mostly presenting this series of actions while we also require to control parametric 3d objects with their attributes. Once your modeling process gets done, the whole procedure for labeling and marking objects will…

Read more

Arduino + Integrated Design

M.A. Thesis, Integrated Design based on Functional Paradigms Dynamic Module based on Environmental and Structural Integration All we need to have an Integrated system is to know how to handle parameters connectivity with each other. The main question is what would be possible if we can have the whole scenario from design, analysis toward fabrication altogether. In this project (My…

Read more
Arduino + Integrated Design
Parametric Wall for Cement 3D Printing

Parametric Wall for Cement 3D Printing

Warming up by training through RhinoCommon Namespaces From openNurbs (founded by Robert McNeel and Associates) and C++ Rhino Core to C++ SDK then C and .NET by the left hand and RhinoScript by right, we get to the platforms where they provide us developing our add-ons whether with Grasshopper either Scripts by different programming languages like Python. This is the…

Read more