2023-10-09 04:16 PM - 編集済み 2023-10-09 04:25 PM
タイトルの通りのことを行いたいのですが、属性のXMLファイルの中にはレイヤーが所属しているフォルダの情報が見当たりませんでした。
レイヤーのフォルダは一覧表のフィールド等でも利用できないようで、レイヤーとの関係を抜きにしてもテキストとして取り出すのが難しそうです。
(レイヤー設定画面のスクショを画像認識すれば、できますが。。)
フォルダの情報を取得できる方法をご存じの方がいらっしゃいましたらご教示ください。
よろしくお願いいたします。
解決済! 解決策の投稿を見る。
2023-10-10 02:20 PM
オプション→属性設定→属性
から、レイヤを選択しエクスポート
VSで見るとフォルダ構成を見つけることができました。Indexがついてるので特定できるかと思います。
参考になれば幸いでございます。
2023-10-14 09:39 AM - 編集済み 2023-10-14 09:44 AM
私も実験してみましたが、
BIM_warrior様が提示して頂いたように属性からであればフォルダ構成が出るようです。
オプション→属性設定→属性から、レイヤを選択しエクスポート →フォルダ構成がXMLに出力される
オプション→属性マネージャー→レイヤーセットを選びエクスポート →フォルダ構成はXMLに出力されない
といった感じなのではないかと思われます。
複合構造や断面形状等でも同じように属性から書き出す場合は、フォルダ構成が書き出されるようです。
2023-10-10 02:20 PM
オプション→属性設定→属性
から、レイヤを選択しエクスポート
VSで見るとフォルダ構成を見つけることができました。Indexがついてるので特定できるかと思います。
参考になれば幸いでございます。
2023-10-11 08:49 AM
レイヤのコピペはできたらいいなぁ、でも無理かなと諦めていました。
試したら出来ました!インポートするレイヤも選択できるのでとても便利です。
ymgm様、BIM_warrior様ありがとうございます!
2023-10-14 09:02 AM - 編集済み 2023-10-21 06:18 PM
ymgm様、BIM_warrior様から頂いた情報をもとに、ChatGPT(有料版)のAdvanced Data Analysis(データ分析やプログラム開発ができる機能)を使って簡単なPythonスクリプトを作成してみました。
何回もリストを作成したい場合などは、スクリプトを活用していただくと効率的かもしれませんが
1回のみでいいのであれば、GPTに編集させるだけで約3分ぐらいでリストは完成できます。
●開発履歴
https://chat.openai.com/share/1332d546-5502-483a-b025-e9632e5eed32
一応私のローカル環境では問題なく動いていますが、試してもらえると幸いです。
Python環境を用意の上、VsCodeで実行してもらえれば動くと思います。
デスクトップにXMLファイルを特定の名称(layer_list)ではないと動かないのでその点は注意が必要です。
XMLファイルからの出力結果
2023-10-14 09:27 AM - 編集済み 2023-10-14 10:17 AM
ご回答ありがとうございます!
やはりXMLにあるのですね…!
私の手元のXMLでも<Folders>というElementはあったのですが、その中は空だったので、Archicadのレイヤーのフォルダはこれではないのかと思っていました。
私のファイルがなぜ空なのかは分かりませんが、希望が持てました!
ありがとうございます!
追記:
XMLエクスポートの手順によっても違いがある、という意味合いも含めてご回答頂いていたのですね。
ymchさんに指摘して頂くまで、そこまで読み取れておらず上記のコメントとなりました。
改めましてありがとうございました!
2023-10-14 09:39 AM - 編集済み 2023-10-14 09:44 AM
私も実験してみましたが、
BIM_warrior様が提示して頂いたように属性からであればフォルダ構成が出るようです。
オプション→属性設定→属性から、レイヤを選択しエクスポート →フォルダ構成がXMLに出力される
オプション→属性マネージャー→レイヤーセットを選びエクスポート →フォルダ構成はXMLに出力されない
といった感じなのではないかと思われます。
複合構造や断面形状等でも同じように属性から書き出す場合は、フォルダ構成が書き出されるようです。
2023-10-14 09:41 AM
ymchさんには以前からオススメされていましたが、私もついにGPT有料版を使い始めました。
先日のお話で、やはりGPT-4vは使ってみたいな、と。
リリース前に慣らしていこうと有料版に切り替えて、ご提示頂いたようなスクリプトを作って、フォルダーも欲しくなって、という流れからの今回の質問でした。
スクリプトは私にとってはネタバレ的な側面もあるので、すぐには見ないで後々答え合わせ的に参考にさせてもらおうと思います!
ご回答ありがとうございました!
2023-10-14 09:45 AM - 編集済み 2023-10-14 11:17 AM
そこにフォルダありますもんね。
XMLに入っているはずですよね。。
これまで回答はたまに書いてきましたが、今回初めて質問させてもらいました。
少しマニアックな話でもありますし、純粋に自分のための質問でしたが、ookiさんのお役にも立てたようで何よりです!
これからはもっと質問もしていくことにします!
コメントありがとうございました。
2023-10-14 09:48 AM - 編集済み 2023-10-14 09:51 AM
なるほど!エクスポートの手順でそんな違いがあるのですね…!
自分で探る前にこのスピード感でやってもらえるとは。仕事はやすぎます(笑)
やってみます!ありがとうございました!
2023-10-14 09:48 AM
スクリプトは私にとってはネタバレ的な側面もあるので、、、、
>>ymgm様的にはそうだろうな と思いつつ直近の業務で必要だったので、作成してしまいました。
私は経過を気にしない質の人間なので、気にしないで使ってしまっていますが
今回開発まで約10分という状況でして、せっかちな私には生成AIは手放せないツールになりつつあります(笑)