コミュニティ
Revit / Navisworks - 日本語
製品テクニックや情報を共有、質問、解答したり、情報を検索など使い方は様々です。お役立てください。
キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

【Revit API】リンクモデルの要素を3D View上で選択表示したい

4件の返信4
返信
メッセージ1/5
yucchi_i
219 件の閲覧回数, 4 件の返信

【Revit API】リンクモデルの要素を3D View上で選択表示したい

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

 

Revit APIにて、リンクモデルの1つの要素を選択表示(青くハイライトさせた状態)させたいとおもっております。

 

ネットで調べてみると大体が、PickObjectを使ってReferenceを取得~のようなやり方のようですが、

(それでやっても私の中では、1つの要素を選択表示することは出来なさそうな印象でした…)
私が行いたいのは、

リンクモデルから取得した要素のなかから、任意(ElementIdなど)で1つを選び、それを3D view上で選択表示させる事です。
(探し方が悪いとはおもうのですが、あまりにも見当たらなかったため、そもそもそのようなやり方ではできないものなのでしょうか…)
 

もしご存じの方がいらっしゃいましたら、ご教示いただけると大変助かります。

以上、よろしくお願いいたします。

 

※Revitのバージョンは、Revit 2021以降のもので考えております。

タグ(1)
ラベル(1)
4件の返信4
メッセージ2/5
ChinatsuMatsumoto
次のアカウントへの返信: yucchi_i

SetElementIdsメソッドを使えばできるかなと思います。

https://www.revitapidocs.com/2020/cf8c11bb-f0c7-6d50-cbdf-41d0a010d9d6.htm

このコードが参考になります。↓
https://help.autodesk.com/view/RVT/2024/JPN/?guid=Revit_API_Revit_API_Developers_Guide_Basic_Interac...

さらに、ハイライトした要素をズームして全画面表示したいときは
uidoc.ShowElements(els);
のように書くとできます。

メッセージ3/5
yucchi_i
次のアカウントへの返信: ChinatsuMatsumoto

ChinatsuMatsumoto 様

回答いただきありがとうございます。

 

教えていただいたサイトの内容は、メインで開いているモデルに対して動作するかとおもうのですが、
リンクモデルの場合、例えば、
対象物を選択して、管理>選択要素のID を取得しようとしてもIDを得る事ができず、
かといってRevitLookupのSnoop Linked elementで要素を選択し取得したIDをuidoc.ShowElements()に渡しても
メインで開いているモデル上には存在しない?為選択できないという状況です。

 

ではShowElementsを使うためにリンクモデルのUIDocumentを得られればできるのかも?しれないのですが、
そもそもリンクモデルなのでそういうものではないのかなぁ…という現状です…

 

メッセージ4/5
ChinatsuMatsumoto
次のアカウントへの返信: yucchi_i

たしかにリンクモデル内の要素はできないのかも知れませんね。

https://forums.autodesk.com/t5/revit-api-forum/highlight-and-tag-linked-elements/m-p/5294217#M7339
↑このスレッドで同じような議論がありましたが、古いページなのでもしかしたら今はできるようになっているかも知れませんが、、正確な情報はわかりませんでした。すみません。

メッセージ5/5
yucchi_i
次のアカウントへの返信: ChinatsuMatsumoto

ChinatsuMatsumoto 様

お返事ありがとうございます。

 

結構前に英語側のスレッドにあったんですね。情報ありがとうございます。
(確かに一番最後に not working for linked elements ID とコメントされてますね…


フォーラムにUpしたのも3か月前にもなるので、ここで回答つかなければ残念ですが別の方法で妥協するしかないのかなと思ってます…
回答いただきありがとうございました。

お探しの情報が見つからないときは、コミュニティで質問しましょう。困っている人がいたら、情報を教えてあげましょう。

フォーラムに投稿  

State of Design & Make 2024

EE RESOURCES