목록Grasshopper ⚙️ (9)
Artgineer_기술 배우는 아티스트

트러스 기반의 돔 형태를 Karamba를 이용해 구조 해석할 때, 응력 분포가 특정 부분에만 집중되어 나머지는 색상이 거의 표시되지 않는 상황을 겪은 적이 있다. 초기에는 전체에 걸쳐 응력이 일정하게 분포되고, 그에 따라 색상도 자연스럽게 그라데이션처럼 표현될 것이라 예상했으나, 실제로는 그렇지 않았다. Karamba를 이용해 mesh 기반의 돔 구조를 해석하였는데, 색상 맵이 전체적으로 표현되지 않고 일부 축소된 구간에만 집중되어 있었다. 구조 전체는 거의 흰색으로 표시되었으며, 응력 값이 없는 것처럼 보이기도 했다. Karamba 개발자에 따르면, 돔 형태의 구조는 일반적으로 중심에서 멀어질수록 응력 분포가 완만해지며, 실제로 응력이 집중되는 부분은 하중 작용 지점이나 지지점 부근에 국한된다고 한..

RCP는 그래스호퍼의 사용자 인터페이스 확장 기능이다. 기본적으로 그래스호퍼 캔버스 상에 위치하는 슬라이더 컨트롤러를 별도의 창에 모아 관리할 수 있도록 해 준다. 이를 통해 사용자는 복잡한 그래스호퍼 캔버스를 직접 다루지 않고도 쉽고 직관적으로 옵션을 조절할 수 있다.제품 옵션 선택과 같은 시스템에서는 비전문가나 최종 사용자가 직접 수치를 입력하거나 디자인을 조정해야 할 경우가 많다. 이때 RCP를 이용하면 그래스호퍼 내부 로직은 숨긴 채, 선택 가능한 옵션만 외부에 노출할 수 있어 실용성과 접근성을 모두 확보할 수 있다. 시소의 구성품을 손쉽게 바꾸는 기능을 구현하였다. 표시 된 해당 넘버 슬라이더를 라이노의 Grasshopper 정보창(RCP)을 열어 동기화 시키면 된다.

벤딩 할 서피스를 할당하고, 구부릴 축을 Line 혹은 Crv를 할당하여 설정.R값과 벤딩 각도를 변화시키며 시뮬레이션이 가능한 알고리즘입니다. 출처는 Julian Buhagiar 가 고안한 알고리즘으로, 그래스호퍼 커뮤니티에서 배포받을 수 있습니다.

디자인을 하다 보면 복잡한 형태를 만들어야 할 때가 많다. 손으로 직접 모델링할 수도 있지만, 효율적으로 작업하고 싶다면 그래스호퍼는 필수다. 처음에는 단순한 패턴 생성 도구처럼 보일 수도 있지만, 제대로 활용하면 디자인 프로세스를 혁신적으로 바꿀 수 있다. 디자이너가 그래스호퍼를 배워야 하는 이유반복 작업 자동화 디자인을 하다 보면 반복적인 작업이 많다. 비슷한 형태를 여러 개 만들어야 하거나, 특정 패턴을 수정해야 할 때가 많다. 그래스호퍼를 활용하면 이런 반복적인 작업을 자동화할 수 있어 시간을 크게 절약할 수 있다.복잡한 형태를 쉽게 생성 손으로 모델링하기 어려운 복잡한 곡면이나 패턴도 그래스호퍼를 사용하면 훨씬 쉽게 만들 수 있다. 특히 파라메트릭 디자인을 활용하면 하나의 설정만 변경해도 전..

50*50*30 의 솔리드 1개가 있습니다.이것을 그래스호퍼에 할당하고 이 솔리드의 각 면에서 제일 넓은 면적 1개와 또 다른 솔리드의 제일 넓은 면적 1개의 데이터의 브랜치를 평탄화해 보려고 합니다. 이와 같이 Deconstruct Brep 으로 면을 나눈 후,Face Output에서 Area 로 연결.즉 면들의 면적을 구합니다. {0;0} 이라는 트리 안에 6개(0~5)의 값이 출력됩니다. 그럼 Brep 안에 또 다른 솔리드를 동시에 할당 시키면 어떻게 될까요? 이번엔 20*20*40 솔리드를 추가로 모델링하여 두 개체를 동시에 할당해보았습니다. 브랜치가 {0;0} 와 {0;1} 로 분리되어 데이터가 출력되었습니다. 그럼 여기서 각 브랜치의 각 가장 큰 면을 선별하기 위해서는 sort li..

먼저, 이 포스팅은 개인 기록용임을 알립니다. 해당 알고리즘은 제작자가 현재 재직중인 회사에서 개인적으로 사용하고 있습니다. 회사의 업무지시에 의해 제작하진 않았지만 회사의 정보(재산)이 공유될 위험이 있으므로 포스팅 내용에 정보성이 일부 제한적일 수 있으며, 외부로 알고리즘 파일을 절대 배포하지 않습니다. ※ 이 알고리즘은 지식 재산권으로 보호받으며 저작자의 허가를 받은 사람 외에 아래와 같은 행위를 엄금합니다.1. 저작자의 허가를 받지 않은 다른 사람의 복제·전송·배포·개작 등의 이용.2. 외부/타인에게 배포하는 행위.*허가받은 사용자: 저작자로부터 직접 배포받은 사람.*저작자: 홍인표 목재 데크 자동 설계 알고리즘입니다. 위 이미지에서 보셨듯 가로 세로 폭 설정만으로 목재 상판 배열 및 데..

그래스호퍼로 주사위 게임을 만들어보았습니다. 처음에 알고리즘을 실행하기 위한Button 컴포넌트를 생성합니다.그리고 Heteroptera 라는 애드온 기능인 Seed Generator 컴포넌트와 연결해 줍니다. Button 을 클릭 해보면, 잠깐 임의의 숫자가 생겼다가 사라지는 걸 확인할 수 있습니다.이유는클릭한 상태: True클릭하지 않는 상태: False이기 때문에, 눌렀을 때만 숫자가 생성되는 것입니다. Button 컴포넌트 우클릭 후, T/F 를 서로 바꿔주도록 합니다. 이젠 클릭하면 랜덤시드가 업데이트되고 상시 숫자가 출력되고 있습니다. 그치만 숫자가 너무 크죠??최소값과 최대값을 정해야할듯 합니다. Construct Domain 이라는 컴포넌트를 생성해줍니다. 왼쪽 사진처럼, Pan..

라이노로 제품 견적을 산출하는 방법은 몇 가지가 있다.1. 파이썬으로 스크립트를 구성하여 BOM 정보와 동기화하여 라이노 자체 기능처럼 사용하는 법,2. 그래스호퍼를 활용하여 개체의 재료 원가, 공수, 무게 등을 산출하는 방법. 오늘 다뤄볼 내용은 두 번째에 해당하는 그래스호퍼 활용이다. 제품 설계/생산을 하다보면 여러가지 소재와 재료를 사용한다. 그 중 환봉이라는 재료의 원가산출을 해보자. 환봉은 원파이프와 조금 다르다고 한다. 파이프는 속이 비어있는 관이며, 환봉은 가득 차 있는 원통형태의 봉이다. 먼저 속이 차 있는 환봉으로 알고리즘을 작성할 수 있어야 속이 빈 파이프도 작성이 가능해질 것이다. 1. 환봉의 가격 공식 환봉의 가격 공식은 이렇다. 부피 x 비중 x kg당 단가 부피 x 비중 = 중..

참고사항 먼저, 이 포스팅은 개인 기록용임을 알립니다. 해당 알고리즘은 제작자가 현재 재직중인 회사에서 개인적으로 사용하고 있습니다. 회사의 업무지시에 의해 제작하진 않았지만 회사의 정보(재산)이 공유될 위험이 있으므로 포스팅 내용에 정보성이 일부 제한적일 수 있으며, 외부로 알고리즘 파일을 절대 배포하지 않습니다. ※ 이 알고리즘은 지식 재산권으로 보호받으며 저작자의 허가를 받은 사람 외에 아래와 같은 행위를 엄금합니다.1. 저작자의 허가를 받지 않은 다른 사람의 복제·전송·배포·개작 등의 이용.2. 외부/타인에게 배포하는 행위.*허가받은 사용자: 저작자로부터 직접 배포받은 사람.*저작자: 홍인표 어린이 놀이시설의 파이프-그물 놀이 자동설계 알고리즘 소개입니다.2023.12.28 V2.0 업데이..