본문 바로가기

Revit API

(6)
[Revit API] FindCAD Imported CAD? or Linked CA Revit으로 프로젝트를 진행하면서 dwg파일을 관리하는 기본 원칙 중 하나는 삽입(Import)이 아닌 링크(Link)로 관리하는 것입니다. CAD 파일을 Import 하면 나중에 도대체 어디에 위치하고 있는지 추적하기가 쉽지 않습니다..... 반대로 Link로 연결시켜 놓으면 xRef처럼 도면 관리하기가 쉽고 얼마나 많은 파일이 로드되었는지 한눈에 확인할 수 있습니다, 그럼에도 불구하고 공동으로 프로젝트를 진행하다 보면 의도치 않게 cad파일들이 import 된 경우가 많이 발생하는데요. 이런 경우에 cad파일을 관리할 수 있도록 기능을 만들었습니다. ■ 기능 - 프로젝트에 로드된 모든 cad파일의 정보를 불러와 한눈에 확인할 수 있음. - cad파일이 Link된 파일인지 Import 된 파일인지 구..
[Revit API] MultiCopy 뷰 다중으로 복사하기 처음 프로젝트를 시작하고 목업을 잡으려면 뷰들을 복사해서 시트에 배치 해야 합니다. 하지만 래빗의 기본기능 중에는 뷰들을 한번에 복사할수 있는 기능이 없어서 일일이 하나씩 선택해서 복사해야합니다. 간단하지만 이러한 반복작업이 귀찮아서 플러그인으로 만들어 봤습니다. 사용법은 영상을 참고하시고 다운로드는 아래의 링크에서 받을 수 있습니다. MuitiCopy 기능 -복제 / 상세복제 / 의존적 뷰로 복제 옵션 중 1가지를 선택하여 다중으로 복사함 [ JustRevit 플러그인 다운 ]
[Revit API] Revision 관리 플러그인 프로젝트를 진행하면서 리비전 관리는 발주처뿐만 아니라 협력업체와 협업할 때도 굉장히 중요합니다. 수시로 변경되는 도면들을 그때그때 리스트업하고 도면으로 기록하지 않으면 기억에서 금세 사라져 버리니까요... 왠지 모르게 Revit은 당연히 BIM 툴이니까 효율적으로 리비전 관리를 할 수 있을 것 같지만... 아쉽게도 기본 기능만으로는 리비전 관리를 효율적으로 할 수 있다고 말하기에는 다소 부족한 점이 있는 것 같습니다. 특히 Revision 각 객체의 Comment 값을 일람표로 추출할 수 있는 기능이 없습니다. 물론 다이나모를 잘 사용한다면 Comments 값을 포함한 각종 정보들을 추출해서 엑셀로 내보내면 되겠지만. 다이나모를 할 줄 모른다면. 기존 방식과 똑같이 도면을 일일이 찾아가면서 수기로 Exc..
[Revit API] 일람표 Excel로 내보내기 Export Revit Schedule to Excel 아쉽지만 Revit의 기본 기능 중에는 일람표 데이터를 Excel로 바로 내보내는 기능이 없습니다. 그래서 Revit의 기본기능만으로 해결을 하려면 txt 파일로 내보낸 후 엑셀로 다시 임포트 하는 번거로운 과정이 필요합니다. 만약 Revit에 친숙한 유저라면 간단한 Dynamo코드와 Dynamo Player를 사용해서 Excel로 한 번에 내보낼 수도 있지만 Revit과 Dynamo 등 프로그램과 인터페이스가 익숙하지 않은 팀원들과 협업을 할 때는 이것 또한 부담이 될 수 있습니다. 그래서 가장 단순하지만 일람표를 Excel로 바로 내보내는 플러그인을 만들어 봤습니다. 건축업무를 하다보면 Excel로 데이터를 주고받을 일이 굉장히 많이 있는데 데이..
[Revit API] A1스케일 A3스케일 병기하기 대부분의 회사에서 도면의 스케일을 기입할 때 A1스케일과 A3스케일을 병기해서 작성하는데 Revit은 너무 똑똑해서... A1이면 A1, A3면 A3 스케일 한 가지만 입력할 수 있습니다. 만약 병기해서 작성하려면 일일이 수작업으로 입력해야하는데... 너무 번거로워서 플러그인으로 만들어봤습니다. 간단한 기능은 아래와 같습니다 시트에서 유효한 뷰들의 스케일만 골라서 A1스케일과 A3스케일을 병기함. 만약 시트안에 있는 유효한 뷰들의 스케일이 모두 같을 경우는 해당 스케일 값을 입력함. 시트 안에 있는 유효한 뷰들의 스케일이 다양할 경우(1:10, 1:20. 1:100등... )에는 "As Indicated"가 입력됨. 시트 안에 유효한 뷰가 하나도 없다면 "NTS" (Not to Scale)가 입력됨. 접..
[Revit API] 주차경사로 계산기 (My First Revit Plug-In) 코딩 공부를 하기로 마음먹고 어떻게 공부를 하는 게 효율적 일지 검색을 해보면 많은 사람들이 하나같이 입을 모아 하는 소리가 바로 "뭐라도 하나 만들어봐!"이다. 개인적으로도 3년 전에 1000페이지가 넘는 두꺼운 C# 책을 호기롭게 샀다가 몇 장 읽고 바로 포기했던 기억이 있는데... 다시 처음부터 끝까지 볼 자신이 없어서 사람들의 조언대로 뭐라도 하나씩 만들어 가면서 몸으로 체득하기로 했다. 그래서 먼저 무엇을 만들면 좋을지 찾아봤는데 나 같은 초보자들에게 추천하는 첫 번째 뭐라도? 는 바로 계산기였다. 사실 계산기는 Revit API라기보다는 기본 사칙연산인 더하기 빼기 곱하기 나누기만 사용하면 만들 수 있었는데.... 그래도 나는 건축업에 종사하고 있으니 일반 계산기보다는 주차 경사로의 길이나 높..