본문 바로가기

반응형

분류 전체보기

(77)
Dynamo로 Revit 객체의 형상을 포함한 각종 정보들을 가져오기 Revit에서 작성된 BIM 객체들의 정보를 조회하고 조작하는 것은 Revit 안에서도 가능합니다. 하지만 작성된 정보들을 데이터베이스의 형태로 조작하고 변형하거나, 기존 데이터를 활용하여 새로운 데이터를 만들어내는 것은 아무래도 제한적일 수 밖에 없습니다. 이러한 상황에서 Dynamo는 다수의 Revit 객체가 포함한 다양한 데이터들을 효과적으로 컨트롤하는 수단이 되어줍니다. 프로그래밍이 모든 사용자의 니즈에 맞춰 기민하게 대응하기 어려운 만큼, 저는 Dynamo를 통해 커스터마이제이션에 대한 요구를 어느정도 해소해 주는 느낌으로 사용하고 있습니다. 그래서 그 가장 첫번재 단계로써, 작성된 부재들의 정보를 다이나모 안으로 당겨(?)오는 노드들의 기본 활용을 소개해 드리려고 합니다. 모델링 파일 실행 일..
내장 함수 enumerate() 반복문을 사용할 때, 원소와 인덱스를 동시에 얻고 싶을 때가 있습니다. 가장 흔하게 떠올릴 수 있는 코드는 아래와 같습니다. idx = 0 for element in ['AA', 'bb', 'Cc']: print(idx, element) idx += 1 ... 0 AA 1 bb 2 Cc 그런데 이 방법은 반복문이 종료된 이후에도 idx 라는 변수를 남기게 되어 찝찝하다는 단점이 있습니다. 이럴때 쓰는 파이썬 내장함수가 바로 enumerate 입니다. 위의 코드에서 idx 변수를 지워버리고, 순회의 대상이 되는 목록을 enumerate 함수로 감싸버리면 됩니다. for i in enumerate(['AA', 'bb', 'Cc']): print(i) ... (0, 'AA') (1, 'bb') (2, 'Cc'..
Dynamo Sandbox 최신버전 다운받기 레빗과 연결되어 동작하는 다이나모도 강력하지만, 다이나모 샌드박스는 잘 사용하면 레빗없이도 형상과 관련된 각종 알고리즘을 테스트하고 만들어내는 훌륭한 도구가 될 수 있습니다. 또한 내포한 CPython을 통해서 파이썬과 결합된 다이나모 플로우를 만드는데도 아주 훌륭한 역할을 합니다.(Revit 없이도) 개인적으로는, 비주얼 프로그래밍이 갖는 특유의 직관성을 유지한 채로, Revit을 사용하지 않는 사람들에게도 충분한 활용성을 갖도록 오픈된 버전이 다이나모 샌드박스라고 생각합니다. 이러한 다이나모 샌드박스 최신버전을 다운 받기 위해서는 하기의 깃허브 링크로 가시면 됩니다. https://github.com/DynamoDS/Dynamo GitHub - DynamoDS/Dynamo: Open Source Gr..
Revit 샘플 프로젝트 파일 다운받기 레빗을 설치하면 처음 시작화면에 등장하는 샘플 프로젝트가 있고, 이걸 열어보면서 대략적인 공부를 시작하게 됩니다. 그런데 나중에 다시 찾아보려고 하면, 이미 최근 실행파일에서 찾아볼 수 없어서 난감할 때가 있는데, 이 때 다시 그 샘플 파일을 찾으려면 어떻게 할까요? 기본적으로 'C:\Program Files\Autodesk\Revit {버전}\Samples' 의 경로에 샘플파일이 존재하게 되므로 이 경로를 찾아보면 됩니다. 그런데 가끔가다 이 경로의 파일이 없어져 있는 경우도 있습니다. 이런 경우에는 하기의 링크에서 다운 받으면 됩니다. https://knowledge.autodesk.com/ko/support/revit/getting-started/caas/CloudHelp/cloudhelp/2022..
반드시 알아야 하는 Revit 단축키 레빗으로 작업할 때 마우스만 가지고 작업하는 것은 시간이 아쉽습니다. 단축키를 편집하고, 자주쓰는 기능을 단축키를 이용하여 활용하면 작업과정이 더 효율적으로 바뀔겁니다. 단축키설정 KS: 단축키 편집 기능 자주 쓰는 단축키 뷰 관련 TL: 뷰에서 보이는 선 두께 활성화/비활성화 ZA: Zoom All to Fit LL: 레벨 선 그리기 GR: 그리드 그리기 VV: Visibility/Graphics 설정 WT: 모든 작업창들 타일뷰로 모아 보기 RR: 렌더링 VH: 뷰에서 숨기기(카테고리) EH: 뷰에서 숨기기(엘리멘트) HH: 객체 숨기기 HC: 카테고리 숨기기 IC: 카테고리만 남기기 HI: 선택한 객체만 남기기 EU: 객체 숨김 해제하기 VU: 카테고리 숨김 해제하기 편집 관련 MV: 객체 이동하기..

반응형