2017-04-10 3 views
0

内の部屋の隣人を取得します。私はそれherehereについてのいくつかのかなり古い記事を読んだことがあるが、これらはBoundarySegmentオブジェクトの「エレメント」プロパティ、例えば使用:私はこれらの<em>スペース</em>のそれぞれに隣接<em>スペース</em>のリストを取得するためには、建物のすべての部屋(または実際にすべての<em>スペース</em>)を閲覧しようとしていたRevit 2017 API

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

私は間違っていない場合は、これは壁にアクセスすることはできなくなりましたがBoundarySegmentのオブジェクト(?)代替はありますか?

ありがとう、

Arnaud 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が一覧表示されます。あなたは上記の言及

2つのポストは、以下のとおりです。

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

関連する問題

 関連する問題