진짜 별 거 아니지만 도움되는 건축학도용 그래스호퍼 스크립트 시리즈 vol.1
쓸데 없이 장황한 설명을 그림과 함께 읽고 싶은 사람은 아래 더 보기를 누르시오.
건물 라인을 콘타에 [Project]해놓고 보니 non-planar curve로는 extrude가 불가능해 짧은 그래스호퍼 스크립트를 짰다.

건물 라인을 일일이 다시 선택해서 그래스호퍼로 불러오기 귀찮아 콘타에 올려진 라인을 다시 [Project] 했다.

가장 먼저 dummy point를 만들어 non planar curves들을 재정렬했다. 뒷부분에 나올 건물 surfaces들과 list 순서를 맞추기 위한 작업이다. 가끔 운이 좋게 curves들과 이 curves로 만든 surfaces들의 순서가 일치할 때가 있지만, 그렇지 않은 경우가 훨씬 많다.

dummy point로부터의 거리순으로 콘타에 project된 non-planar curves들을 재정렬했다.

다음 부분은 non-planar curves들의 가장 낮은 z값을 [Bounding Box]와 [Box Corners] 명령어를 활용해 추출하는 작업이다.

이미 만들어둔 건물 surfaces들을 재정렬했는데, 앞서 [project]된 non-planar curves들을 [Boundary Surfaces]로 surface로 만들고 [Center]명령어에 연결해도 된다. 다만, 모든 작업을 그래스호퍼로 해결하는 것보다 Rhino와 병행하는 게 더 쉽고 빠른 경우도 있다. 개인의 취향 문제. (이 경우는 그래스호퍼만으로도 쉽게 가능한 경우지만..)

콘타에 투영된 non-planar curves 리스트와 같게 재정렬된 건물 surfaces들을 각각의 non-planar curves들의 가장 낮은 z값에 올리는 일만 남았다.

[Move]명령어로 한 번에 모든 건물 부지를 콘타에 안착.

그리고 Vworld맵을 보고 [Extrude] 노가다를 하면 완성..
'Weekday Writings' 카테고리의 다른 글
[Macro Monday] 스크린샷 빠르게 찍는 법 (0) | 2020.09.14 |
---|---|
[Fun Fact Friday] 노이즈 캔슬링 기술은 언제 누구에 의해 개발됐을까? (0) | 2020.06.26 |
[Music Monday] 음악, 어느 정도 들어야 나 음악 좀 듣는다 할 수 있을까? (0) | 2020.06.22 |
[ Fun Fact Friday ] 츄파 츕스 로고는 살바도르 달리가 디자인했다. (0) | 2020.06.19 |
[Whatever Wednesday] 무너진 일상을 회복하기 위한 몸부림의 기록. (0) | 2020.06.16 |