問題タブ [autodesk-inventor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Autodesk Inventor アドインのメソッド、デリゲート、およびイベント サブスクリプション ヘルプ
Autodesk Inventor 用のアドインを作成しています。基本的に、追加するボタンを定義し、アプリにボタン定義を追加するように指示します。私が抱えている問題は、ボタン定義の「OnExecute」メソッドを定義すると、ボタンが実行されないことです。コードを整理しようとしている方法が問題を引き起こしていると思います。
このようなデリゲート プロパティを持つ CustomButton クラスがあります (署名はNameValueMap
インターフェイスの入力では無効です) 。
メインActivate()
メソッド (Inventor の起動時に呼び出されるメソッド) では、次のクラスのインスタンスを作成して、すべてのボタン定義とクリック時に起動するメソッドを設定します。そのクラスは次のようになります。
エラーの原因は次のコードにあると思います(これは次の場所にありますActivate()
:
ボタンクリックイベントからメソッドのサブスクライブを解除する何かが必要です。
これは Inventor フォーラムにも投稿する予定ですが、デリゲートとイベント ハンドラは初めてなので、こちらもチェックしたいと思いました。デリゲート/イベントについて理解していないか、Inventor 固有のものであり、他のヘルプが必要です。
うまくいけば、これはいくつかのコンテキストを提供するのに十分です. 前もって感謝します。