AIでマクロが書けると言うのを見かけますが、ObjectARXはどうなのだろう・・・
ということでGoogle検索で作ってもらってみた。
GoogleなのでGeminiになるのかな?
・VisualStudio2022にObjectARXWizard2026を設定
・テンプレートによる開始状態でエラーが出ていないことを確認
・Googleさんに 「ObjectARXで全てのブロック定義の透過性をByBlockにするコードを教えて」 と質問
・表示されたコードのincludeとVoidを除いたコード部分をテンプレート作成したコードの「Put your command code here」以下にペースト
ビルドしてエラーなし。 読み込ませて実行したところ問題なく動きました。
自作のVBAマクロのほうでは全てのオブジェクトの透過性にしていたので、次にそのようにGoogleさんに頼んだところ、
#include "acdbtrans.h"
が必要なコードを表示してくれました。
acdbtrans.h はSDKに含まれていないのでエラーになりました。
残念・・・・
変なコードを提案されてCADがクラッシュする恐れがあることは承知の上で試しています。
サンプルコードが欲しい時の参考(それ以上)になりますね。
上記の動かないコードはバージョンによる変更ですかね・・・
Web検索結果は新旧の判断が困難なところがあります。
バージョンを指定するなど条件付けで改善するか、いろいろ試してみたいと思います。
著作権は・・・どうなるんでしょう
マクロにしても、最低限の使い方だけ覚えてAIに作ってもらえるようになれば、外注依頼する必要がなくなりますね。
後進育成を悩んでいましたが・・・・時代が何とかしてくれそうです。