전체 글 grasshopper 2020. 3. 6. Rhino text 정보 가져오기 라이노에 있는 텍스트를 글라스호퍼에 가져오기 위한 방법은 기본 컴퍼넌트로는 쉽지 않습니다. HUMAN 이라는 라이브러리를 설치하면 사용이 용이합니다. HUMAN의 파이프라인과 텍스트 오브젝트를 사용하면 가져올 수 있습니다. 파이프라인에 타입을 text로 설정하면 라이노의 text들을 다 가져와 줍니다. 그리고나서 텍스트 오브젝트를 이용하면 텍스트 리스트들이 나옵니다. 텍스트 오브젝트의 플레인을 보면 좌표와 벡터가 나오는데 그걸 포인트로 걸러주면 좌표만 나오게 됩니다. 캐드에서 텍스트 위치를 잡기 위해 사용하면 유용할 겁니다. https://www.food4rhino.com/app/human REVIT ADD-IN 2020. 1. 15. [revit addin]pipe clash solve 래빗에서 MEP작업시 파이프같은 것들의 충돌이 생기면 파이프를 꺽어줘야 합니다. 이 작업을 쉽게 하기위해 충돌이 된 부분을 꺽어주는 addon을 개발중입니다. solve PIPE clash CAD API 2019. 12. 26. 외피전개 프로그램 개발... 평면도를 이용하여 입면을 펴 보는 프로그램을 autocad addon으로 개발하고 있습니다. 외피전개 AUTOCAD 개발중 REVIT ADD-IN 2018. 8. 4. [REVIT API]PIPE ISOMETRIC REVIT에서 MEP를 할 때 아이소매트릭을 바로 나타내는 것은 어렵습니다. 그래서 AUTODESK PLANT를 사용하는 듯 합니다. REVIT에서 바로 아이소매트릭을 나타내는 것이 필요합니다. 등각뷰를 만드는 것은 그리 어렵지 않게 3D뷰를 이용하면 되지만, 파이프에 치수를 입혀주는 것은 쉽지 않습니다. 등각투영도를 만들고 치수를 기입하여 보여줍니다. grasshopper/개발 2016. 3. 17. [grasshopper]욕실 타일링 오랜만에 글라스호퍼를 다시 하려니 기억도 잘 안 나고 알고리즘 짜내는 것도 잘 안 되는군요~ 아시는 분들은 다 아시겠지만 컴퍼넌트로 로직을 짜게 되면 캔버스가 복잡해지는 현상이 생깁니다. PYTHON으로 만들어 보았습니다. 글라스호퍼에서는 VB 와 C#을 기본으로 제공하지만 PYTHON은 다운을 받아서 설치를 해야 합니다. 기회가 되면 다음에 파이썬을 설치하는 포스팅을 해보도록 하겠습니다. 사진에서 보이는 타일 구하기 컨퍼넌트가 파이썬으로 만들어진 겁니다. 하나의 컴퍼넌트로 되어서 깔끔해 보입니다. 알고리즘을 짜면서 느끼는 점은 아직 구현이 안 되는 것들이 많이 있습니다. 저의 실력 부족이죠. 예를 들자면 라이노에 글씨를 나타내는 것이 힘듭니다. 방법을 찾아서 해보긴 했지만 처리해야 될 데이터가 많아지면.. grasshopper/개발 2016. 3. 15. [grasshopper]화장실 타일 전개/산출 글라스호퍼의 컴퍼넌트인 파이썬(python)을 이용해서 재구성해봤습니다. 아직 안 되는 점은 기준점을 잡는 기능은 없습니다. GRASSHOPPER를 이용해서 타일링 하기 CAD API 2015. 10. 26. [autocad]폴리라인 쪼개서 길이 산출하고 액셀에 표시 엑셀과 오토개트를 연동하여 폴리라인의 각 선들을 쪼개서 번호를 매기고 쪼개진 선들의 각끝좌표와 길이를 엑셀에 산출하는 API 개발중입니다. 먼저 폴리라인을 그려줍니다. 하나만 그리면 속도를 계산하는게 의미가 없어서 12개로 복사해줍니다. 이제 api가 진행중입니다. 엑셀에 데이터들이 입력되고 있고, 캐드에서는 쪼개진 폴리라인과 넘버링이 되고 있습니다.쪼개진 폴리라인을 구분하기 위해 색을 다르게 주도록 만들었습니다. 작업시간은 9초정도 걸립니다. 생각보다 빠르진 않지만 나쁘진 않습니다. 추후 개발은 이렇게 만들어진 각 길이들을 엑셀에서 구분을 하고 그 데이터를 토대로 캐드에 다시 구분하여 색을 입히고 문자를 각 구분별로 표시하려 합니다.그리고 외벽 전개를 만들고 개구부를 표시하면서 엑셀 데이터를 다시 캐드.. grasshopper/개발 2015. 9. 23. [채광률] 레이어 생성 및 지우기 채광률을 반 자동으로 만들기 위해 레이어 구분이 필요했습니다. 하나하나 직접 만들어도 되지만 저는 글라스호퍼를 사용하기에 글라스호퍼에서 자동으로 만들어지는 것을 원했습니다. 그래서 레이어 생성을 만들었습니다. 글라스호퍼는 정말 좋은 아이디어입니다. 프로그래밍을 시각적으로 하는 것이기에 프로그래밍이 쉬워집니다. 하지만 많은 컴퍼넌트를 사용하게 되면 복잡해서 뭐가 뭔지 알아보기 힘듭니다. 글라스호퍼에서 라이노에 레이어를 생성하려면 human이라는 app을 사용해서 만들수 있습니다. 레이어의 이름과 색상등을 따로 만들려면 그만큼 컴퍼넌트가 많아집니다. 3개의 레이어를 만들려고 저렇게 많은 컴퍼넌트를 만들어야 됩니다. 하지만 python 같은 스크립트를 사용하면 간단하게 만들수 있습니다. 참 심플해졌습니다. 코.. grasshopper/개발 2015. 9. 22. 라이노 텍스트 글라스호퍼에서 인식하기 라이노에서 글라스호퍼로 텍스트를 인식하기 위한 컴퍼넌트가 기본적으로 없습니다.(있다면 알려주세요^^) 그래서 http://www.food4rhino.com/에서 horsterreference라는 app을 사용하거나 프로그램 스크립트(vb,c#,python)을 사용하면 가능합니다. 처음에는 vb를 사용했는데 python이 더 편리해서 python으로 전향했기에 파이썬으로 설명을 하려 합니다. 먼저 라이노에 텍스트를 만듭니다. 글라스호퍼에서 파이썬 컴퍼넌트를 불러옵니다. 파이썬은 글라스호퍼의 기본 컴퍼넌트가 아니기에 http://www.food4rhino.com/에서 다운로드를 받아 사용하면 됩니다. 파이썬을 설치하고 불러옵니다. 그리고 guid를 불러옵니다. guid를 set one guid를 선택해서 텍.. grasshopper/개발 2015. 9. 16. 세대 내 일조확보율(채광률) 계산 및 작도 세대 내 일조확보율은 녹색건축인증에 있는 항목 중 하나인데 작업 시간이 엄청 오래 걸립니다. 작업 중 캐드에서 배치도에 부채모양으로 수평거리를 나타내는게 있는데 이 작업이 정말 오래 걸립니다.이걸 좀 더 빠르게 해결하기 위해 글라스호퍼를 사용하였습니다. 글라스호퍼만 사용하여 해결하기에는 무리가 있는 부분이였습니다. 글라스호퍼 고수들은 가능할지 모르지만 저는 할 줄 아는거만 하기에 글라스호퍼만 사용해서 해결하라고 하면 못 할거 같습니다. 그래서 python이라는 언어로 스크립트를 사용했습니다. 스크립트를 사용하면 글라스호퍼의 한계를 좀 뛰어넘을 수 있고 복잡해지는 글라스호퍼의 캔버스를 좀더 깨끗하게 정리가 됩니다. 단점은 처음 접하기에 어렵게 느껴집니다. 그리고 논리를 계산하면서 시행착오를 많이 거치게 됩.. grasshopper/기본 2015. 2. 26. 글라스호퍼 프로그램 흐름 글라스호퍼로 뭔가를 만드는 것은 일반 프로그래밍과 별반 다르지 않다. 일반 프로그래밍과 다른 점은 각 명령어 대신 컨퍼넌트를 사용하고 컨퍼넌트를 연결하여 직관적으로 보면서 작업이 가능하기 때문에 즉각적으로 볼수 있고 따라서 직접 디버깅(고치는 작업)도 용이하다. 글라스호퍼의 프로세스를 알아보기 위해 간단하게 기둥모양을 만들어 보려한다. [글라스호퍼 프로그래밍] [라이노 모형] 1. 커브를 하나 그려준다. 2. 글라스호퍼에서 지오메트리 컨퍼넌트를 생성한다. 3. 지오메트리 컨퍼넌트에서 마우스 오르쪽 버튼을 눌러 Set one Geometry를 눌러 앞에서 만들었던 커브를 선택한다. 4. 5. Divide 컨퍼넌트를 추가 하고 지오메트리를 Divide컨퍼넌트의 C(curve)에 연결한다. 기본적으로 Divi.. grasshopper/기본 2015. 2. 25. 3. 파라메터와 컨퍼넌트 글라스호퍼에는 2가지의 입력요소가 있다. 하나는 숫자나 색상, 형상등을 담고 있는 파라메터이고, 또 다른 하나는 입력요소를 통해 새롭게 만들어지는 요소인 컨퍼넌트이다. 지금까지 써오면서 이런걸 구분하고 이해하면서 사용하지 않았는데 구분하는게 그리 중요하진 않은거 같다. 앞으로도 구분하여 사용하지 않고 그냥 컨퍼넌트라고 사용할것이다. 위의 그림에서 보면 컨퍼넌트의 상태를 색깔로 나타내고 있다. 첫번째 것은 정상적으로 데이타가 들어가 있는 상태이다.두번째 것은 라이노 화면상에 데이타가 보이지 않게 한 상태이다.( preview를 비활성화한 상태)세번째 것은 아예 저 컨퍼넌트가 글라스호퍼 상에서 작동하지 않도록 한 상태이다. (Enable를 비활성화 한 상태)네번째 것은 아무 값도 입력이 안 되어 있는 상태인.. grasshopper/기본 2015. 1. 7. 2. 글라스호퍼(grasshopper) 시작하기 앞에서 글라스호퍼(grasshopper) 설치를 완료하였다. 라이노를 시작하고 명령칸에 grasshopper를 입력하면 글라스호퍼가 실행이 된다.아래는 글라스호퍼가 열린 화면이다.라이노 프로그램이 실행이 되어 있어야 글라스호퍼를 부를 수 있다. 창이 하나 더 띄어지는 형식이여서 듀얼모니터로 사용하면 훨씬 편리하다. 현재 나의 컴퓨터는 싱글모니터여서 아래와 같이 왼쪽에 라이노 퍼스펙티브를 놓고 오른쪽에 글라스호퍼를 띄워 놓고 작업을 한다. 글라스호퍼를 열면 기존의 작업했던 파일들이 아래와 같이 나온다. 마지막으로 언제 열어 봤는지와 파일이름이 나와 있다. 추측인데 열어보 횟수에 따라 색 농도가 다른것 같다.거의 모든 프로그램의 UI(USER INTERFACE)가 비슷한거 같다. 글라스호퍼의 UI는 잘 만들.. grasshopper/기본 2014. 12. 10. 1. 글라스호퍼 다운로드및 기초메뉴얼 받기 글라스호퍼를 이용하기 위해서는 라이노가 설치되어 있어야 한다.글라스호퍼 홈페이지(http://www.grasshopper3d.com/)에 가면 글라스호퍼를 다운 받을 수 있다. 처음 글라스호퍼가 나왔을 때 라이노 버전은 4.0이였다. 지금 라이노는 5.0이다. 아직 5.0용은 물론 4.0버전용도 받을수 있다. 맥(mac)사용자는 사용할 수 없는거 같다. 나는 맥유저가 아니므로 패스.. 홈페이지에 괜찮은 강좌도 많이 있다. 그 중에 Mode Lab에서 만든 grasshopper primer third edition인 Foundation을 복습해볼 예정이다.http://modelab.is/grasshopper-primer/http://modelab.is/grasshopper-primer/ 사이트에 가면 영문.. 이전 1 다음 Calendar « 2025/04 » 일 월 화 수 목 금 토 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Tags 더보기 글라스호퍼 라이노 python 길이산출 clash 세대 내 일조확보율 레이어생성 revit 간섭해결 녹색건축인증 채광율 rhino Isometric vba addon 네오픽셀 파이썬 애드인 엑셀 채광률 화장실 타일 자동화 Pipe API grasshopper 텍스트인식 NeoPixel MEP ARCHPYM modelab Archives Visits Today Yesterday