2017-04-10 8 views
0

내 방 이웃을 받기 나는 인접한 공간이 공간의 각의 목록을 얻기 위해, 모든 객실 (또는 실제로 모든 공간) 건물을 찾아 노력하고 있어요. 나는 그것을 herehere에 대한 몇 가지 아주 오래된 게시물을 읽고, 그러나 이들은 BoundarySegment 객체의 "요소"속성, 예를 들어, 사용REVIT 2017 API

foreach(BoundarySegment s in b) 
... 
Element neighbour = s.Element; 

내가 잘못 아니에요 경우이 벽에 액세스하는 것은 더 이상 가능하지를 BoundarySegment의 객체 (?) 대안이 있습니까?

감사합니다,

아르노. BoundarySegment 클래스

+0

: 따라서에서 GitHub의에 REVIT 2017에서 같은 일을 달성하는 방법을 볼 수 있습니까? – Matt

+0

내가하려는 일에 대해, 그렇습니다! – Arnaud

답변

1

있어 http://www.revitapidocs.com

검색합니다.

다음 메시지가 표시됩니다. "2017 | 활성 API 년 동안 사용할 수없는 리소스 ... 2015 년 동안 만 사용할 수있는 리소스" 은 Revit 2017 API의 새로운 기능에

봐 :

http://thebuildingcoder.typepad.com/blog/2016/04/whats-new-in-the-revit-2017-api.html

폐기 API 제거는 Autodesk.Revit.DB.BoundarySegment.Element가 나열되어 있습니다. 위에서 언급

두 개의 게시물이 :

http://thebuildingcoder.typepad.com/blog/2013/09/room-neighbours.html

http://thebuildingcoder.typepad.com/blog/2009/01/room-and-wall-adjacency.html

둘 다에서 제공하는 코드는 건물 코더 샘플에 포함 된 모든 :

https://github.com/jeremytammik/the_building_coder_samples

Building Coder 샘플은 GitHub에서 유지 관리되며 새로운 버전의 Revit API로 마이그레이션되었습니다. 그래서 이웃이 더 문/개방이 없어도, 벽을 공유 아무거나

https://github.com/jeremytammik/the_building_coder_samples/blob/master/BuildingCoder/BuildingCoder/CmdRoomWallAdjacency.cs

https://github.com/jeremytammik/the_building_coder_samples/blob/master/BuildingCoder/BuildingCoder/CmdRoomNeighbours.cs

+0

다시 한번 고마워요! 샘플이 한 버전에서 다른 버전으로 유지되었다는 것을 알지 못했습니다! – Arnaud