CAD&BIM

Grasshopper tutorial

2022. 9. 11. 14:06
반응형

Grasshopper tutorial 01-Rhino for grasshopper
Display mode set to "White"

Grasshopper tutorial 02-Basics of grasshopper

Grasshoper의 실행
Rhino를 실행한 후 Command line에서 grasshopper를 입력한 후 enter

초기화면에 초록색 창이 여러개 보이는 데 이는 최근 사용한 grasshopper 파일이다.

여러가지 Add on 프로그램을 설치하여 사용할 수 있다.
LunchBox
T-Rex
FabTools
Firefly
Wv
Kangaroo2
KUKAlprc v2
Human UI
Kangaroo
M+
Human
Extra
Crow
Rabbit
...

시작하기 전에 몇가지 설정을 하자
display> draw icon
canvas widgets

Component를 사용하기 위해서는 canvas에서 더블클릭하여 원하는 component를 입력하거나
toolbar에서 drag&drop하면 된다.

곱하기
입력은 number, number slider
결과를 보기 위해서는 pannel을 이용한다.
component우측 상단에 경고 문구를 확인 할 수 있다.

와이어 연결과 연결 해제
LMB+drag
Shift
Alt

Box : Rhino에서 생성한 객체를 참조할 수 있다.
RMB, set one ...

Move geometry, Transition vector(0, 0, 10)
Unit vector(X) : World (x) vector

Grasshopper tutorial 03-Dividing Curves

Rhino에서 Curve를 그린다.
Grasshopper에서 Parmeter탭의 geometry>curve
curve component RMB > set one curve

Divide curve
input
C(Cuve to divide)
N(Number of segments)
K(Split segments at kinks)

output
P(division points (P) as list)
T(tangent vectors at division points (T) as list)
t

Shatter
input
Curve
t
output
S

Polyline
toggle switch를 이용하여 polyline을 닫을 수 있다.


component를 선택한 후 space bar 또는 MMB click

Bake : grasshopper에서 생성한 객체를 Rhino에서 컨트롤 가능한 객체로 생성해 준다.

Length

Divide distance

Divide length


Grasshopper tutorial 04-Dividing Surfaces

Rhino에서 Curve를 그린다.
Extrude - Surface를 마는다.
Grasshopper에서 Parmeter탭의 geometry>geometry component RMB > set one geometry

Divide domain^2
input
I(surface)
U(local x방향 나누는 갯수)
V(local y방향 나누는 갯수)

Isotrim
input
Surface
Domain

curve - divide curve - shatter - extrude - linear array


Grasshopper tutorial 05-Create UV Coordinates and Divide Surfaces

geo - Divide surfaces - SubSrf

curve - divide curve - surface closest point - isocurve - split surface


geo - brep edge - list item

Crv - loft - brep edge- list item - crv - contour
surface closest point - iso curve - split surface

Grasshopper tutorial 06-Domain Basic

construct domain - Range - point - circle

crv - curve closeset point

bound
deconstruct domain
costruct domain
remap number

Grasshopper tutorial 07-List Basic

Crv - divide curve - Pline - Explode - Extrue - linear Array

Domain - Range

Series


Deconstruct Brep


Grasshopper tutorial 08-Manipulation

Duplicate data
Repeat data
Merge
Weave

Cull Nth
Cull Pattern
Cull Index

Grasshopper tutorial 09-Sweep and Loft

Sweep1
Sweep2
Flip curve

Loft
Loft Option

Grasshopper tutorial 10-Other Ways to Create
Surfaces

Point - Retangle 2pt - explode - list item - 4point surfaces

Curves - Boundary surfaces
curves - extrude - cap holes
curves - Sum surfaces
Curves - Fragment patch
Curves - Control point - Nurbs curve - Patch

Grasshopper tutorial 11-Trees and Flatten

Grasshopper tutorial 12-Graft and Flop Matrix

Range - construction point

Grasshopper tutorial 13-Dispatch

Planar Surfaces
Dispatch
Comparisons and Null
Custom Preview and Swatch
Area to create Cetroids

Grasshopper tutorial 14-Random and Sort

Random and Seed Values
Jitter
Sort(Keys and Values)
Sort along Curve

Grasshopper tutorial 15-Writing Clean Code

utility Jump (jump 더블 클릭)

Grasshopper tutorial 16-Graphmapper and Expressions

Expression
Evlauate

반응형

'Grasshopper' 카테고리의 다른 글

random seed 값은 무엇인가?  (0) 2022.09.13
Cull Index  (0) 2022.09.13
선택과.제외 (1)-List, Cull... 복기  (0) 2022.09.10
그래스호퍼 기초강의 활용-김동주님 강의  (0) 2022.09.10
Data Tree - Part(1) 복기하기  (0) 2022.09.08

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band