C#ATIA

↑タイトル詐欺 主にFusion360API 偶にCATIA V5 VBA(絶賛ネタ切れ中)

俺コマンドを作る の検索結果:

2022版 Fusion360 Pythonアドインテンプレートの入り口1

… なると思います。・俺コマンドを作る https://kantoku.hatenablog.com/search?q=%E4%BF%BA%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E4%BD%9C%E3%82%8B ちょっと古いので、もうちょっと書き直そうかな・・・。 但し一つだけ注意すべき部分があります。 addButtonDefinitionメソッドの第一引数で自作コマンドのコマンドIDを渡しますが、 コマンドIDのバッティ…

俺コマンドを作る4

…の続きなのですが、 俺コマンドを作る3 - C#ATIA内容的には、あちらのAddinSkeletonを使わずに書いていたこちらの続きです。 俺コマンドを作る1 - C#ATIA 作りかかっているアドインの処理部分は、大体上手く行っているのですが 制御的な部分で詰まりました。 やりたいことはこんな感じです。 コマンドを起動するとチェックボックス(本当はGroupCommandInput)が表示されます。 これをチェックを外し、OK押すと・・・例の如く何もしません。再度コマンド…

俺コマンドを作る3

こちらの続きです。 俺コマンドを作る2 - C#ATIA先日の俺コマンドを清楚に実装出来るように考えたのですが、 結果としてこちらの類似したものを作ることになりそうなため 止めました・・・。 github.com 一番困っていたのは、「Fusion360CommandBase.py」で対応していない イベント処理の追加の仕方だったのですが、普通に行ったところ 出来ることが分かったので、こちらで行くことにします。 とりあえず、こちらのサンプルを「Fusion360AddinSk…

俺コマンドを作る2

こちらの続きです。 俺コマンドを作る1 - C#ATIA 忘れていましたが、実行するとこんな感じです。 何か1個を選択するだけです。フィルターを指定しないと基本的に何でも 選択出来る事に、昨年気が付きました。 さて、コード的な部分です。こちらのグローバルな変数ですが、 # 俺コマンド用情報 _cmdInfo = ['cmdTest','俺コマンド','偉そうにしているが何も出来ない'] # SelectionCommandInput用情報 _selInfo = ['dlgSe…

俺コマンドを作る1

Fusion360のアドインを何個か作りましたが、実はツールバーに登録・発火させる 仕組みが分かっていないです。 今までこちらを使って、楽をしていたものでして・・・。 github.comあちら、非常に便利なのですが対応しているイベントが少なく、作りたいものが未対応 状態なもので、重い腰を上げ勉強してみました。 こんな感じにツールバーに登録するのが目的です。 ・・・英語で "MyCommand" だったら、"俺コマンド" と言う表現で間違いありません。時間が無いので、とりあえ…