Grasshopper 17

[그래스호퍼] 그래스호퍼 Anemone 아네모네 루프 사용하기

스크립팅을 하면서 루프를 사용하는 일이 많은데, 그래스호퍼 애드온 중에 하나인 Anemone를 사용하면 그래스호퍼에서 파이썬 스크립팅 필요 없이 간단하게 루프를 구현할 수 있다. Anemone는 food4 rhino에서 구할 수 있다. Anemone food4 rhino 링크는 하단에.↓ https://www.food4rhino.com/en/app/anemone Anemone Take a look at our Grasshopper Group Website. If you want to support the development of the Anemone, www.food4rhino.com 이번 포스트에서 다룰 내용은 아네모네를 사용해서 보로노이 패턴을 자동적으로 발생시키고 색을 입혀서 시각화하는 간단한 스..

Grasshopper 2021.08.15

[LADYBUG] 라이노 그래스호퍼 - 일사량 Radiation 계산하기 2/3

1. 일사가 무엇인지, 2. 일사를 구하는 전반적인 레이디버그 컴포넌트 흐름에 대해 알아본 저번 포스트에 이어서 이번 포스트에서는 개별 컴포넌트에 대한 내용을 다뤄보도록 하겠다. (이전 포스트: https://ollykim.tistory.com/71) [LADYBUG] 라이노 그래스호퍼 - 일사량 Radiation 계산하기 1/2 epw 파일이 준비되었다면, 이제 실제 환경 시뮬레이션을 돌릴 차례이다. 레이디버그는 다양한 시뮬레이션을 돌릴 수 있는 컴포넌트를 제공하지만, 먼저 살펴볼 컴포넌트는 Incident radiation이라는 ollykim.tistory.com 3. 개별 컴포넌트의 이해 Chunk 1. Import EPW 그래스호퍼 내장 File path 컴포넌트에 Import EPW 파일을 물리..

Grasshopper 2021.06.01

[LADYBUG] 라이노 그래스호퍼 - 일사량 Radiation 계산하기 1/3

epw 파일이 준비되었다면, 이제 실제 환경 시뮬레이션을 돌릴 차례이다. 레이디버그는 다양한 시뮬레이션을 돌릴 수 있는 컴포넌트를 제공하지만, 먼저 살펴볼 컴포넌트는 Incident radiation이라는 컴포넌트로, 건물에 도달하는 일사량을 구할 수 있도록 해주는 컴포넌트이다. 분석되는 일사량 단위는 kWh/m²으로 건축물에 태양광 패널을 설치하는 경우 얼마만큼의 태양광 및 태양열 에너지를 활용할 수 있는지를 알 수 있도록 해주는 지표이기도 하다. 레이디버그를 이용해 일사량, 즉 Radiation을 계산하는 포스트는 아래와 같이 구성될 예정이다. 1. 일사란? 2. 전반적인 그래스호퍼 흐름 이해 3. 개별 컴포넌트의 이해 4. 결과 해석 1. 일사란? 일사란 지표의 어느 한 점에 도달한 태양이 방출하는..

Grasshopper 2021.05.26

[LADYBUG] 라이노 그래스호퍼 레이디버그 - 기상 데이터 epw 파일

(1) 레이디버그 필수 준비물, epw 파일 레이디버그를 이용해 환경 분석을 하기 위해서 필수적인 준비물이 있다. 이 준비물은 Energy Plus Weather data file이라고 불리는 .epw 파일이다. 파일 형식명이 낯설지만, 기본적으로 컴퓨터가 데이터를 읽을 수 있도록 쉼표(,) 그리고 행과 열로 데이터를 정리한 Comma separated Value(csv) 파일 형식의 일종이다. 다만 epw 파일에서는 특정 행과 열에 맞는 기상 관측 데이터가 정리되어야 하는 나름의 정해진 규칙이 있다. 아래 이미지가 epw 파일의 모습이다. 위 사진에서 확인할 수 있는 것처럼, 모든 epw 파일은 기상데이터를 관측한 곳의 기본적인 지리 정보(지역, 위도, 경도, 시간대, 고도)로 시작해서 세부적인 지리정..

Grasshopper 2021.05.23

[LADYBUG] 라이노 그래스호퍼 레이디버그 - 환경분석 툴 레이디버그 소개

(1) 레이디버그 소개 레이디버그는 라이노 그래스호퍼의 애드온으로 Energy plus 기상 데이터를 그래스호퍼로 불러와 여러 환경 시뮬레이션을 할 수 있도록 만든 무료 플러그인이다. 라이노의 2D와 3D를 오가며 손쉽게 환경분석을 할 수 있어, 건물의 디자인 단계에서 건축가와 엔지니어가 디자인 결정에 참고할 수 있을만한 그래픽 자료를 만든다는 것이 장점이다. 이해를 돕기 위해 아래에 레이디버그 공식 웹페이지에 예시로 업로드되어 있는 해당 환경분석의 시각 자료 결과를 가져왔다. 아래는 레이디버그의 공식 웹페이지이다. https://www.ladybug.tools/ladybug.html Ladybug Tools | Ladybug Ladybug imports standard EnergyPlus Weather..

Grasshopper 2021.05.23

[라이노 그래스호퍼 벡터] 챕터 10. 파라메트릭 커브의 종류

지난 챕터에서는 변수로 정의되는 커브인 파라메트릭 커브의 정의에 대해서 알아보았다. 이번 챕터에서는 파라메트릭 커브들의 종류에 대해서 알아보고자 한다. 파라메트릭 커브의 종류는 크게 변수의 간격(interval) 이 실제 3d 공간상의 커브 위에 같은 길이(length)로 평가되는 Uniformed parametric line과 변수의 간격이 3d 커브 위에 평가한 점들 사이의 길이와는 무관한 Nonuniformed parametric curve로 분류할 수 있다. (1) Uniformd parametric line 위 그래스호퍼 이미지는 uniformed parametric line의 예시로, 0부터 20까지 재변수화한 커브에서 평가 지점인 0, 5, 10, 15, 20 은 3d 공간 상의 커브 위에도..

Grasshopper 2021.04.11

[라이노 그래스호퍼 벡터] 챕터 09. 파라메트릭 커브

(1) 파라메트릭 커브란? 앞서서 변수와 벡터를 이용해 선과 면을 정의할 수 있었던 것처럼, 파라메트릭 커브란 변수를 이용해 선을 정의한 것을 의미한다. 3d 모델링을 하다 보면 X, Y, Z 공간 상의 절대적인 좌표보다 내가 만든 객체 안에서의 상대적인 위치를 알아야 하는 경우가 종종 생긴다. 이때 파라메트릭 객체들을 정의하는 변수들을 이용해 객체 내부의 상대적인 위치를 파악할 수 있다. 파라메트릭 커브와 변수에 대한 내용은 시간에 따라 나의 위치를 출력한다는 비유를 들어 쉽게 이해할 수 있다. (2) 파라메트릭 커브와 변수 = 경로와 경과 시간 위 이미지에서 X 축의 0부터 20은 시간을 나타내고 나의 걸음 속도가 항상 일정하다고 할 때, 시간은 내가 친구 집으로 갈 떄의 위치를 자동적으로 출력해준다..

Grasshopper 2021.04.08

[라이노 그래스호퍼 벡터] 챕터 08. 벡터로 서페이스 정의하기

지난 두 포스트에서는 변수 t를 이용해서 벡터로 선을 정의하는 방법과, 두 점 사이의 임의의 점을 구하는 방법들을 알아보았다. 이번 포스트에서는 벡터로 surface, 면을 정의하는 방법을 알아보려고 한다. (1) 면을 정의하는 방법 컴퓨터 상에서 면을 정의하는 방법 중에 하나로, 면 위의 하나의 점을 알고, 그 점에서 면에 대한 법선 벡터(Normal vector)를 알면 면을 정의할 수 있다. (2) 벡터 연산으로 면 정의하기 벡터 연산만으로 면을 정의하기 위해서는 일직선 상에 놓여있지 않은 서로 다른 점 세 개의 점이라는 준비물이 필요하다. 위의 이미지에서처럼 3d 공간상에 일직선상에 놓여 있지 않는 서로 다른 세 개의 점을 그래스호퍼에서 만들었다. 우리의 목표가 하나의 점에서의 법선 벡터를 만드는..

Grasshopper 2021.04.06