#1. fistTimeとは何ぞや
AddInが有効化される時に呼ばれる関数の引数についてです。
public void Activate(Inventor.ApplicationAddInSite addInSiteObject, bool firstTime)
この第2引数のfirstTimeですが、どのように扱えば良いのか、という話しです。
結論を言うと、firstTimeは常にtrue
です。
API Helpなどを見ると、firstTime == true
の場合はコントロールを登録して、false
の場合はしないとあります。
これは、Ribbonインターフェースより昔のインターフェース(ボタンとパネルのやつ)での話で、このインターフェースは既に廃止されています。
将来、Ribbonに代わるインターフェースが出てきたときに、このfirstTimeに意味が出てくることがあるかもしれませんが、現時点ではfistTime == false
で呼ばれることはありません。
#99. 親の記事に戻る
Autodesk Inventor API Hacking (概略)