1
特定の種類のテキストと線をビューに隠そうとしています。私はテキストのためにそれをすることができたが、行を隠すことができなかった。どのように私は行のためのビューをフィルタリングすることができるかについての任意のアイデア。ビュー内の線のみを分離するフィルタを作成する方法Revit API#
特定の種類のテキストと線をビューに隠そうとしています。私はテキストのためにそれをすることができたが、行を隠すことができなかった。どのように私は行のためのビューをフィルタリングすることができるかについての任意のアイデア。ビュー内の線のみを分離するフィルタを作成する方法Revit API#
RevitLookupを使用して、APIのように見えない要素を分析します。 FilteredElementCollectorを使用して、データベースから行を取り出します。ビューElementId
を指定して、特定のビューに表示される行を取得することができます。これらの提案のいずれかが不明な場合は、Revit API getting started materialにお進みください。
ありがとう、ジェレミー。私はlineList = collector2.WherePasses(elementOwnerViewFilter2).OfClass(typeof(Line))でした。ToElements();しかしそれはうまくいかなかった。 Autodesk.Revit.Exceptions.ArgumentException:入力タイプがElementのサブクラスではありません。 パラメータ名:Autodesk.Revit.DB.FilteredElementCollector.OfClass(タイプタイプ)のタイプ – uakam
'Line'は、Revitデータベースエレメントではなく、ジオメトリエレメントです。 RevitLookupをインストールします。 'snoop current selection'ツールを使用して、検索する要素が実際にどのような種類のデータベース要素であるかを調べます。 RevitLookupがなければ、あなたは失われており、永遠に残っています。 –
私はRevit APIディスカッションフォーラムで、同じ質問にもう少し詳しく答えました:https://forums.autodesk.com/t5/revit-api-forum/filter-to-isolate-lines-of-certain-type -ia-view/mp/7155650 –