본문 바로가기

Researches/Rhino(라이노) | Grasshopper4

[Rhino | Grasshopper] 파이썬을 이용한 불리언 토글(Boolean Toggle) 닉네임과 값 읽고 쓰기 파라메트릭 모델링(parametric modeling)을 위해서 여러 조합을 생성하려면, 그래스호퍼 컴포넌트에 접근해서 이름과 값을 읽고 내가 원하는 값으로 수정을 할 수도 있어야 한다. 따라서 이번 포스트에서는 그래스호퍼 파이썬을 이용하여 내가 정의한 컴포넌트에 접근하고 쓰는 방법에 대해서 알아보도록 하겠다. 다루는 컴포넌트는 다음과 같다: 불리언 토글(Boolean Toggle) 컴포넌트 값 리스트(Value List) 컴포넌트 그래스호퍼 파이썬(GHpython) 불리언 토글(Boolean Toggle) 컨트롤 현재 초기 값으로 모두 거짓(False)으로 되어 있는데, 아래 파이썬 컴포넌트를 만들면서 이 Boolean Toggle들을 일괄적으로 제어해보려고 한다. 닉네임(Nickname)은 그냥 10.. 2023. 4. 25.
[Rhino | Grasshopper] 원호(arc) 아크 그리기 - 그래스호퍼 3d 파이썬 활용 To Do ✅ 그래스호퍼 3d 파이썬(python)을 활용한 원호(arc) 여러 개 그리기 ✅ 방향 파악을 위한 벡터(vector) 가시화 지난 포스트에서 바운딩 박스(bounding box)를 통해 내가 만들었던 오브젝트의 정확한 크기를 파악하고자 했다. 그 과정에서 원주 방향의 각 개체의 크기를 파악해야 하는데 arc를 그려서 그 길이 파악이 필요했고 그 과정을 기록하려고 한다. rhinoscriptsyntax를 rs로 불러와서 AddArcPtTanPt 메소드를 사용할 건데, 필요한 input은 세 가지: 시작 점(start point) 끝 점(end point) 시작 점에서의 접선 벡터(tangential vector) 일단 성공적으로 내가 원하는 결과를 얻기 위해서는 원통(cylinder) 원주 .. 2023. 4. 7.
[Rhino | Grasshopper] 그래스호퍼 3d 파이썬 - GHpython 활용해보기 To Do ✅ GHpython을 이용한 레이어(Layer) 접근 ✅ GHpython을 이용한 바운딩 박스 만들기 지난 포스트에서 바운딩 박스를 그래스호퍼 컴포넌트를 이용해서 만들어 봤다. https://totheretirement.tistory.com/entry/Rhino-Grasshopper-bounding-box [Rhino | Grasshopper] 원하는 객체의 바운딩 박스(bounding box) - 그래스호퍼 활용 To Do ✅ Grasshopper를 활용한 bounding box 만들기 - 해당하는 객체 인덱싱 - origin point, normal을 이용한 평면 구성 Grasshopper 활용 아마 이 포스트를 보고 있다면 그래스호퍼(Grasshopper)가 라이노(Rhino)에서 tot.. 2023. 3. 29.
[Rhino | Grasshopper] 원하는 객체의 바운딩 박스(bounding box) - 그래스호퍼 활용 To Do ✅ Grasshopper를 활용한 bounding box 만들기 - 해당하는 객체 인덱싱 - origin point, normal을 이용한 평면 구성 Grasshopper 활용 아마 이 포스트를 보고 있다면 그래스호퍼(Grasshopper)가 라이노(Rhino)에서 어떤 플러그인(Plugin)인지 알고 있을 것이다. 간단하게 그래스호퍼가 무엇인지 요약하자면, 파라메트릭 모델링(Parametric modeling)을 할 수 있도록 도와주는 라이노의 강력한 툴이라고 할 수 있겠다. 여러 파라미터를 조작해서 모델링을 하려고 하면 그냥 단순하게 라이노에서 모델링을 하는 것이 아닌 그래스호퍼를 이용해서 모델을 만들면 굉장히 편하다. 나 같은 경우에는 모델링 뿐만 아니라 모델링 이후에 예를 들면 이 모델.. 2023. 3. 27.