2023-09-03 09:02 PM
使用バージョン:Archicad25 6000
プロジェクトに使われているレイヤー名を抽出したいです。
目的は、過去の複数プロジェクトからレイヤーの使用率を算出して次期バージョンのテンプレートに反映する(あまり使われてないレイヤーは次期には採用しない)ことです。
こちらの記事、レイヤー内に要素の有無の確認方法|ナレッジセンターではチェックボックスがついてないものが使用されていないという説明ですが、
配置されていない要素に対してもチェックがついてしまいます。
色々試すと、「お気に入りで設定されている」「各ツールのデフォルトで設定されている(下記画像)」ものにもチェックが入っているようです。
(「TXTとして保存」でも同様です)
純粋に「配置されていないレイヤー」を抽出する手段はないでしょうか。
よろしくお願いします。
2023-10-11 10:27 AM
難しいですね。考えたことはあります。
一覧表の設定で、すべてのタイプにし、フィールドをレイヤのみにすれば、逆に使われているレイヤは抽出できます。
この設定でよく、正しいレイヤに入ってるかどうか確認したりします。
しかしながら、線などの非モデル要素は取れません。
2023-10-11 05:35 PM
ありがとうございます。
一覧表から抽出はお手軽で良さそうですね!
Excelで処理すれば、差し引きで使われてないレイヤーは出せそうです。
ただおっしゃる通り2D要素が取り出せないのは少し痛いですね・・・🙄
もうちょっと考えてみます。
2023-10-21 10:26 AM
Pythonパレット使えば、そのような値が取得できる可能性はありそうです。
●Pythonパレットのリファレンス
https://archicadapi.graphisoft.com/archicadPythonPackage/archicad.html
●Pythonリファレンス(簡単な日本語を追加) ※生成AIに翻訳・整形させました
https://drive.google.com/file/d/10OmFjV7KLlaxuFXakvrRKWV6Y52Grs0L/view?usp=sharing
2023-10-22 11:09 PM
ありがとうございます!
名前を見るとこのあたりが怪しいと言えば怪しい・・・。
ですが、日本語訳を見ると??という感じです。
Pythonパレットはあまり真面目に取り組んだことは無いのですが、こういう用途であれば使えるかもしれませんね。
ちょっと触ってみます!