2017-06-14 12 views

答えて

1

RevitLookupを使用して、APIのように見えない要素を分析します。 FilteredElementCollectorを使用して、データベースから行を取り出します。ビューElementIdを指定して、特定のビューに表示される行を取得することができます。これらの提案のいずれかが不明な場合は、Revit API getting started materialにお進みください。

+0

ありがとう、ジェレミー。私はlineList = collector2.WherePasses(elementOwnerViewFilter2).OfClass(typeof(Line))でした。ToElements();しかしそれはうまくいかなかった。 Autodesk.Revit.Exceptions.ArgumentException:入力タイプがElementのサブクラスではありません。 パラメータ名:Autodesk.Revit.DB.FilteredElementCollector.OfClass(タイプタイプ)のタイプ – uakam

+0

'Line'は、Revitデータベースエレメントではなく、ジオメトリエレメントです。 RevitLookupをインストールします。 'snoop current selection'ツールを使用して、検索する要素が実際にどのような種類のデータベース要素であるかを調べます。 RevitLookupがなければ、あなたは失われており、永遠に残っています。 –

+0

私はRevit APIディスカッションフォーラムで、同じ質問にもう少し詳しく答えました:https://forums.autodesk.com/t5/revit-api-forum/filter-to-isolate-lines-of-certain-type -ia-view/mp/7155650 –

関連する問題