Showing posts with label Rhinoscript. Show all posts
Showing posts with label Rhinoscript. Show all posts

Friday, July 31, 2020

Online Course in Python/Rhinoscript

http://myumi.ch/2Dezv
Hi everyone! Over the last year I have been working on an online stand alone course in Python/Rhinoscript with a team of great people at the Center for Academic Innovation here at University of Michigan. The course is 5 weeks long and covers the fundamentals of Python and Rhinoscript. I tried to be as methodical as possible in covering the absolute fundamentals of this coding environment, so someone with no previous coding experience could establish comprehension with that material in a fairly short time. At least a basic knowledge of 3D modeling with Rhinocerous is essential though. Click on the image above for more information and/or to sign-up. Or follow this link: http://myumi.ch/2Dezv

Tuesday, September 18, 2018

Python Coding in Grasshopper

In this video I demonstrate how to use the python coding palette in Grasshopper to create a short animation of real-time change in slider values. I output the frames as separate files which are then compiled in Photoshop as an MP4. The original code is found here. The code edited to import into Grasshopper is here. And the Grasshopper definition with the embedded code is here.
Total Length: 21:06

Monday, January 16, 2017

Water Jet File Prep

http://www-personal.umich.edu/~gwil/gendescom/post056/WATER_JET_PREP.mp4
In this video I cover how to unroll and prepare geometry for water jet cutting from 24 gauge steel. The process involves tabbing in addition to nesting with the software plug-in Rhino Nest. Some of the tools used to generate the geometry can be found in previous tutorials here and here. Total Length: 40.49

Friday, January 16, 2015

trim line | rhinoscript python

http://www-personal.umich.edu/%7Egwil/gendescom/post050/trim_line.mp4
In this video I describe how to trim an open and closed line in python. Code can be viewed here. Total Length: 24:50

Wednesday, October 15, 2014

vector surface attractor | rhinoscript python

http://www-personal.umich.edu/%7Egwil/gendescom/post049/vector_srf_points.mp4
In this tutorial I utilize a surface domain script, vectors, and an attractor point to manipulate the directionality of simple geometry. Code available here. Total Length: 14.30

vector point attractor | rhinoscript python

http://www-personal.umich.edu/%7Egwil/gendescom/post048/vectors_2Dmatrix.mp4
In this tutorial I cover how to utilize a 2D point matrix, attractor point, and vectors to manipulate the directionality of basic geometry. Code downloadable here. Total Length: 15.26

Wednesday, October 1, 2014

vectors | rhinoscript python

http://www-personal.umich.edu/%7Egwil/gendescom/post047/vectors.mp4
This video presents a very basic introduction to vectors - how they are created, understood in 3D space, moved, and scaled. Code here. Length: 15.20

Friday, February 1, 2013

surface domain 3D | rhinoscript python

This tutorial builds on a previous one from October 16, 2012 - found here. If you haven't gone through that yet do so before going through this one. I work off the original script downloadable here. I cover how to generate two point matrices from a NURBs surface and use them to generate curves and 3D geometry. Script can be downloaded here. Total Length: 19:01

Thursday, January 17, 2013

point matrix circle | rhinoscript - python

In this tutorial I cover how to create a basic attractor point script to produce a variable circle pattern. The tutorial introduces basic concepts: User Input Data, Looping, Appending Lists, and Conditionals. Download script here. Total Length:34.52

Tuesday, October 16, 2012

surface domain | rhinoscript - python

In this tutorial I demonstrate the basic building blocks for generating geometry from a UV surface. This tutorial follows in the logic of previous 'point matrix' systems by generating a dictionary of the points 'evaluated' from the surface. Script can be downloaded here. Total Length: 25.35

3D point matrix | rhinoscript - python

This tutorial builds upon the concepts covered in the 'point matrix' tutorial of 9/19/12. It covers the use of dictionary to create a 3D point matrix with a keyed index. This allows one to later access any point in the matrix through these key values or through an equation. I demonstrate how to use this to create variable 3D geometry. The two scripts demonstrated can be downloaded here and here. Length:28.32

Wednesday, October 10, 2012

fractal recursion | rhinoscript - python

In this tutorial I build upon the techniques of recursion and pseudo scripting introduced in the last tutorial with a more complex generative system. Script can be downloaded here. Total Length: 27.01

Tuesday, October 9, 2012

spiral recursion | rhinoscript - python

In this tutorial I introduce the concept of recursion by writing a script that produces a spiral form from a single line. This type of recursion recursively calls a function from within itself - inputting the new data it produces, creating an endless loop. The script can be downloaded here. Total Length: 28.51

Tuesday, September 25, 2012

midpoint loaded | rhinoscript - python

In this tutorial I build upon the mid-point function by designing a new function that creates 'loaded' points (i.e. points that are generated by an equation that 'loads' them towards or away from either one of the generating points. Download script here. Total Length: 9.49

function - midpoint | rhinoscript - python

In this tutorial I cover a basic introduction to functions and create one to generate a mid-point from the end points of a line. Script can be downloaded here. Total Length:17.32

Wednesday, September 19, 2012

point matrix | rhinoscript - python

This tutorial covers the use of dictionary to create a point matrix with a keyed index. This allows one to later access any point in the matrix through these key values or through an equation. I demonstrate how to use this to create variable 2D patterns. The script can be downloaded here. Length:32.25

Friday, October 21, 2011

origami | rhinoscript - python


This is the first tutorial that covers rhinoscript | python. It is essentially a redo of the origami project - originally created in grasshopper. It might be a bit advanced for those that don't know a little bit about scripting - as I skip over the fundamentals. In the future I will add more scripting tutorials that will cover the basics of rhinoscript | python. The script can be downloaded here. Total Length: 52.58

Tuesday, September 27, 2011

Kitchen Tent | Parametric Project


This is a video of a current project in our office, area.architecture, in which we developed a parametric system in grasshopper to manipulate the overall form - which will have to negotiate a tightly wooded site and respond to particular sun and wind directions. After the main regulating lines are developed in GH a Rhinoscript is run to create the structure. The structure will eventually be clothed in sailcloth. See the area website for more details on the project - which is ongoing. Note: this video is without sound. Total Length 5.45

Monday, November 22, 2010

tetra | n - Runner Up! TEX-FAB Competition


area.architectures competition entry to the TEX-FAB Repeat competition. Project is created utilizing rhinoscript - details at the area. website.

Friday, December 11, 2009

Scripted Scalable Truss


This is a current project I'm playing around with - a scalable truss form - in which the thickness of the surface and the degree of the offset is determined by the distance from the ground plane. This was done in rhinoscript - which I found easier to do than in grasshopper. However, I have a student in studio who has developed a similar system in grasshopper. My plan is to design more complex geometry with the system and more sophisticated levels of control for varying thickness and opening - eventually fabricating a full scale cast construction.