ARX119의 BIM/CAD 연구소

arx119.egloos.com

포토로그 방명록 업그레이드/기능 요청



[기능추가] RoomTag 정렬 기능 Express Family AutoAlign

안녕하세요.

최근 사용자 분께서 RoomTag도 정렬할 수 있도록 기능을 추가해 주길 제안하셔서 개략적인 기능을 구현했습니다.
Revit의 RoomTag는 다른 Tag와는 다른 특징을 가지고 있어서 이전 버전에서는 시간상 생략을 했었고 굳이 RoomTag를 정렬할 필요가 있을런지 의문이 있었습니다.

RoomTag는 룸 영역내에 있을때와 밖에 있을때 태그 객체의 특성을 제어하기 조금 힘들었습니다.
하지만 삽질의 도움으로 아래와 같은 해결점을 찾을 수 있었습니다.


좀더 구현해 보려고 했던 사항은 리더선이 있을때 Room 영역 안으로 들어갈때 리더선을 끌수 있도록 하는 것인데, 다음 버전으로 넘겨야 할 것 같습니다.

그리고 RoomTag는 SpatialElementTag 로 부터 상속받아서 AreaTag와 SpaceTag도 지원하도록 추가했는데 , 이상한 현상이 있습니다. Revit 2017과 2018에서는 3가지 요소가 잘 동작하지만 Revit 2019~2021에서는 AreaTag와 SpaceTag요소에서 문제가 발생이 됩니다. 

SpatialElementTag 클래스에 있는 LeaderEnd 프로퍼티에 위치값을 넣으려면 오류가 발생되네요. tag.LeaderEnd = tag.LeaderEnd 또는 tag.LeaderEnd = new XYZ( tag.LeaderEnd.X, tag.LeaderEnd.Y, tag.LeaderEnd.Z); 해도 동일합니다.

이거 API 버그일까요?  Revit 2019~2021에서 발생되는걸로 봐서는 너무 오랜시간동안 유지된것 같은데, 이유를 모르겠네요.



덧글

댓글 입력 영역



구글번역

통계 위젯 (화이트)

728
419
603086

국가접속Flag

free counters