Revit 2014 のエクスポート アドインの場合、開いているプロジェクト内のすべての建築要素を取得する必要があります。
要素を取得するために、現在 logicalfilter を使用しています:
new LogicalOrFilter(new ElementIsElementTypeFilter(true),new ElementIsElementTypeFilter(false));
次に、Element.Category.Id.IntegerValue を使用して、配列内のすべての要素と比較して、カテゴリ ID にいくつかのフィルターを使用してそれらを解析します。
すべての要素を取得できますが、いくつかのパラメーターが欠落しています:
- このタイプの要素はいくつありますか? (Nドアのように)。
- どの単位を使用すればよいですか (m2、m3、m、kg など)
- この要素にはどの材料が含まれていますか? (GetMaterialIds() メソッドを使用して要素の materialIds を取得できることは知っていますが、すべてではなく一部のマテリアルのみを返すようです)
また、要素を取得すると、一部の要素には名前がないか、要素名ではなく「300x75」のような意味のない名前が付けられます(たとえば、ウッドドア)。