タグが付いていない部材を検出してデフォルト位置にタグを振り、タグの文字を赤色にする

タグが付いていない部材を検出してデフォルト位置にタグを振り、タグの文字を赤色にする

kotaniX4N2A
Advocate Advocate
2,069件の閲覧回数
3件の返信
メッセージ1/4

タグが付いていない部材を検出してデフォルト位置にタグを振り、タグの文字を赤色にする

kotaniX4N2A
Advocate
Advocate

いつも大変お世話になっております。

 

前回の類次の質問になり恐縮です。

荷重図のタグ抜け部材(床、梁)に対して、①タグが付いていない部材を検出してデフォルト位置にタグを振る ②振ったタグの文字を赤色にする ことを考えております。

 

以前のタグを振る例を日本語フォーラムを参考に

諸元表の作成(各部屋毎の平面ビュー作成とシートへの配置) 

下記のDynamo画像【床、大梁】を作成しました。

 

①の【床】いついては、「Create Annotation Tag」の入力となるLocationの設定方法がよく分かりません。

下記の3種類方法で部材のデフォルト位置座標を出そうとしましたが、上手くいきません。

・「FamilyInstanec.Location」

・「Element.GegLocation」

・「Element.Location+」

 

①の【大梁】については、始点-終点の中点位置をデフォルト位置座標として「Create Annotation Tag」の入力としましたが、タグが振られません。

ビューの指定方法など、初心者のため不明な点が多く、試行錯誤で取り組んでいる状況です。

 

また、①でタグを触れたとしても、②の段階でタグの文字を赤色にするやり方も、よく分かっておりません。

この点もご教示くださればと思います。

 

以上、宜しくお願い致します。

[添付画像:タグ抜け部材状況(大梁).PNG]

 

Dynamo:ファミリ-タグチェック【床】.PNG

Dynamo:ファミリ-タグチェック【大梁】.PNG

0 件のいいね
2,070件の閲覧回数
3件の返信
返信 (3)
メッセージ2/4

Makoto_Ohura
Autodesk
Autodesk

諸元表の作成(各部屋毎の平面ビュー作成とシートへの配置)」では、部屋タグだったのでGenius LociパッケージのCreate Annotation Tag (Multi-Category)ノードを使いましたが、床や大梁であれば普通にTag.ByElementノードを使えばいいと思います。

要素の色を上書きするには、Element.OverrideColorInViewノードで可能です。

下図のグラフで要望は満たすのではないでしょうか。

タグチェック.png


Makoto Ohura
Technical Sales Specialist
Autodesk Ltd., Japan
メッセージ3/4

Makoto_Ohura
Autodesk
Autodesk

動画を入れるのを忘れていました。


Makoto Ohura
Technical Sales Specialist
Autodesk Ltd., Japan
メッセージ4/4

kotaniX4N2A
Advocate
Advocate

いろいろと情報をありがとうございます。

Tag.ByElementノードを使う場合はRevit側の注釈/タグカテゴリー別であらかじめ「使用するタグ」を選択しておく必要があります。

(Tag.ByElementノードに「タグ種類」の入力が無い)

 

Genius LociパッケージのCreate Annotation Tag (Multi-Category)ノードの場合は、「タグ種類」の入力がありRevit側の設定が不要です。ます。また、Element.OverrideColorInViewノードで要素の色を上書きすることもできました。

 

また、こちらの利用条件は、現状図面(ActiveView)だけではなく、ビューのカテゴリー別に一括処理する必要があり、<「参照レベル」の階数に対応したビューを取得>などの追加処理をしています。

 

Revit注釈タグカテゴリー別.PNG

Dynamoプログラム図「Tag.ByElement」.PNG

「Tag.ByElement」によるTagふり状況OK.PNG